“Bir usta, yeni başlayan bir kişinin deneme yaptığından daha fazla hata yapar”
Son
1. Metin düzenleyici
Bir metin düzenleyicinin amacı, kullanıcıların kendi biçimlendirmelerini geçerli HTML işaretlemesine dönüştürme çabalarını azaltmaktır. İyi bir metin düzenleyici, kullanıcıların metni farklı şekillerde biçimlendirmesine olanak tanır.
Bir noktada herkes bir metin düzenleyici kullanmıştır. Yani neden olmasın
2. Reddit klonu
Reddit zamanımın çoğunu alıyor ama yine de onunla takılmaya devam ediyorum. Reddit klonu oluşturmak, programlamayı öğrenmenin etkili bir yoludur (aynı anda Reddit'e göz atarken).
Reddit size çok zengin bir içerik sunuyor
Akıllı müşteriler işin kötü yapıldığını hemen anlayacak ve başkasını bulacaktır.
3. Açık kaynaklı bir NPM paketi yayınlamak
Javascript kodu yazarsanız büyük olasılıkla bir paket yöneticisi kullanıyorsunuzdur. Paket yöneticisi, diğer kişilerin yazdığı ve yayınladığı mevcut kodu yeniden kullanmanıza olanak tanır.
Bir paketin geliştirme döngüsünün tamamını anlamak çok iyi bir deneyim sağlayacaktır. Kod yayınlarken bilmeniz gereken birçok şey var. Güvenlik, anlamsal sürüm oluşturma, ölçeklenebilirlik, adlandırma kuralları ve bakım konularını düşünmeniz gerekir.
Paket herhangi bir şey olabilir. Eğer bir fikriniz yoksa kendi Lodash'ınızı yaratın ve yayınlayın.
Lodaş:
Çevrimiçi yaptığınız bir şeye sahip olmak sizi diğerlerinden %10 üstün kılar.
4. freeCodeCamp müfredatı
freeCodecamp çok şey topladı
freeCodeCamp kar amacı gütmeyen bir kuruluştur. Etkileşimli bir web tabanlı öğrenme platformu, çevrimiçi bir topluluk forumu, sohbet odaları, Medium yayınları ve öğrenme web geliştirmeyi herkes için erişilebilir kılmayı amaçlayan yerel kuruluşlardan oluşur.
Kursun tamamını tamamlamayı başarırsanız, ilk işiniz için fazlasıyla nitelikli olacaksınız.
5. Sıfırdan bir HTTP sunucusu oluşturun
HTTP protokolü, içeriğin internette dolaşmasını sağlayan ana protokollerden biridir. HTTP sunucuları HTML, CSS ve JS gibi statik içerikleri sunmak için kullanılır.
HTTP protokolünü sıfırdan uygulayabilmek, şeylerin nasıl etkileşime girdiğine dair bilginizi genişletecektir.
Örneğin, NodeJ kullanıyorsanız Express'in bir HTTP sunucusu sağladığını bilirsiniz.
Referans olarak şunları yapıp yapamayacağınıza bakın:
- Herhangi bir kütüphane kullanmadan sunucu kurma
- Sunucunun HTML, CSS ve JS içeriğini sunması gerekir.
- Bir yönlendiriciyi sıfırdan uygulama
- Değişiklikleri izleyin ve sunucuyu güncelleyin
Nedenini bilmiyorsanız kullanın
6. Notlar için masaüstü uygulaması
Hepimiz not alıyoruz değil mi?
Bir not uygulaması oluşturalım. Uygulamanın notları kaydetmesi ve bunları veritabanıyla senkronize etmesi gerekiyor. Electron, Swift veya beğendiğiniz ve sisteminiz için neyin işe yaradığını kullanarak yerel bir uygulama oluşturun.
Bunu ilk zorlukla (metin editörü) birleştirmekten çekinmeyin.
Bonus olarak, masaüstü sürümünüzü web sürümüyle senkronize etmeyi deneyin.
7. Podcast'ler (Bulutlu klon)
Kim podcast dinlemiyor?
Aşağıdaki işlevlere sahip bir web uygulaması oluşturun:
- Bir hesap oluşturun
- Podcast'lerde Ara
- Podcast'leri derecelendirin ve abone olun
- 30 saniye boyunca durdur ve oynat, hızı değiştir, ileri ve geri fonksiyonları.
iTunes API'sini başlangıç noktası olarak kullanmayı deneyin. Başka kaynaklar biliyorsanız, lütfen yorumlara yazın.
8. Ekran yakalama
Merhaba! Şu anda ekranımı filme alıyorum!
Ekranınızı yakalamanıza ve klibi farklı kaydetmenize olanak tanıyan bir masaüstü veya web uygulaması oluşturun. .gif
Burada
Çeviri şirketin desteğiyle gerçekleştirildi
Kaynak: habr.com