- Kritik Not !
- MVC Yükleme
- MVC Uygulamasında Kullanılan Versiyonu Öğrenme
- MVC Projesi Oluşturma
- Controllers
- Views
- ViewData&ViewBag Kavramları
- Models
- Entity Framework ile Veritabanı Bağlantısı
- Html Helper Kullanarak Hyperlink Üretme
- Birden Fazla Tablo ile Çalışmak
- Business Object Kullanımı
- Veri Kayıt Etmek İçin View Oluşturma
- FormCollection Kullanımı
- Controller Action Metoduna Parametre Geçme
- UpdateModel Fonksiyonu
- UpdateModel ve TryUpdateModel Arasındaki Farklar
- Model Güncelleme
- Veri Güncelleme
- İstenmeyen Güncellemeler
- İstenmeyen Güncellemelerden Korunma
- Bind Attribute Kullanarak Model Binding İşlemleri
- Including ve Excluding Özelliklerini Interface Kullanarak Gerçekleştirme
- GET Request Kullanarak Veritabanı Kayıtlarını Silmek Niçin Kötüdür
- POST Request Kullanarak Veritabanı Kayıtlarını Silme
- Entity Framework Kullanarak Insert Update Delete İşlemleri
- Otomatik Üretilen Index View'i Yapılandırma
- Otomatik Üretilen Create View'i Yapılandırma
- Otomatik Üretilen Edit View'i Yapılandırma
- Data Transfer Nesnesinin Kullanımı
- View Engine'ler
- Controller&View Eşleşmesi
- HTML Helper'ları
- HTML Helper Kullanarak Dropdownlist Oluşturma
- Dropdownlist Seçenekleri Yüklenirken Maddeleri Düzenleme
- TextBox&TextBoxFor ile DropDownList&DropDownListFor Arasındaki Farklar
- RadioButtonList Kontrol'ü Üretme
- CheckBoxList Kontrol'ü
- ListBox Kontrol'ü
- DisplayName, DisplayFormat, ScaffoldColumn Attribute'ları
- DataType, DisplayColumn Attribute'ları
- HiddenInput ve ReadOnly Attribute'ları
- Display ve Edit Template Helper'ları
- Display ve Edit Template'leri Özelleştirme
- Özelleşmiş Template Helper'dan Model Metadata'ya Erişim
- Resim Gösterme
- Özelleşmiş Html Helper'lar
- Html Encoding
- View'deki Hataları Compile Time Esnasında Belirleme
- View İçerisinde Güçlü-Tip Kullanmanın Avantajları
- Partial View'ler
- Html.Partial ve Html.RenderPartial Arasındaki Farklar
- T4 Template
- Cross Site Scripting Attack (XSS)
- XSS'den Korunma Yöntemleri
- Razor View Yazım Şekli
- Razor View Yazım Şekli (Devam..)
- Layout View
- ViewStart
- Named Sections
- Arama (Search) İşlevi
- Sayfalama (Paging)
- Sıralama (Sorting)
- Çoklu Satır Silme
- Check & Uncheck (Jquery ile)
- Action Selectors
- NonAction Attribute
- Action Filters
- Action Filter'lara Yetki Verme
- ChildActionOnly Attribute
- HandleError Attribute
- OutputCache Attribute
- CacheProfiles
- RequireHttps Attribute
- ValidateInput Attribute
- Özelleşmiş Action Filter'lar
- ActionResult Tipleri
- Area Kavramı
- StringLength Attribute
- Range Attribute
- Özelleşmiş Validasyon Attribute'u Oluşturma
- RegularExpression Attribute
- Compare Attribute
- Client-Side Validasyonu Aktifleştirme
- ValidationSummary
- Obtrusive & Unobtrusive JavaScript Kavramı
- Unobtrusive Validasyon
- Remote Attribute
- Remote Validation (Javascript Disabled Olduğunda)
- Özelleşmiş Remote Attribute Oluşturma
- Ajax Kullanımı
- Ajax Nedir ? Neden Kullanmalıyız ?
- LoadingElementId Kullanarak Görsel Geri Bildirim Sağlama
- OnBegin, OnComplete, OnSuccess ve OnFailure Property’leri
- LoadingElementDuration Property’si
- Otomatik Tamamlama Özelliği
- JavaScript Kodlarını Sıkıştırma
- CDN (Content Delivery Network) Kullanmanın Avantajları
- CDN Çökerse Ne Olur ?
Öğrenecekleriniz
- MVC (Model-View-Controller) yapısına hakim olacaksınız
- Entity Framework ile MVC uygulaması yapabilir hale geleceksiniz
Açıklama
MVC Nedir ?
MVC (Model-View-Controller), yazdığımız uygulamanın iş mantığı ile (business logic) kullanıcı arayüzünü birbirinden ayrıştıran, uygulamanın farklı amaçlara hizmet eden kısımlarının birbirine girmesini engelleyen yazılım mimarisidir. Kodun farklı amaçlara hizmet eden yapılarını birbirinden ayırarak, kodu daha rahat geliştirilebilir ve test edilebilir hale getirmiş oluyoruz.
Neden ASP.NET MVC Tercih Etmeliyim?
MVC ile istemci’nin isteğine karşılık üretilen çıktı üzerinde çok büyük kontrol imkanı vardır. Bu sayede her alanına müdahele edebildiğimiz ve isteğe en uygun çıktının üretilebilmesi sağlanmıştır.
MVC ile tekrar kullanılabilir (reusable) kod üretmek mümkündür. MVC’nin katmanları birbirinden ayrıldığı için her bir katmanın başka projelerde kullanılabilmesi sağlanmıştır.
MVC ile istemci’nin istek göndereceği adresler üzerinde çok büyük kontrol imkanı vardır. Bu sayede adres’in içerik ile tam bir ilişki içerisinde olması sağlanmıştır. Arama motorları için adres-içerik ilişkisi önemli olduğu için uygulamanın bulunabilirliğine katkısı yüksektir.
MVC ile test edilebilir uygulamalar geliştirme çok kolaylaşmıştır. Katmanların birbirinden ayrı olması ve Test Driven Development yapmayı kolaylaştırıcı mimarisi sayesinde test edilebilir uygulama geliştirilebilmesi sağlanmıştır.
Bu Eğitime Kimler Katılabilir ?
Programlama dilleri ile ilgilenen ve web tabanlı projeler geliştirmek isteyen programcılar katılabilir.
Öğrencilerin kaydolduğu diğer kurslar
Eğitmenler hakkında

