ASP.NET MVC ile Web Programlama

ASP.NET MVC ile Web Programlama

Eğitim Hakkında

Bu eğitim, ASP.NET MVC ile web uygulama geliştirmeyi sıfırdan ileri seviyeye kadar kapsamlı bir şekilde ele almaktadır. MVC Framework mimarisi detaylı olarak anlatılmakta, kullanım senaryoları örneklerle açıklanmakta ve MVC Framework’ün genişletilmesi ile özelleştirilmesi konuları derinlemesine incelenmektedir. Katılımcılar, ASP.NET platformunun modern geliştirme yaklaşımı olan MVC ile esnek, yönetilebilir ve ölçeklenebilir web uygulamaları geliştirme becerisi kazanacaktır.

Ön Koşul

Katılımcıların temel düzeyde C# programlama bilgisine, nesne yönelimli programlama mantığına, HTML, CSS ve JavaScript konularına aşinalığa ve tercihen SQL veritabanı bilgisine sahip olmaları beklenmektedir.

Eğitim İçeriği

  • Web Uygulaması Nedir?
  • Bir Web Uygulamasının Anatomisi
  • HTTP Protokolü ve Çalışma Prensibi
  • HTTP Temel Yapıtaşı Response ve Request
  • ASP.NET Yapısının Genel Mimarisi
  • ASP.NET ve IIS Entegrasyonu
  • ASP.NET Uygulama Mimarisi
  • ASP.NET MVC Uygulama Döngüsü (Lifecycle)
  • MVC Uygulamasının Host Edilmesi
  • HttpApplication Kavramı
  • HttpModule Kavramı ve RoutingModule
  • HttpHandler Kavramı, MVCHttpHandler ve Çalışma Prensibi
  • MVC ile Merhaba Dünya Uygulaması
  • Neden MVC?
  • MVC Framework’un Ana Bileşenleri
  • İsimlendirme Kuralları
  • MVC Framework Çalışma Mimarisi
  • MVC Pipeline
  • MVC Proje Şablonu (Bundle Kavramı ve Dosya Yapısı)
  • Session Kavramı ve Yönetimi
  • Application ve Global.asax Kavramı
  • Cookie ile Çalışmak
  • Session Nesnelerinin Saklanması
  • ASPX Standart Sözdizimi
  • Razor Sözdizimi ve Yazım Kuralları
  • View ve Kod Arasındaki İletişim
  • ASP.NET MVC ile Veri Uygulaması Geliştirme
  • Model Kavramı nedir?
  • EF ve Model Binding
  • Entity Altyapısının İstemci ile Entegrasyonu
  • ASP.NET Scaffolding
  • Action Kavramı ve Controller Sınıfı
  • Controller Action Invoker Mekanizması (Action Mapping)
  • Model Binding
  • ActionResult ile Farklı Rendering Mekanizması (View, JSon, String vs..)
  • Action Filtreleri
  • ViewData, TempData Nesneleri
  • ViewPage ve Type Safe ViewPage
  • Partial View
  • URL ve Kontrol Üretme Sınıfları
  • View ile Controller Arasındaki Diğer Veri Taşıma Yöntemleri
  • Özel View Şablonu Geliştirme
  • Farklı View Motorları ile Çalışma
  • View Üzerinde Javascript Kullanımı
  • Route / Controller Eşleştirme Algoritması
  • Outbound Route Matching Algoritması
  • Özel Route Değişkenleri
  • Route Constraint Kavramı
  • ASP.NET Caching Uygulamaları
  • Dağıtık Session Yönetimi
  • ASP.NET MVC Uygulamalarının Güvenliği
  • ASP.NET MVC Uygulamalarında Hata Yönetimi
  • ASP.NET MVC Ajax Uygulamaları
  • CAPTCHA Uygulaması
  • Localization ve Trace İşlemleri
  • REST Servis Nedir?
  • WebAPI Altyapısı ve Mimarisi
  • PUT, DELETE ve Diğer Post Yöntemleri
  • APIController ve Response Yönetimi
  • WebAPI Route ve Action Kavramı
  • WebAPI ve Client Uygulamaları (API Call)
  • OData Mimarisi
  • Özel Route Constraint Tanımlama
  • Özel Route Handler Tanımlama
  • Özel View Engine Tanımlama
  • Özel Filtreler Tanımlama
  • Özel Model Binder Nesneleri
  • Özel Action Selector Tanımı
  • Özel Controller Seçici Sınıf Geliştirme

Kazanımlar

ASP.NET MVC mimarisini ve temel yapı taşlarını öğrenmek

MVC uygulama döngüsünü ve bileşenlerini etkin şekilde kullanabilmek

Razor sözdizimi ile dinamik arayüzler geliştirebilmek

Model, View ve Controller katmanlarını doğru şekilde uygulayabilmek

Routing, URL Mapping ve veri taşıma yöntemlerini kavrayabilmek

WebAPI entegrasyonu ve REST servisleri geliştirebilmek

MVC Framework’ü özelleştirme ve genişletme yöntemlerini öğrenmek

Uygulamalarda güvenlik, hata yönetimi ve performans optimizasyonu sağlamak

Hedef Kitle

Yazılım Geliştirici (Başlangıç Seviyesi) – ASP.NET MVC’ye yeni başlayanlar

Yazılım Geliştirici (Orta Seviye) – .NET teknolojilerinde temel deneyimi olanlar

Full Stack Developer – MVC ve Web API entegrasyonu yapmak isteyenler

Yazılım Mühendisleri– Modern web uygulama geliştirme süreçlerini öğrenmek isteyenler

UI Developer – Razor ve MVC yapısını öğrenmek isteyenler

Teknik Liderler / Takım Liderleri– ASP.NET MVC projelerini yönetmek ve optimize etmek isteyenler

Sertifika

Eğitimlerimize %80 oranında katılım gösterilmesi ve eğitim müfredatına göre uygulanacak sınav/projelerin başarıyla tamamlanması durumunda, eğitimin sonunda dijital ve QR kod destekli “BT Akademi Başarı Sertifikası” verilmektedir.

SEKTÖRÜN GÜVENDİĞİ ÇÖZÜM ORTAĞI

BT Akademi'yi tercih eden 4.000'den fazla kurum yanılmıyor.

Etiya
Loreal
Doğuş Teknoloji
CK Enerji
Sompo Japan
QNB Finansbank
Turkiye Urun Ihtisas Borsası
Aras Kargo
Renault
Logo Yazılım
Turk Standartlari Enstitüsü
Yapı Kredi
İş Yatırım
Aselsan
Ziraat teknoloji
Sekerbank
Tarim Kredi Kooperatifi
AssisTT
Şişecam
HDI Sigorta
TAI TUSAŞ TR
MNG Airlines
Tam Finans
Akçansa
Anadolu Sigorta
Etiya
Loreal
Doğuş Teknoloji
CK Enerji
Sompo Japan
QNB Finansbank
Turkiye Urun Ihtisas Borsası
Aras Kargo
Renault
Logo Yazılım
Turk Standartlari Enstitüsü
Yapı Kredi
İş Yatırım
Aselsan
Ziraat teknoloji
Sekerbank
Tarim Kredi Kooperatifi
AssisTT
Şişecam
HDI Sigorta
TAI TUSAŞ TR
MNG Airlines
Tam Finans
Akçansa
Anadolu Sigorta
Bilgi İstiyorum