Programlamaya Yolculuğum: İlk Tam Yığın Uygulamam
Merhaba! Ben Fatih Soysal ve sizlerle programlama serüvenimi, özellikle de ilk tam yığın uygulamamı geliştirme deneyimimi paylaşmak istiyorum. Bu yolculuk, zorluklarla dolu olsa da, inanılmaz derecede ödüllendiriciydi. Başlangıçta oldukça karışık görünüyordu, ancak adım adım ilerleyerek ve sürekli öğrenerek hedefe ulaştım.
Her şey, birkaç ay önce meraktan başladığım bir online kursa katılmamla başladı. Kurs, temel HTML, CSS ve JavaScript konularını kapsıyordu. Başlarda oldukça zorlandığımı itiraf etmeliyim. Ancak, azimle çalışarak ve bol bol pratik yaparak bu temel kavramları kavramaya başladım. Sonrasında, daha ileri seviye konulara yöneldim. Node.js öğrenmek, sunucu tarafı geliştirmeyi öğrenmem için oldukça önemliydi. Bu süreçte, bolca araştırma yaptım ve birçok farklı kaynaktan faydalandım. Örneğin, [bu makale](https://www.example.com/makale) oldukça yararlı oldu.
İlk uygulamam için basit bir not alma uygulaması geliştirmeye karar verdim. Bu uygulama, kullanıcıların notlarını oluşturmalarına, düzenlemelerine ve silmelerine olanak tanıyordu. HTML, uygulamanın iskeletini oluşturmak için kullanıldı. CSS sayesinde uygulamanın görsel olarak daha hoş bir hale getirildi. JavaScript ise, uygulamanın etkileşimli özelliklerini sağlamak için kullanıldı. Sunucu tarafında ise, Node.js ile bir API geliştirdim. Veritabanı olarak ise, MongoDB’yi tercih ettim. Bununla beraber, uygulamamı geliştirme sürecinde birkaç zorlukla karşılaştım. Örneğin, veritabanı bağlantısı kurmakta ve API isteklerini doğru bir şekilde yönetmekte zorlandım. Ancak, bu zorluklar, beni daha fazla öğrenmeye ve araştırmaya teşvik etti.
Uygulamamı geliştirirken, [bu kaynak](https://www.example.com/kaynak) oldukça faydalı oldu. Ayrıca, sorunlarımın çözümünde çeşitli forumlardan ve online topluluklardan da faydalandım. Bu süreç, beni sadece teknik olarak değil, aynı zamanda problem çözme becerilerimi geliştirme konusunda da oldukça geliştirdi. Bu tecrübe bana, bir full-stack geliştirici olarak çalışma hayatına hazırlanmamda büyük bir avantaj sağladı. Çalışmalarım sırasında, kod düzenlemeyi, hata ayıklamayı ve versiyon kontrolünü öğrenmenin önemini kavradım. Bu konularda daha da uzmanlaşmak için çalışmalarımı sürdürüyorum.
Sonuç olarak, ilk tam yığın uygulamamı geliştirme süreci, zorlu ancak bir o kadar da keyifli ve öğreticiydi. Bu deneyim, beni programlama dünyasına daha da yaklaştırdı ve gelecekte daha büyük ve karmaşık projeler geliştirme konusunda özgüvenimi artırdı. Umarım, bu paylaşımım, programlamaya yeni başlayanlar için ilham kaynağı olur. Daha fazla bilgi ve projelerim için kendi web sitemi olan fatihsoysal.com adresini ziyaret edebilirsiniz.
// Örnek Node.js kodu
const express = require('express');
const app = express();
app.get('/', (req, res) => {
res.send('Merhaba Dünya!');
});
app.listen(3000, () => console.log('Sunucu 3000 portunda çalışıyor.'));
Bu yolculukta edindiğim tecrübeler ve karşılaştığım zorluklar, beni daha iyi bir geliştirici yapacağını düşünüyorum. Sürekli öğrenme ve gelişmenin önemini kavradım. Ve bu süreçte, tek başıma başaramayacağımı anladım, yardım istemenin de bir güç olduğunu öğrendim. Bundan sonraki hedeflerim arasında, daha karmaşık projeler geliştirmek ve bilgimi paylaşmaya devam etmek var.
#Etiketler
#programlama #tam yığın #full stack #uygulama geliştirme #web geliştirme #javascript #node.js #html #css #öğrenme #deneyim #Fatih Soysal #MongoDB #API