- 4.35 Calificación
- 53277 Estudiantes
- 18 Cursos
Alper ÇELİK
Bilgisayar Mühendisi
Eğitmenimizin yazılıma olan merakı lise yıllarında başlamıştır. Yazılım ve teknolojiye olan ilgisi neticesinde ülkemizin güzide bir üniversitesinde Bilgisayar Mühendisliği bölümünü tercih etmiştir. Üniversite mezuniyeti sonrasında çeşitli kurumsal firmalarda Yazılım ve İş Zekası ile ilgili birçok proje içerisinde yer almıştır. Yine bu dönem içerisinde -kişisel bloğunda- Sql Server Veritabanı ile ilgili altmış'a yakın makale yazmıştır. Teknolojiye olan merakını, bitmek tükenmek bilmeyen öğrenme tutkusunu ayrıca geçmiş yıllarda edinmiş olduğu bilgi ve tecrübesini siz değerli yazılım tutkunları ile de paylaşmak için, Udemy platformu üzerinde eğitimler vermektedir. Ayrıca şuan özel bir firmada "Yazılım ve İş Zekası Uzmanı" pozisyonunda hayatını idâme ettirmektedir.
Paylaşılan tüm dökümanların faydalı olması temennisi ile..
Öğrenci geri bildirimi
Kurs Puanı
Yorumlar
Çok kaliteli bir çalışma olmus.Hocamıza teşekkür ediyorum.