Şu sıralar unuttuklarımı hatırlamak hem de kendimi geliştirmek için mümkün olduğunca çok vakit ayırdığım eğitim uygulamalarından biri; freeCodeCamp. Temelinde 800 saatlik ücretsiz eğitimin ardından başarılı olmanız durumunda seçeneceğiniz bir hayır kurumunu için 800 saatlik bir proje geliştirmeniz bekleniyor.

Wide social banner

İçeriğinde Neler Var?

Başlamayı düşünenlere ya da en azından fikir sahibi olmak isteyenlere kısaca bahsetmek gerekir ise, 17 başlık altında sunulan pratik başlıkları ve her başlığın kendi içeriğini oluşturan ve toplamda 246 alt başlıklığa dair işlemleri adım adım tamamlamak durumundasınız. Her uygulama alanında konuya dair açıklamalar, yardım alabilmenizi sağlayan bağlantılar ve hatta birebir eğitim alabileceğiniz bir de destek bölümü bulunuyor. Temel eğitim alanından sonra portfolyo oluşturacağınız ve codepen üzerinden görevler ile ilerleyeceğiniz aşamaya geçiyorsunuz ki aslında işin önemli kısmı buradan sonra başlamış oluyor. İlerleyiş biçiminden oldukça memnun kaldığımı belirtmek isterim.

Sürece Dair

Bir “türlü nereden başlasam, nasıl ilerlesem?” sorularından sıyrılıp bulaşamadığım konulara adım adım ve birbirleri ile ilişkili olarak ulaşabilmek oldukça etkili oldu diyebilirim. İşin magazin içerikli kısmına değinmek gerekir ise bu yazıyı yazdığım vakit itibari ile 106,778 kişi (338 günde) elini koda bulamış durumda. freeCodeCamp‘in özellikle kodlamaya dair derslerde öğrencilere ödev / proje olarak verilebilecek nitelikte bir kaynak olduğunu söylemeliyim. Bir çok farklı formatta derslere dair ek kaynak ve yardım dökümanlarının yer aldığı sisteme dair bir örnek videoyu aşağıda paylaşıyorum.

Pratikler

Temel aşamalar çoğunlukla belirli fonksiyonların örneklendirmesi ve tekrarlarından oluşuyor. Ancak, özellikle temel javascript aşamasını tamamlar tamamlamaz işin asıl zevkli sürecine girmiş oluyorsunuz. Twitter ve reddit üzerinde çoğunlukla bu bölüme dair oldukça soruya denk geldiğim için aşağıda bu pratiklere dair ne gibi çözümler üretilebilir bir kaç örnek ile açıklamaya çalıştım. Vaktiniz olur ve paylaşmak isterseniz, ürettiğiniz farklı çözümleri de ilgili içerik içerisine ekleyebilirim.

  1. Reverse a String
  2. Factorialize a Number
  3. Find the Longest Word in a String
  4. Title Case a Sentence
  5. Return Largest Numbers in Arrays
  6. Confirm the Ending
  7. Repeat a string repeat a string
  8. Truncate a string
  9. Chunky Monkey
  10. Slasher Flick
  11. Mutations
  12. Falsy Bouncer
  13. Seek and Destroy
  14. Where do I belong

Leave a Reply