Bu talimatları dikkatlice okuyun. Bu Sprint Mücadelesine başlamadan önce tam olarak ne beklendiğini anlayın.
Bu mücadele, geçmiş sprint boyunca öğrenilen kavramları ve teknikleri uygulamanıza ve bunları somut bir projede kullanmanıza olanak tanır. Bu sprint sayesinde Uygulamalı JavaScript 'i keşfettiniz. Bu sprint boyunca DOM ve bileşenler'i öğrendiniz. Bu mücadelede, çevrimiçi bir Teknoloji Gazetesi oluşturarak bu becerilerdeki ustalığınızı göstereceksiniz.
Bu projeyi, herkesin kendisinin yapması beklenmektedir. Tüm iş size ait olmalıdır. Mücadele puanınız, bu sprint boyunca işlenen materyali kullanarak bağımsız çalışma yeteneğinizin bir ölçüsüdür. Önceki Sprint'te tanıtılan ve uygulanan kavram ve hedeflerde yeterlilik göstermeniz gerekir.
Bu sprint mücadelesi sırasında işbirliği yapmanıza izin verilmez.
- Bu projenyi forklayarak bir kopyasını oluşturun.
- Reponun kendi versiyonunuzu klonlayın.
- Commitinizi pushlayın:
git push origin main.
Bir teknoloji gazetesi oluşturacaksınız. İşiniz, gazetenin ana sayfasını oluşturan bileşenleri oluşturmak olacak..
Aşağıda listelenen minimum uygulanabilir ürün (MVP) spesifikasyonlarını karşılayan projeniz, aşağıda bağlantısı verilen görüntüye benzer görünmelidir.:
- Komut satırınızla projenin kök dizinine gidin.
-
package.jsondosyasında listelenen bağımlılıkları indirmek içinnpm installkomutunu çalıştırın. - Projeyi derlemek ve sunmak için
npm startkomutunu çalıştırın. - Chrome'da
http://localhost:3000konumuna gidin - Testleri çalıştırmak için ayrı bir terminalde
npm testkomutunu yazın.
MVP için adımlar:
- Adım 1 ve 2
src/bileşenler/header.jsdosyasında açıklandı. - Adım 3 ve 4
src/bileşenler/tabs.jsdosyasında açıklandı. - Adım 5 ve 6
src/bileşenler/card.jsdosyasında açıklandı.
Önemli Notlar:
- Lütfen dosyaları ya da klasörleri taşımayın ve isimlerini değiştirmeyin .
- Geliştirme sunucunuz "otomatik yeniden yüklemeyi" durdurursa,
CTRL+Cile manuel olarak sonlandırın ve yeniden başlatın. package.json'ı değiştirmeyin, sadece NPM ile dosyaları indirin (Axios halihazırdapackage.json'a eklendi).- Çözümünüzde en iyi uygulamaları izlemeniz, temiz ve profesyonel sonuçlar üretmeniz önemlidir.
- Yazım denetimi ve dilbilgisi denetimi de dahil olmak üzere çalışmanızı gözden geçirmek, iyileştirmek için zaman planlayın.
- MVP'yi karşılayan bir meydan okuma göndermek, çok fazla detayla uğraşılıp da çalışmayan bir kod göndermekten daha iyidir.
Aşağıdaki soruları yanıtlayarak bu sprint'in kavramlarını anladığınızı gösterin. Her sorudan sonra yanıtlarınızı eklemek için bu belgeyi düzenleyin.
- DOM nedir?
- Bir event nedir?
- Bir event dinleyici(listener) nedir?
- Neden bir NodeList'i Array'e dönüştürelim??
- Bileşen nedir?