Kurumsal Mimaride Mvc5 ile Blog Projesi Geliştirelim

Mvc5 ile Admin - Yazar - Kullanıcı Modülleri Bulunan Dinamik Bir Proje Geliştirelim

4.83 (236 reviews)
Udemy
platform
Türkçe
language
Web Development
category
instructor
Kurumsal Mimaride Mvc5 ile Blog Projesi Geliştirelim
2,097
students
23.5 hours
content
Nov 2021
last update
$19.99
regular price

What you will learn

Kurumsal Mimaride Proje Geliştirmeyi

Mvc5 ile Adım Adım Proje Geliştirmeyi

Mobil Uyumlu Bir Tema İle Admin-Kullanıcı ve Yazar Modülleri Bulunan Bir Proje Geliştirmeyi

Description

Uzun süredir aklımda olan bir kursu daha sizlerle buluşturmanın mutluluğu içindeyim :)

Bu kursta temel seviyede C# ve SQL bilgisi olan herkes için N katmanlı mimaride solid prensiplerinden uzaklaşmadan kullanıcı-admin-yazar modülleri bulunan dinamik bir web projesi geliştirdik.

Geliştirdiğimiz projeyi kursun sonunda canlıya taşıdık.

Sizler de bu projeyi geliştirip, canlıya taşıyıp kendi blog siteniz olarak kullanabilirsiniz.

Projenin bitmiş haline tanıtım videosu kısmından ulaşabilirsiniz. Ayrıca müfredat boyunca sorularınız olursa bana hem soru-cevap hem de mesaj bölümünden hızlı bir şekilde ulaşabilirsiniz.

Projemizin kullanıcı bölümünde siteye giriş yapan kişi sitede yer alan bütün blogları görecek, mevcut bloglara yorum yapacak, bir yazara veya bir kategoriye ait blogları listeleyebilecek.

Projemizin yazar bölümünde yazarımız yeni blog yazabilecek, kendi yazdığı bloglarda düzenlemeler yapabilecek, kendi bloglarına yapılan yorumları görebilecek, diğer yazarlara veya admine mesaj gönderebilecek.

Projemizin admin bölümünde kategori, blog, iletişim ve diğer bütün menülere yetki sağlanacak. Admin tarafından yorumlar silinebilecek.

Projemizin N Katmanlı mimari prensiplerinde (DataAccess, Entity, Business, Presentation) Solid mimarisinden uzaklaşmadan geliştirdik.

Projemiz bittiği zaman gerçek bir alan adı ve sunucu alıp projemizi canlıya taşıdık.

Bu projeyi bitirdiğiniz zaman öğreneceğiniz başlıkları sıralayacak olursak;

  • Layout Kontrolü

  • Controller Yapısı

  • N Katmanlı Mimari

  • Repository Design Pattern

  • Generic Repository

  • Katmanlı Mimari Prensibi

  • Partial View

  • Code First

  • Entity Framework

  • Model Yapısı

  • View Yapısı

  • Linq Sorguları

  • Entity Framework Sorguları

  • İlişkili Tablolar

  • Diyagramlar

  • Trigger Kullanımı

  • Prosedür Oluşturma

  • Hazır Template Kurulumu ve Düzenlenmesi

  • CSS Kontrolleri

  • Bootstrap Yapısı

  • Dinamik Web Projeleri Oluşturma

  • Dashboard yapısı

  • Chart

  • Widget Cards kullanımları

  • ve çok daha fazlası...

Content

Giriş

Giriş
Projenin Oluşturulması
Katmanların Oluşturulması

Katmanların Oluşturulması

Entity Katmanı Category ve Author Sınıfları
Sınıfların Oluşturulması 2
Sınıfların Oluşturulması 3
İlişkilerin Kurulması
Entity Framework Paketinin Eklenmesi
StringLength Atribute

Migrations

DataAccessLayer Katmanı
Context Sınıfı
Web Config Connection String Yapılanırması
Migrations ve Update Database
Diyagramın Oluşturulması

Repository Design Pattern

