Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
MVC Eğitim Videosu Serisi
Rating: 4.5 out of 5(146 ratings)
3,784 students

MVC Eğitim Videosu Serisi

Entity Framework,HTML,JavaScript,Jquery kullanarak uygulamalı ASP.NET MVC (Model-View-Controller) örnekleri yapıyoruz.
Created byAlper ÇELİK
Last updated 8/2022
Turkish

What you'll learn

  • MVC (Model-View-Controller) yapısına hakim olacaksınız
  • Entity Framework ile MVC uygulaması yapabilir hale geleceksiniz

Course content

3 sections104 lectures23h 15m total length
  • Kritik Not !0:04
  • MVC Yükleme1:19
  • MVC Uygulamasında Kullanılan Versiyonu Öğrenme2:51
  • MVC Projesi Oluşturma12:38
  • Controllers10:58
  • Views8:48
  • ViewData&ViewBag Kavramları4:24
  • Models10:38
  • Entity Framework ile Veritabanı Bağlantısı9:46
  • Html Helper Kullanarak Hyperlink Üretme9:36
  • Birden Fazla Tablo ile Çalışmak19:49
  • Business Object Kullanımı15:49
  • Veri Kayıt Etmek İçin View Oluşturma8:33
  • FormCollection Kullanımı10:15
  • Controller Action Metoduna Parametre Geçme4:44
  • UpdateModel Fonksiyonu6:11
  • UpdateModel ve TryUpdateModel Arasındaki Farklar12:25
  • Model Güncelleme7:16
  • Veri Güncelleme7:29
  • İstenmeyen Güncellemeler9:46
  • İstenmeyen Güncellemelerden Korunma8:21
  • Bind Attribute Kullanarak Model Binding İşlemleri6:17
  • Including ve Excluding Özelliklerini Interface Kullanarak Gerçekleştirme4:36
  • GET Request Kullanarak Veritabanı Kayıtlarını Silmek Niçin Kötüdür3:19
  • POST Request Kullanarak Veritabanı Kayıtlarını Silme8:26
  • Entity Framework Kullanarak Insert Update Delete İşlemleri10:18
  • Otomatik Üretilen Index View'i Yapılandırma6:08
  • Otomatik Üretilen Create View'i Yapılandırma7:33
  • Otomatik Üretilen Edit View'i Yapılandırma11:57
  • Data Transfer Nesnesinin Kullanımı7:20
  • View Engine'ler7:49
  • Controller&View Eşleşmesi12:08
  • HTML Helper'ları12:19
  • HTML Helper Kullanarak Dropdownlist Oluşturma8:10
  • Dropdownlist Seçenekleri Yüklenirken Maddeleri Düzenleme4:51
  • TextBox&TextBoxFor ile DropDownList&DropDownListFor Arasındaki Farklar10:23
  • RadioButtonList Kontrol'ü Üretme11:55
  • CheckBoxList Kontrol'ü14:04
  • ListBox Kontrol'ü12:09
  • DisplayName, DisplayFormat, ScaffoldColumn Attribute'ları17:06
  • DataType, DisplayColumn Attribute'ları10:13
  • HiddenInput ve ReadOnly Attribute'ları10:15
  • Display ve Edit Template Helper'ları6:04
  • Display ve Edit Template'leri Özelleştirme10:53
  • Özelleşmiş Template Helper'dan Model Metadata'ya Erişim7:12
  • Resim Gösterme6:35
  • Özelleşmiş Html Helper'lar6:49
  • Html Encoding8:08
  • View'deki Hataları Compile Time Esnasında Belirleme5:04
  • View İçerisinde Güçlü-Tip Kullanmanın Avantajları10:37
  • Partial View'ler9:21
  • Html.Partial ve Html.RenderPartial Arasındaki Farklar2:09
  • T4 Template4:58
  • Cross Site Scripting Attack (XSS)13:03
  • XSS'den Korunma Yöntemleri9:04
  • Razor View Yazım Şekli8:36
  • Razor View Yazım Şekli (Devam..)9:34
  • Layout View16:42
  • ViewStart15:40
  • Named Sections7:59
  • Arama (Search) İşlevi19:53
  • Sayfalama (Paging)14:10
  • Sıralama (Sorting)12:55
  • Çoklu Satır Silme16:24
  • Check & Uncheck (Jquery ile)18:41
  • Action Selectors12:47
  • NonAction Attribute2:25
  • Action Filters1:49
  • Action Filter'lara Yetki Verme4:17
  • ChildActionOnly Attribute9:21
  • HandleError Attribute11:05
  • OutputCache Attribute11:39
  • CacheProfiles14:50
  • RequireHttps Attribute4:46
  • ValidateInput Attribute6:36
  • Özelleşmiş Action Filter'lar20:42
  • ActionResult Tipleri5:34
  • Area Kavramı18:45
  • StringLength Attribute11:35
  • Range Attribute8:50
  • Özelleşmiş Validasyon Attribute'u Oluşturma10:15
  • RegularExpression Attribute6:10
  • Compare Attribute8:14
  • Client-Side Validasyonu Aktifleştirme7:02
  • ValidationSummary9:23
  • Obtrusive & Unobtrusive JavaScript Kavramı11:01
  • Unobtrusive Validasyon4:33
  • Remote Attribute13:22
  • Remote Validation (Javascript Disabled Olduğunda)6:01
  • Özelleşmiş Remote Attribute Oluşturma14:47
  • Ajax Kullanımı14:44
  • Ajax Nedir ? Neden Kullanmalıyız ?7:01
  • LoadingElementId Kullanarak Görsel Geri Bildirim Sağlama6:30
  • OnBegin, OnComplete, OnSuccess ve OnFailure Property’leri11:26
  • LoadingElementDuration Property’si4:05
  • Otomatik Tamamlama Özelliği19:41
  • JavaScript Kodlarını Sıkıştırma14:11
  • CDN (Content Delivery Network) Kullanmanın Avantajları4:59
  • CDN Çökerse Ne Olur ?6:02

Requirements

  • Visual Studio 2017 sürümü
  • Entity Framework Bilgisi
  • OOP Mantığı
  • Temel düzeyde HTML bilgisi
  • ASP Net WebForm ViewState bilgisi (zorunlu değil)

Description

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.


 

Who this course is for:

  • Web tabanlı projeler gerçekleştirenler katılabilir.