Tam Yığın Geliştirici Yolculuğum: 17. ve 18. Günler
Merhaba! Tam yığın geliştirici olma yolculuğumda 200 günlük hedefime emin adımlarla ilerliyorum. Bu yazımda, 17. ve 18. günlerde neler yaptığım, öğrendiklerim ve karşılaştığım zorluklar hakkında detaylı bilgi paylaşacağım. Devam eden bu serüvende, her gün yeni bir şey öğrenmenin heyecanını yaşıyorum. İşte bu heyecan verici günlerimin özeti:
17. Gün: React ile Daha Derine İniş
17. günümü ağırlıklı olarak React ile geçirdim. Önceki günlerde temelleri öğrendiğim React’te, komponentler arası veri akışı konusunu daha detaylı inceledim. Özellikle props ve state kullanımını pekiştirmek için çeşitli örnek projeler geliştirdim. Bunun yanı sıra, React’in hayat döngüsü metodlarını (lifecycle methods) öğrenmeye başladım. Açıkçası, bazı kavramların tam olarak oturması için biraz zaman gerektiğini fark ettim. Ancak, bol bol pratik yaparak bu konuda daha da ilerleyeceğime eminim. Bu aşamada, kendinize güvenmek ve pes etmemek gerçekten önemli. Büyük projeler, küçük adımların birleşiminden oluşur.
Ayrıca, React’te form yönetimi konusunda da araştırma yaptım. Controlled ve uncontrolled component’ler arasındaki farkları anlamaya çalıştım. Bu konuyu daha iyi kavramak için birkaç küçük form uygulaması geliştirdim. Örnek olarak, basit bir kayıt formu oluşturdum. Bu süreçte, hata ayıklama becerilerimi de geliştirdim. Kısa süreli zorlanmalar yaşadığım anlar oldu, fakat çözüm bulmanın verdiği mutluluk her şeye değer.
18. Gün: Node.js ile İlk Adımlar
18. günümde ise, sunucu tarafı geliştirme için Node.js ile tanıştım. Node.js’in temel kavramlarını öğrenmeye çalıştım. Asenkron programlama ve callback fonksiyonları gibi konular başta kafa karıştırıcı gelse de, birkaç örnek uygulama geliştirdikten sonra daha rahat anlamaya başladım. Bu aşamada express.js framework’ü ile basit bir web sunucusu kurmayı başardım. Bu, benim için gerçekten büyük bir başarıydı, çünkü ilk defa sunucu tarafında kod yazmıştım. Bu deneyim, tam yığın geliştirmenin kapsamını daha iyi anlamamı sağladı. Ayrıca, gelecek günlerde daha karmaşık projeler geliştirebilmem için temel bir zemin oluşturdu.
Bu iki gün boyunca yoğun bir çalışma temposu yaşadım. Ancak, öğrendiklerim ve başardıklarım beni oldukça motive etti. Hedefim olan 200 günlük sürecin sonunda, kendine güvenen ve yetenekli bir tam yığın geliştirici olmak istiyorum. Bu yolculukta bana destek olan herkese teşekkür ediyorum. Ayrıca, daha fazla bilgi ve kaynak için fatihsoysal.com adresini ziyaret edebilirsiniz.
Sonuç olarak, 17. ve 18. günlerimin benim için oldukça verimli geçtiğini söyleyebilirim. Öğrendiklerimi pekiştirmek ve daha ileri seviyelere geçmek için çalışmaya devam edeceğim. Sizlerin de benzer deneyimlerinizi paylaşmanız benim için oldukça değerli olur. Birlikte daha da fazla şey öğrenebiliriz.
#Etiketler: tam yığın, full stack, web geliştirme, yazılım geliştirme, programlama, öğrenme, yolculuk, deneyimler, kodlama, javascript, react, node.js, props, state, lifecycle methods, form yönetimi, asenkron programlama, callback fonksiyonları, express.js