ASP.NET MVC ile Web Programlama

Bu eğitim, modern web uygulamalarının ASP.NET Core MVC çatısı altında nasıl geliştirileceğini öğrenmek isteyen yazılım geliştiricilere yöneliktir.

30 Saat
9 Konu Başlığı
Başvuru Formu

Bu Eğitime Başvurun

Formu doldurun, danışmanımız en kısa sürede sizinle iletişime geçsin.

Kimler İçindir
• Web geliştirme alanına adım atmak isteyen yazılımcılar
• .NET teknolojilerini kullanarak kurumsal uygulama geliştirmek isteyenler
• NET Web Forms, PHP, Java gibi yapılardan geçiş yapmak isteyen geliştiriciler
• Yazılım mühendisliği veya bilgisayar mühendisliği öğrencileri
• Full-stack developer olarak .NET platformunda çalışmak isteyen tüm yazılımcılar
Eğitim Hedefleri
• NET Core MVC mimarisiyle modern web uygulamaları geliştirme
• Entity Framework Core ile veritabanı işlemlerini yönetme
• Kimlik doğrulama, yetkilendirme ve kullanıcı yönetimi
• Web API geliştirerek servis tabanlı mimariler kurma
• MVC + Razor + JavaScript ile dinamik kullanıcı arayüzleri oluşturma
• NET Core altyapısı, middleware yapısı ve hosting seçenekleri hakkında bilgi edinme
Eğitim Hakkında
Bu eğitim, modern web uygulamalarının ASP.NET Core MVC çatısı altında nasıl geliştirileceğini öğrenmek isteyen yazılım geliştiricilere yöneliktir. Katılımcılar, Model-View-Controller (MVC) mimarisi, Entity Framework Core ile veri erişimi, kimlik doğrulama ve yetkilendirme (ASP.NET Identity), Razor syntax ile dinamik HTML üretimi, API geliştirme, JavaScript ile dinamik işlemler ve web uygulamasının farklı katmanları hakkında derinlemesine bilgi sahibi olur. Uygulama odaklı bu eğitim sonunda, katılımcılar kurumsal seviyede .NET tabanlı web çözümleri geliştirebilecek donanıma ulaşır.
Ön Koşul
Temel C# & HTML, CSS & JavaScript & Veritabanı yapıları ve SQL hakkında temel düzeyde bilgi sahibi olmak gerekir.
Eğitim İçeriği
• MVC mimarisinin temel prensipleri
• Model, View ve Controller bileşenlerinin oluşturulması
• Controller aksiyonları ve sayfalar arası yönlendirme
• Arama, veri doğrulama (validation) ve yeni alan ekleme işlemleri
• Kayıt detaylarını görüntüleme ve silme operasyonları
• EF Core’a genel bakış ve kurulum adımları
• Entity sınıfları ve DbContext yapısının oluşturulması
• Migration işlemleri ile veritabanı güncellemeleri
• MVC projeleri ile birlikte EF Core kullanımı
• SQL Server veri eşleme (mapping) ve transaction yönetimi
• Kimlik doğrulama (authentication) süreçleri
• Kullanıcı hesapları ve rol yönetimi
• İki faktörlü doğrulama (2FA) uygulamaları
• Yetkilendirme (authorization) mekanizmaları
• Routing yapısı ve model binding işlemleri
• Model doğrulama teknikleri
• Dosya yükleme (file upload) işlemleri
• Dependency Injection kullanım prensipleri
• Controller test süreçleri
• Razor syntax yapısı ve çalışma mantığı
• Layout yapıları, HTML yardımcıları ve Tag Helper kullanımı
• Partial View yapısı ve kullanımı
• View katmanında Dependency Injection uygulamaları
• JavaScript ve jQuery ile temel işlemler
• AJAX kullanarak veri alışverişi
• Sayfa yenilemeden kısmi güncelleme (partial update) senaryoları
• Uygulama başlangıcı (startup) ve middleware yapısı
• Statik dosya yönetimi, routing ve URL yönlendirme
• Hata yönetimi ve exception handling
• SignalR ile gerçek zamanlı veri iletişimi
• Çoklu dil desteği (globalization & localization)
• Konfigürasyon, loglama ve ortam (environment) yönetimi
• Session ve uygulama durumu yönetimi
• API Controller ile RESTful servis geliştirme
• Minimal API yaklaşımı
• Veri formatları (HTML, JSON)
• Güvenlik katmanları ve istemci-sunucu iletişimi
• Kestrel ve diğer sunucu bileşenleri
• ASP.NET Core Module ve WebListener kullanımı
• OWIN yapısı ve request pipeline özellikleri
• ASP.NET ile ASP.NET Core arasındaki farklar
Kimler İçindir
• Web geliştirme alanına adım atmak isteyen yazılımcılar
• .NET teknolojilerini kullanarak kurumsal uygulama geliştirmek isteyenler
• NET Web Forms, PHP, Java gibi yapılardan geçiş yapmak isteyen geliştiriciler
• Yazılım mühendisliği veya bilgisayar mühendisliği öğrencileri
• Full-stack developer olarak .NET platformunda çalışmak isteyen tüm yazılımcılar
Eğitim Hedefleri
• NET Core MVC mimarisiyle modern web uygulamaları geliştirme
• Entity Framework Core ile veritabanı işlemlerini yönetme
• Kimlik doğrulama, yetkilendirme ve kullanıcı yönetimi
• Web API geliştirerek servis tabanlı mimariler kurma
• MVC + Razor + JavaScript ile dinamik kullanıcı arayüzleri oluşturma
• NET Core altyapısı, middleware yapısı ve hosting seçenekleri hakkında bilgi edinme