The module challenge is the afternoon project or assignment that students work through independently. This expands on the guided project completed earlier with the instructor.
- function scope'u anlamak
- Closure'un ne olduğunu tarif edebilmek, bir programda closure nasıl oluşturuluyor ve JavaScript'te closure'un neden önemli olduğunu anlamak
Bu proje hem scope hem de closure'a odaklanmaktadır.
Bir yazılımcı olarak spor ve hobilerimize de zaman ayırmak zihin sağlığımız ve verimliliğimiz için önemlidir. Spor olarak basketbola ilgili duyduğumuzu ve maçları takip ettiğimizi hayal edelim.
Bu projede bir basketbol maçının basit bir simulasyonunu yapacağız. Her periyot takımların attığı basketleri rastgele üreterek maç sonucunu ortaya koyan bir oyun yazacağız.
Basketbol kurallarını bilmiyorsanız bile hiç sorun değil. Çok basit olarak 4 periyot oynanan bir oyun. Eğer maçın bitiş düdüğü ile beraberlik olursa maç uzatmaya gider. Bir takım kazanana kadar da uzatmalar oynanır.
VSCode ve Komut Satırını Kullanma:
- Bu repo'yu fork'layın
- Frok'ladığınız repo'yu bilgisayarınızda clone'layın
- LÜTFEN BRANCH OLUŞTURMAYINIZ! Bu projede main branch'ine push'layacaksın
- Repo'nuzun olduğu klasöre gidin (
cd REPO_ADI
) - Vs code'da terminali açın ve
npm install
yazın ve çalıştırın - Sonra
npm run test
yazın ve çalıştırın - Projenizi tamamladıktan sonra
push
yaparak githuba aktarın
index.js
dosyasını bulun ve fonskiyondan geri gelen değerin(return
) beklenen gibi görünene kadar görevleri tamamlamaya çalışın.
Projenizin içinde "split terminal"i tıklayarak ikinci bir terminal ekranı açın.
Açılan ikinci terminalde npm start
yazıp çalıştırın.
Bir terminal ekranında testleri çalıştırırken bir diğerinde ise debug yapabileceksin. Kodlarınızda güncelleme yaptıkça ilerlemeyi kontrol için console.log
u kullanın.
Sana verilen gün sonu projesindeki görevleri tamamladıktan sonra zorlayıcı çalışmaları yapabilirsin.
Verilen görevi tamamladıktan sonra Workintech Platformu'nda (app.workintech.com.tr) Sprint 2>Gün 1
'in sonuna eklenmiş olan " Görev: Sprint 2'nin 1. Gün projesini buraya yükle
" içeriğini açıp. GitHub hesabınızda oluşturduğunuz repo'nun adresini buraya ekleyiniz.