Repo Murat Yücedağ ile MVC Proje Kampı konularına paralel olarak geliştirilmektedir.
Eğitime ulaşmak için tıklayınız
👍 Toplam 100 Dersten oluşacak kampın 100.derse gelinerek dört sertifika görevi tamamlandı. Aşağıdaki sertifikayı alma hakkına sahip oldum.
- Ana Katmanlar oluşturuldu (Business Layer,Entity Layer ve Data Access Layer)
- Business Layer ve Data Access Layer Entity Framework desteği eklendi.
- Veritabanı desteği eklendi ve gerekli entegrasyonlar yapıldı.
- Seçilen Admin paneli yüklendi
- Seçilen Admin panelinin değişiklikleri yapılarak kendi temamıza göre güncelledik
- Kategori ekleme, silme, güncelleme desteği eklendi.
- Ödev olarak istatistik sayfası oluşturuldu.
- Başlık İşlemleri tamamlandı.
- Hakkımızda sayfası yapıldı.
- Mesaj Sayfası oluşturuldu.
- 404 Sayfası oluşturuldu.
- Galeri Sayfası oluşturuldu.
- Admin Login sayfası oluşturuldu.
- Ödev olarak
- Gelen Kutusuna okundu okunmadı seçeneği eklendi.
- Okunmamış Mesaj Sayıları eklendi.
- Hakkımızda sayfası aktif pasif işlemleri eklendi.
- Admin Bilgileri hashlendi.
- Oturum açma işlemleri mimariye taşındı.
- Rolleme işlemi mimariye taşındı.
- Yetenek kartı eklendi.
- Recaptcha entegrasyonu yapıldı.
- Yazar giriş ve kayıt ekranı mimariye taşındı.
- Authentication ve Session işlemleri yapıldı.
- Vitrin Sayfası oluşturuldu.
- Her kullanıcıya kendi mesajlarının getirilme işlemi sağlandı.
- Başlılara yeni yorum girişi sağlandı.
- Yazar ve Admin sayfaları tamamlandı.
- Tüm eksiklikler giderildi.
- Proje canlıya taşındı.
- Ödev olarak
- Yetenek kartına veri ekleme, silme ve güncelleme eklendi.
- Galeri sayfasına görsel ekleme özelliği sağlandı.
- Takvim eklendi.
- 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ımızda sayfası tamamlandı ve popupta yazılan bilgiler tablo halinde yapıldı.
- Gelen kutusu teması hazırlandı ve tema Türkçe haline getirildi.
- Mesaj listeleme işlemi ve ContactValidationRules (Mail kuralları) yazıldı.
- Mesaj detayları için gerekli işlemler yapıldı.
- Mesaj sayfasında partial eklenerek menüyü sürekli her sayfa için tekrar yazımı engellendi.
- 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 layoutu oluşturuldu.
- Yazar menüleri düzenlendi.
- Yazar Mesaj Sayfası işlemleri yapıldı.
- Yazar Başlık işlemleri yapıldı.
- Yazarın girdiği içerikler listelendi.
- Yazar Login sayfası eklendi, tema eklendi.
- Yazar login işlemleri yapıldı.
- Authentication ve Session işlemleri yapıldı.
- Session Allow Anonymous ile giriş yapmadan sayfalara geçiş işlemleri engellendi ve her yazarın kendi bilgilerine erişmesi sağlandı.
- Vitrin Sayfası Hazırlandı.
- Vitrin sayfasında tüm başlıklar listelendi.
- Vitrin sayfasında başlığa göre yazıların getirilmesi işlemi yapıldı.
- Başlıklara yeni entry girişi sağlandı.
- Sayfalama işlemi gerçekleştirildi.
- Mesajlarda session yönetimi yapıldı.
- Yazar profil sayfası ve güncelleme işlemi yapıldı.
- Login işlemi mimariye taşındı.
- Vitrin Teması Hazırlandı.
- Vitrin Statik bir yapıda olup Türkçeleştirildi.
- Entrylere arama özelliği getirildi.
- 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ı.
100.Ders Final Canlı Yayını İçin Tıklayınız