Skip to content

Asp.Net MVC ile N Katmanlı Mimari ve Generic Repository Yapısıyla bir websitesi geliştirildi.

Notifications You must be signed in to change notification settings

yagmurttk/MvcProjectCamp

Repository files navigation

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:

C# (C Sharp)

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.

MVC (Model-View-Controller) Mimarisi

Projeyi organize etmek ve kodu modüler hale getirmek için kullandığımız yapı.

Bootstrap

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.

Fluent Validation

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.

Entity Framework (CodeFirst)

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.

N-Tier Architecture

Projeyi katmanlara ayırarak daha modüler, bakımı kolay ve genişletilebilir hale getiren bir mimari yaklaşım.

AdminPanel ve WriterPanel

Farklı kullanıcı rollerine özel panel yapılarını geliştirmek için kullandığımız terimler.

Kurs Linki: https://lnkd.in/dddPuy5x

Proje Görselleri

AdminGirişi

AdminLogin

Admin Paneli

Admin Paneli

Admin Yazılar

AdminYazılar

Admin Yazarlar

AdminYazarlar

Admin Mesajlar

AdminMesajlar

Yetkilendirmeler

AdminYetkilendirmeler

404 Hata Sayfası

Admin404

Site

AdminSiteyeGit

Geliştirme Araçları

Geliştirme Araçları

Hakkında

Hakkımda

Projeye Dair

ProjeyeDair

Proje Görselleri

Proje Görselleri

İletişim

İletişim

Yazar Giriş Paneli

WriterLogin

Writer Profil

WriterProfil

Writer Başlıklar

WriterBaşlıklar

Writer Yazılar

WriterYazılar

Sözlük

WriterSözlük

About

Asp.Net MVC ile N Katmanlı Mimari ve Generic Repository Yapısıyla bir websitesi geliştirildi.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published