Repository Design Pattern
Intarface DataAccessLayer
Repository Class
Repository Sınıfında Metotlara Görevlerinin Verilmesi
BusinessLayer Category Manager
Generic Repository
Kategorilerin Listelenmesi

Blog İşlemleri

Tema Paketi
Tema Linki
Render Body ve Layout
Blog Projesi Layout Düzenlemesi
Menünün Türkçeleştirilmesi
Blog List Partial View
Featured Posts Partial
Other Featured Posts Partial
Mail Subscribe Partial
Footer Partial
Blog Detay Cover Partial
Blog Detayları Partial
Comment List Partial
Leave Comment Partial
Author About Partial
Author Popular Post
Blog Detais Category List Partial
BlogDetails Son Kısımlar
About
Conctact
BlogByCategory

Blog İşlemleri 2

Blogların Listelenmesi
Bloglarda İlk 200 Karakteri Listeleme
Blogda Tarih Formatı
Örnek Blog Girişleri
Resim Yüksekliklerinin Ayarlanması
Kategorilerin Arka Planının Renklendirilmesi

Öne Çıkan Postlar ve Sayfalama

Viewbag Kullanımı
Öne Çıkan Postlar 1
Öne Çıkan Postlar 2
Öne Çıkan Postlar 3
Örnek Blog Girişleri
Other Fetaured Postun kaldırılması
Sayfalama
Sayfalama Problemi

Mail Bülteni

Mail Subscribe Class
Mail Subscribe Business Layer
Mail Subscribe Controller
Mail Bültenine Abone Olma
About Content Footer

Blog Detayları

Blog Detaylarına ID Taşıma
Blog ID'ye Göre Listeleme
Blog List Where Metodu
Linq Expression Yapısı
BlogGetByID List
Blog Kapak Fotoğrafı ve Yazıları

Yorum İşlemleri

Bloga Ait Yorumları Listeleme
Yorumların Tarihini Getirme
Yorum Yapma İşlemi
Yorumlara Blog ID Değeri Eklenmesi
Author About
Yazar ID Bilgisi Taşıma
Yazarın Diğer Postlarını Gösterme
Blog Detay Sayfasında Kategorileri Listeleme

Kategoriye Göre Bloglar

BloyByCategory
Category Description Sütunu
Kategoriye göre blogları listeleme
Kategori Açıklamasının Getirilmesi
Yazar Sayfası 1
Yazar Sayfası 2

İletişim Sayfası

İletişim Sayfası 1
İletişim Sayfası 2

Admin Modülüne Giriş

Admin Temasına Genel Bakış
Admin Layout Sayfası
Admin Sidebar
Blogların Listelenmesi
Yeni Blog Ekleme Sayfa Tasarımı
Kategorilerin DropDownList Aracına Çekilmesi
Yeni Blog Ekleme
Yazarların Dropdownlist Aracına Çekilmesi
Reposritory Find Metodu
Blog Silme
Güncellenecek Blogları Taşıma
Güncelleme İşlemi
Business Blog Manager
Blog Admin Detaylar
Bloga Ait Yorumları Adminde Gösterme
Yorum Sayfa Tasarımı
Yorumların Yeni Tasarımda Listelenmesi

Yazar Modülü

Author List Sayfa Tasarımı
Yazar Sayfası Hazırlığı
Yazar Bilgileri Listeleme
Author Migrations
Yazar Sayfasında Yeni Sütunlar
Yeni Yazar Girişleri
Yeni Yazar Ekleme İşlemi
Yazar Güncelleme Sayfası
Güncelleme İşlemi

Admin Yazar Yorumlar

Admin Yorum Listesi Sayfa Düzenlemeleri
Yorumların Listelenmesi
Yorumlar Status Column
Action View Change Name
Durumu True Olan Yorumları Listeleme
Yorumun Kaldırılması
Hatanın Çözülmesi
Yorumlar İçin Açılır Menü
Onaylanmamış Yorumların Listesi
Yorum Onaylama

Admin Modülü Devamı

