Merhaba herkese! M&Y Yazılım Eğitim Akademi Danışmanlık bünyesinde Murat Yücedağ hocamızın önderliğinde MVC Proje Kampı'nı başarıyla tamamladım🌟
Bu kamp, modern bir web uygulamasının adım adım nasıl geliştirileceğini detaylı bir şekilde gösteriyor.
Temel mimari yapısını oluşturduğumuz ilk aşamada, MVC mimarisinin önemli yapı taşları olan Model, View ve Controller kavramlarını ayrıntılı bir şekilde öğreniyoruz.
Projenin önemli bir bölümü, veritabanıyla etkileşimi içeriyor. CodeFirst yaklaşımı sayesinde veritabanı entegrasyonunu öğreniyor ve veritabanı modellerini oluşturmayı, ilişkileri kurmayı ve veritabanı işlemlerini detaylı olarak işliyoruz.
Bootstrap gibi popüler bir CSS framework'ü kullanarak kullanıcı arayüzü tasarımını gerçekleştiriyoruz. Responsive tasarım anlayışıyla etkileyici bir kullanıcı arayüzü oluşturmayı detaylı şekilde öğreniyoruz.
Geliştirilen uygulamada, kullanıcı girişlerinin doğrulanması büyük önem taşıyor. Kamp, Fluent Validation gibi güçlü bir doğrulama aracının nasıl kullanılacağını detaylı şekilde ele alıyor. Bu sayede, verilerin doğruluğunu sağlamak ve güvenliği artırmak için gerekli adımları öğreniyoruz.
Proje geliştirme sürecinde N-Tier Architecture prensiplerine uygun olarak ilerliyoruz. Bu yaklaşım, projeyi modüler hale getiriyor, bakımını kolaylaştırıyor ve genişletilebilir bir yapı oluşturulmasına olanak tanıyor.
Ayrıca, farklı kullanıcı rolleri için özel olarak tasarlanmış AdminPanel ve WriterPanel gibi panel yapılarını da detaylı olarak ele alıyoruz.
Bu projede kullandığımız teknolojiler arasında şunlar yer alıyor:
MVC projesi geliştirirken temel olarak kullandığımız programlama dili. Veri işleme, iş mantığı ve diğer uygulama katmanlarının geliştirilmesinde kullanılır.
Projeyi organize etmek ve kodu modüler hale getirmek için kullandığımız yapı.
Kullanıcı arayüzü tasarımında kullandığımız popüler bir CSS framework'ü. Responsive ve modern web sayfaları oluşturmak için tercih edilir.
Veri doğrulamasını gerçekleştirmek için kullandığımız bir kütüphane. Gelen verilerin doğruluğunu sağlamak için kullanılır.
Veritabanı entegrasyonunu kolaylaştırmak için kullandığımız bir ORM (Object-Relational Mapping) aracı. CodeFirst yaklaşımıyla C# sınıflarından veritabanı tablolarını otomatik olarak oluşturmayı sağlar.
Projeyi katmanlara ayırarak daha modüler, bakımı kolay ve genişletilebilir hale getiren bir mimari yaklaşım.
Farklı kullanıcı rollerine özel panel yapılarını geliştirmek için kullandığımız terimler.
Kurs Linki: https://lnkd.in/dddPuy5x