Herhangi bir geliştiricinin herkese açık GitHub etkinliğini bir bakışta gösteren bir panel geliştir; gerçek bir herkese açık API ile, sınırlarıyla ve verileriyle çalışmayı öğren.
Bir iş ilanını tek tıkla kaydeden ve her başvuruyu, durumunu ve sonraki adımı tek bir listede tutan bir eklenti geliştir, sonra kendi iş aramanda kullan.
Bu meydan okuma seni baştan sona gerçek bir herkese açık API ile çalıştırır. Herkesin bir GitHub kullanıcı adı yazıp o geliştiricinin herkese açık çalışmalarını net biçimde gördüğü bir panel geliştir: en aktif depoları, kullandığı diller, son etkinlikleri ve en çok yıldız alan projeleri.
Birkaç güne sığacak kadar küçük, portföyde gösterecek kadar görsel; üstelik her işte kullanacağın becerileri öğretir: API dokümantasyonu okumak, yükleme ve hata durumlarını ele almak, istek sınırlarına uymak ve veriyi net sunmak.
Birçok geliştirici bir eğitimde API çağırmayı öğrenir, sonra gerçek dokümantasyon, sayfalama, istek sınırları ve beklenmedik verilerle karşılaşınca takılır. Portföylerde de çoğu zaman bunların hiçbirini göstermeyen yapılacaklar listesi uygulamaları olur.
Bir GitHub profili zaten çok şey gösterir, ama okuyanın istediği özeti her zaman değil; örneğin birinin son zamanlarda hangi dilleri kullandığını ya da hangi projelerle gerçekten ilgilendiğini.
Kullanıcı adı için arama kutusu olan tek sayfalık bir uygulama. Herkese açık GitHub REST API’sini çağırır, kullanıcının herkese açık depolarını ve son herkese açık etkinliklerini toplar; bir profil başlığı, depolardan hesaplanan bir diller grafiği, en çok yıldız alan depolar, son güncellenenler ve bir etkinlik zaman çizelgesi gösterir.
Gerçek dünyanın ayrıntılarını ele al: yükleniyor durumlarını göster, var olmayan kullanıcıları ele al, API’nin istek sınırına ulaşıldığında bunu açıkla ve tekrar ziyaretlerin sınırı tüketmemesi için yanıtları birkaç dakika sakla.
Öneriler, zorunluluklar değil: bildiğin ve probleme uyan araçları kullan.
Üreticilerin şununla geliştirdiklerine bak:JavaScriptReact
Haftalarca kod yazmadan önce bunlara birkaç gün ayır.
Bir haftalık meydan okuma: hesapları, veritabanı ve aylık grafiği olan küçük bir kişisel harcama takipçisini geliştir, yayınla ve paylaş.
İnsanların bir Markdown belgesini teklifler, raporlar ve özgeçmişler için sade şablonlarla saniyeler içinde iyi tasarlanmış bir PDF’e dönüştürmesini sağla.