Admin Kategori Listesi Sayfa Tasarımı
Kategorileri Listeleme
Admin Blog Listesi 2
Admin Blog Listesi Detayları
Bazı Düzenlemeler
Hakkımda View Html
Hakkımızda Sayfa Bilgilerini Admin Panelinde Listeleme
Güncelleme Sayfasının Hazırlanması
Hakkımda Güncelleme İşlemi

Gelen Kutusu

Admin Gelen Mesajlar
Admin Gelen Kutusu Listeleme
Mesajlar Tarih İşlemi
Mesaj Detayları Sayfası
Mesaj Detaylarını Listeleme
Mesaj Detayları Düzenleme

Google Chartlar

Grafik Controller
Statik Google Chart
Blog Rating Sütunu
Dinamik Google Chart
Column Chart
Grafik Düzenlemeleri

Yazar Modülü Detayları

Yazar Layout
Yazar Login Formu
Oturum Açma İşlemi
Authorize Attribute
Mail Adresine Göre Yazar Bilgisi Getirme
Session İşlemine Göre Profil Bilgileri Getirme
Profile Html
Yazar İçin Partial Oluşturma
Yazarın Bilgilerini Listeleme
Yazara Ait Blog idleri getirme
Giriş Yapan Yazara ait Blog idleri getirme
Yazara Ait Blog Listesi
Değerlendirme Puanlarını Düzenleme
Blog Puana Göre Durum Renkleri
Durumların ismini değiştirme
Blog Güncelleme
Yeni Blog Ekleme
Yazar Sol menü linkleri
Yazar Bilgisi Güncelleme 1
Yazar Bilgisi Güncelleme 2
Yazar Profil Sayfası Son Düzenlemeler
LogOut

Hata Sayfaları

Yazar Sayfa Erişim Kısıtlamaları
404 Hata Sayfası
404 Sayfa Düzenlemesi

Rollleme ve Yetkilendirme

Ana Sayfa Featured Post Düzenlemeleri
Ana Sayfa Featured Post Düzenlemeleri 2
Ana Sayfa Yazar Girişi Yönlendirmesi
Admin Giriş Paneli
Admin Rol Sütunu
Admin Giriş Yapma
Admin Authorize Attribute
Proje Bazında Authorize
Allow Anonymous
Son Düzenlemeler
Admin Paneli Eksiklerin Belirlenmesi

Popup Kullanımı

Yorumları Otomatik Onaylama
Admin Paneli Blog Son Düzenlemeler
Popup Oluşturma
Popup Üzerinden Kaydetme
Kategori Düzenleme
Kategori Status Değiştirme
Kategori Durum Style
Kategoriyi Tekrar Aktif Hale Getirme

Bloglara Puan Verilmesi

Puanlamanın Hazırlanması
Radion Buttonların Düzenlenmesi
Puanın Veri Tabanına Kaydedilmesi
SQL Sorguları ile Manuel Plan Düzenlemeleri
Trigger İşlemi
Ana Sayfada Blog Reytinglerinin Listelenmesi
Puanlama Sisteminin Düzenlenmesi

Yetkilendirme

Yetkilendirme
Rol Bazında Menü Gizleme

Projenin Canlıya Taşınması

Proje Publish İşlemi
Domain ve Hosting Almak
Plesk Panele Giriş
Plesk Panelde Örnek HTML Kullanımı
Proje Dosyalarının Panele Yüklenmesi
SQL Backup Alma
SQL Back Dosyasının Panele Yüklenmesi
Sitenin Canlıya Taşınması

Reviews

