✅ Neden ASP.NET MVC’yi Seçtik?
Başlangıçta farklı teknolojileri değerlendirirken, ASP.NET MVC bize şu avantajları sundu:
- Daha Yapılandırılmış Kod → MVC (Model-View-Controller) mimarisi sayesinde kodları düzenli bir şekilde yönetmeyi öğrendik.
- Güçlü Backend Desteği → ASP.NET Core Web API ve Entity Framework Core kullanarak güçlü bir veritabanı yönetimi sağladık.
- Veri ve Arayüz Ayrımı → Backend ve frontend’i ayrı yöneterek projeye daha profesyonel bir yaklaşım kazandırdık.
- Ölçeklenebilirlik → Küçük bir projeden büyük bir sisteme dönüşebilecek bir altyapı oluşturduk.
Başlangıçta ASP.NET MVC karmaşık gibi görünse de, bu teknolojinin büyük projeler için ne kadar güçlü olduğunu geliştirme sürecinde fark ettik.
💡 İlk Büyük Projemiz: AcademyApp
ASP.NET MVC ile geliştirdiğimiz ilk büyük proje, online eğitim platformu olan AcademyApp oldu.
📌 Bu projede neler yaptık?
✔ Kullanıcı yönetimi → Öğrenciler, eğitmenler ve yöneticiler için ayrı giriş sistemleri oluşturduk.
✔ Ders yönetimi → Eğitmenlerin ders ekleyip güncelleyebileceği bir yönetim paneli geliştirdik.
✔ Veritabanı entegrasyonu → SQL Server ve Entity Framework Core kullanarak verileri yönettik.
✔ Responsive tasarım → Tailwind CSS ile hem masaüstü hem mobil uyumlu bir arayüz oluşturduk.
Bu proje bize ne kazandırdı?
✔ Gerçek bir sistem tasarlamanın zorluklarını ve çözümlerini öğrendik.
✔ Backend ve frontend’in nasıl birlikte çalıştığını daha iyi kavradık.
✔ Proje geliştirme sürecinde kod organizasyonunun önemini anladık.
✔ Git ve GitHub kullanarak ekip içinde iş bölümü yapmayı öğrendik.
🚀 ASP.NET MVC ile Öğrendiğimiz En Büyük Dersler
ASP.NET MVC ile geliştirdiğimiz ilk büyük proje, yazılım kariyerimizin en önemli adımlarından biri oldu. Bu süreçte öğrendiğimiz bazı kritik noktalar şunlardı:
🔹 Kod yapısını iyi planlamak gerekiyor! – Başlangıçta düzensiz olan kodlarımızı daha modüler hale getirdik.
🔹 Veritabanı yönetimi projeyi ciddi şekilde etkiliyor! – Entity Framework Core kullanarak performans ve veri güvenliği konularında deneyim kazandık.
🔹 Kullanıcı deneyimi önemli! – Arayüzü kullanıcı dostu hale getirmek için frontend tarafında daha fazla zaman harcamamız gerektiğini fark ettik.
🔹 Hatalar kaçınılmazdır, ancak çözülebilir! – Debugging ve hata yönetimi konusunda kendimizi geliştirdik.
🎯 Sonuç: ASP.NET MVC ile Attığımız Büyük Adım
İlk büyük projemizi ASP.NET MVC ile geliştirmek, web geliştirme kariyerimizde bize sağlam bir temel sundu. MVC mimarisi sayesinde backend ve frontend süreçlerini daha iyi anladık, büyük projeler geliştirmenin mantığını kavradık ve ekip çalışmasıyla nasıl ilerlenmesi gerektiğini öğrendik.
Şu anda farklı teknolojiler öğrenmeye devam etsek de, ASP.NET MVC ile kazandığımız deneyimler, yazılım geliştirme yolculuğumuzun en önemli taşlarından biri olmaya devam ediyor. 🚀