This project is being developed in parallel with Murat Yücedağ's "Mvc Project Camp" topics.
To Join the Camp Click Here
For Mvc Project Camp Introduction and Q&A Broadcast Click Here
For Camp Discord Server(Help & Support) Click Here
- Giriş yapıldı ve proje oluşturuldu.
- View, Controller ve Layout kavramları üzerinde duruldu.
- Katmanların oluşturuldu.
- Entity katmanı sınıfları oluşturuldu.
- Category, About ve Contact sınıfları oluşturuldu.
- Tablolar rasında ilişkiler oluşturuldu.
- Key ve StringLength Attributeleri üzerinde duruldu.
- Context sınıfı oluşturuldu.
- Webconfig yapılandırması ve bağlantı ayarları yapıldı.
- Migration işlemleri tamamlandı ve veritabanı oluşturuldu.
- Add Migration işlemi tamamlandı.
- SQL üzerinde örnek veri girişleri yapıldı.
- Abstract ve Interface bileşenleri oluşturuldu.
- Repository sınıfı oluşturuldu ve metotların içi dolduruldu.
- Generic Interface kavramı üzerinde duruldu.
- Generic Repository kavramı üzerinde duruldu.
- BusinessLayer katmanı üzerinde çalışma yapıldı.
- Tablo kullanımı çalışmaları yapıldı.
- Bootstrap kavramı üzerinde çalışmalar yapıldı.
- Kategorilerin listelenmesi yapıldı.
- Breakpoint kavramı hakkında bilgi verildi.
- Kategori ekleme işlemine giriş yapıldı.
- HttpGet ve HttpPost attributeleri hakkında bilgi verildi.
- Kategori ekleme hataları ve verilmesi gereken hata mesajları konusundan bahsedildi.
- Business Layer katmanında Abstract ve Interface olarak ICategoryService kavramları gösterildi.
- Constructor Business Metot oluşturuldu.
- DataAccessLayer katmanında entity framework sınıfları oluşturuldu.
- Fluent Validation kavramına giriş yapıldı ve ilgili bileşenler kuruldu.
- Validasyon işlemlerinden bahsedildi.
- Html helper kapsamında "ValidationMessageFor" kullanımı gösterildi ve hata mesajları ilgili yerlerde gösterildi.
- Seçilen Admin panel teması indirilerek yüklendi.
- Tema üzerinde temel düzenlemeler yapılarak css, js ve image bağlantıları düzeltildi.
- Sol (sidebar) menü kısmında düzenleme ve Türkçeleştirme çalışmaları yapıldı.
- Sidebar kullanılarak kategorilerin listelenmesi ve yeni kategori ekleme çalışmaları yapıldı.
- Kategori silme işlemi için kategorinin buldurulması için GetByID kavramı gösterildi.
- Kategori silme işlemi gerçekleştirildi.
- Kategori güncelleme işlemi için güncellenecek kategori bilgilerinin güncelleme sayfasına taşınması işlemleri yapıldı.
- Kategori güncelleme işlemine giriş yapıldı.
- Entity State komutları ile ekleme, güncelleme ve silme yapıları düzenlendi.
- Yazar listeleme, ekleme, güncelleme ve silme yapıları yapıldı.
- Yazar profilleri listesi sayfası ayarlandı.
- Add migration işlemi ile database güncellendi ve yazar ekleme sayfası yapıldı.
- Yazar düzenleme metotdu ve sayfası eklendi.
- ValidationMessage yazıları kırmızı yapıldı.
- WriterTitle migration ile veri tabanına eklendi ve Yazar sayfasına entergre edildi.
- IHeadingService,Heading Manager ve HeadingController oluşturuldu.
- Başlık listeleme sayfası oluşturuldu.
- Yeni başlık girişi işlemleri yapıldı.
- Başlık işlemlerinde DropDownList ve ilişki yapıldı.
- Başlık ekleme sayfasına DropDownList entegresi yapıldı.
- Menülere link verildi.
- Başlık sayfasına tema eklendi.
- Tema Türkçeleştirildi ve veriler entegre edildi.
- Kategoriler renklendirildi.
- Yazar resim boyutu arttırıldı.
- Yazarlara resimler eklendi.
- Başlık tarihi düzenlendi.
- WriterStatus eklendi.
- ContentByHeading Sayfası ekledi ve tema eklendi
- Content Service ve Managerler eklendi.
- İçerikleri getiren GetListByID metotu yazıldı.
- ContentByHeading sayfası enteglereleri yapıldı.
- ContentByHeading sayfasında başlıklara dair içerikler getirildi.
- ContentStatus eklendi.
- Başlık isim ve kategori düzenleme işlemleri yapıldı.
- Başlıkların aktif pasif özellikleri yapıldı.
- Hakkımızda sayfası yapıldı ve popup eklendi.
- Hakkımda sayfası işlemleri bitirildi.
- Mesajlar sayfası yapıldı. Tema entegre edildi.
- Mesajların listelenmesi yapıldı.
- Mesajların detaylarının görülmesi yapıldı.
- Mesajlar sınıfı işlemleri yapıldı.
- Mesaj Controller ve Admin mesaj işlemleri yapıldı.
- Yeni mesaj gönderme sayfası yapıldı.
- Yeni mesaj gönderme sayfası işlemleri bitirildi.
- Mesaj sayfası revizeleri yapıldı.
- Mesaj sayfası işlemleri tamamlandı.
- 404 Hata sayfasu yapıldı.
- Galeri yapıldı.
- Admin login sayfası eklendi, tema eklendi
- Admin login işlemleri yapıldı.
- Authentication ve Session işlemleri yapıldı.
- Rolleme işlemleri yapıldı.
- Yazar layout oluşturuldu.
- Yazar başlık işlemleri yapıldı.
- Yazar mesaj işlemleri yapıldı.
- Yazarın yazığı yazılar gösterildi.
- Writer giriş işlemleri yapıldı.
- Writer girişe recaptcha eklendi.
- Session ile bilgi taşıma işlemi yapıldı.
- Session Allow Anonymous ile yetki-görüntüleme ayarlandı.
- Oturum başlık yönetimi yapıldı.
- Vitrin sayfası yapıldı
- Vitrin sayfasında tüm başlıklar listelendi.
- Başlıklara göre yazılar listelendi.
- Yeni yazı girişi eklendi.
- Paging ve sayfalama işlemi yapıldı.
- Mesajlarda session yönetimi ayalarlandı.
- Yazar profil sayfası yapıldı.
- Yazr giriş işlemleri mimariye taşındı.
- Vitrin eklendi.
- Vitrin düzenlemeleri yapıldı.
- Yazılarda arama işlemleri yapıldı.
- IFrame eklendi.
- Yazar görselleri düzeltildi.
- Google chartlar eklendi.
- Raporlama sayfası oluşturuldu.
- Yetkilendirme düzenlemelerinin ilk kısmı yapıldı.
- Yetkilendirme düzenlemelerinin son kısmı yapıldı.
- Proje publish işlemi ve projenin canlıya taşınması işlemleri yapıldı. -Veri tabanının canlıya taşınması Ve backup işlemi yapıldı.
Lesson 100 Final For Live Stream Click Here