Ufuk
October 17, 2023
Hocam biraz daha sessiz konuşsanız videolar altyazılı gelse daha iyi kulaklıkla son ses açınca ortamda hiç ses yoksa ancak duyuluyor video eğitim sonuçta ses+görüntü biri bozuk olunca içeriğin kalitesinin hiç bir önemi yok sonuçta aktarımda sıkıntı oluyor
Oğuzhan
December 27, 2022
Murat hocam gerçekten çok güzel şeyler öğretiyor. Sorulara hızla cevaplar veriyor ve güleryüzlü. Tabi soruların dozunu kaçırmamak lazım sonuçta binlerce kursiyer var. Bu alanda bir şeyler öğrenmek istiyorsanız, Murat hocanın kurslarını kaçırmayın derim. Kendisine de bol başarılar dilerim.
İbrahim
December 7, 2022
Uzun zamandan bu yana takip ettiğim murat hocam' ın Udemy' de başladığım ilk kursu. Kendisine çok teşekkür ederim. Emeğine yüreğine sağlık.
Ufuk
December 6, 2022
Kurumsal mimariyi olması gerektiği gibi detaylarıyla anlatıyor. Anlatımı yalın ve her seviyeden insanın anlayacağı şekilde.
Uğur
December 3, 2022
Herşey güzel fakat GenericRepository olayına baştan girseydik daha iyiydi sanki düzenleme yaparken baya zorlandım :)
Berkun
November 1, 2022
Murat hocanın tüm kurslarından ciddi katkı aldım. Keyifli ve anlaşılır anlatımıyla sıkmadan izletiyor ve dinletiyor kendini:)
Batuhan
October 26, 2022
Murat Yücedağ hocamızdan aldığım hiçbir eğitiminden pişman olmadım. Kesinlikle mükemmel bir anlatım tarzı ve anlaşılır ders işleme tarzı bulunuyor. Bu yüzden sadece bu kursu değil tüm kurslarını herkese tavsiye ederimm
Onur
September 16, 2022
Asp.NET Core ile geliştirmek istediğim blog projesinde bu kursu referans aldım. Bu kurs sayesinde özellikle baştan sona bir projenin nasıl ele alınacağı noktasında kendimi geliştirme şansım oldu. Hocaya teşekkürü borç bilirim.
Zeynep
September 3, 2022
Eğitim harika gidiyor hocam siz kesinlikle bu işi öğrenmek ve başkalarına öğretmek için doğmuşsunuz bu ne güzel bir anlatım. Tek yıldız bile kıranın aklından şüphe ederim :D
Yasin
July 18, 2022
Murat hocam, mükemmel bir kurs, ilk defa böyle kendime göre büyük bir proje geliştiriyorum ve kendimi sizin sayenizde bir developer gibi hissetmeye başladım. Her şey için ve destekleriniz için teşekkürler.
Serhat
April 11, 2022
kursu bitirdikten sonra referans alınabilecek bir kurs. Şuan bir startup fikrimin web geliştirmesi için bu kursu referans alıyorum. Tavsiye ederim.
Musa
March 19, 2022
Çok güzel bir deneyimdi benim ilk web projem inşallah hataları düzeltip canlıya taşıyabilirim. Murat hocam sanki arkadaşına anlatır gibi anlatmış . Bu projeyi bizlerle buluşturduğu için teşekkür ederim
Hakan
March 14, 2022
Tamamen vakit kaybı. Burada lise öğrencilerinin övgülerine bakmayın onlarda ilerde anlarlar durumu. Gerçek bir proje deneyimi bile olmayan bir şahıs kendini bu işin öğreticisi ilan etmiş. Gerçekten yazık.
Firat
January 13, 2022
Hemen hemen kursu yarıladım. Çok güzel bir şekilde ilerliyorum katmanlı mimariyi oluşturabilmeyi kendim de yapabiliyorum artık.
Emre
December 19, 2021
Giriş seviyesi için güzel bir kurs. Canlı canlı proje gerçekleştirip refactoring yapılması, hatasız bir proje gerçekleştirilmesinden çok daha faydalı olmuş.

Coupons

DateDiscountStatus
6/3/202190% OFF
expired

Charts

Price

Kurumsal Mimaride Mvc5 ile Blog Projesi Geliştirelim - Price chart

Rating

Kurumsal Mimaride Mvc5 ile Blog Projesi Geliştirelim - Ratings chart

Enrollment distribution

Kurumsal Mimaride Mvc5 ile Blog Projesi Geliştirelim - Distribution chart
3836336
udemy ID
2/9/2021
course created date
6/3/2021
course indexed date
Sanaturk
course submited by