.NET ve MS SQL ile Web Uygulaması Geliştirme Eğitimi

  • Süre: 5 Gün / 35 Saat
  • Ön Koşul: Temel C# bilgisi ve nesne yönelimli programlama (OOP) tecrübesi gereklidir. Veritabanı yönetimi konusunda temel bilgi sahibi olmak avantaj sağlar.

Eğitim Hakkında:

.NET ve MS SQL ile Web Uygulaması Geliştirme Eğitimi, katılımcılara ASP.NET Core ve MS SQL kullanarak kurumsal web uygulamaları geliştirme becerisi kazandırmayı amaçlar. Eğitim, ASP.NET Core’un MVC yapısı, Entity Framework Core ile veri yönetimi, LINQ kullanımı, API geliştirme, güvenlik, kimlik doğrulama, rol bazlı erişim kontrolü, performans optimizasyonu, CI/CD süreçleri ve modern frontend teknolojileriyle entegrasyon gibi konuları kapsar. Katılımcılar, MS SQL Server ile veritabanı tasarımı, sorgu optimizasyonu ve veri modelleme konularında derinlemesine bilgi edinirler.

Kimler Katılmalı:

  • Yazılım Geliştiricileri: .NET teknolojilerini kullanarak web uygulamaları geliştirmek isteyenler.
  • Web Geliştiricileri: ASP.NET Core ile kurumsal çözümler oluşturmak isteyen profesyoneller.
  • BT Uzmanları: .NET ekosisteminde projeler geliştirmek isteyen BT uzmanları ve sistem entegratörleri.

Eğitim İçeriği:

  1. ASP.NET Core ve MVC Yapısı:
    • ASP.NET Core mimarisi ve MVC pattern kullanımı
    • Razor Pages ve Razor Syntax ile etkileşimli sayfa geliştirme
  2. Entity Framework Core ve Veri Yönetimi:
    • Entity Framework Core ile veri modelleme ve CRUD işlemleri
    • LINQ ile sorgulama ve performans optimizasyonları
  3. MS SQL Server ile Veritabanı Yönetimi:
    • MS SQL Server kurulum, yapılandırma ve yönetim
    • Veri tabanı tasarımı, indeksleme ve sorgu optimizasyonu
  4. RESTful API Geliştirme:
    • ASP.NET Core Web API oluşturma ve yönetme
    • Swagger ile API dokümantasyonu
  5. Güvenlik ve Kimlik Doğrulama:
    • ASP.NET Identity ile kimlik doğrulama ve yetkilendirme
    • JWT, OAuth 2.0 ile güvenli API geliştirme
  6. Frontend Entegrasyonu ve Modern Teknolojiler:
    • React veya Angular ile ASP.NET Core entegrasyonu
    • SPA (Single Page Application) geliştirme teknikleri
  7. Performans Optimizasyonu ve Hata Yönetimi:
    • Cache, Memory Management ve asenkron programlama
    • Exception handling ve logging (Serilog, NLog)
  8. DevOps ve CI/CD Süreçleri:
    • Azure DevOps, Jenkins ile sürekli entegrasyon ve dağıtım
    • Docker ile konteynerize uygulamalar ve Kubernetes orkestrasyonu
  9. Uygulamalı Projeler ve Gerçek Dünya Senaryoları:
    • Kurumsal uygulama geliştirme projeleri
    • Case study ve uygulamalı proje çalışmaları

Eğitim Sonu Kazanımları:

  • .NET ve MS SQL Yetkinliği: ASP.NET Core ve MS SQL ile performanslı web uygulamaları geliştirme.
  • Veritabanı Yönetimi: MS SQL Server ile veritabanı tasarımı, optimizasyon ve yönetim.
  • API ve Güvenlik: Güvenli, performanslı ve modern API’lar oluşturma.

Bu eğitim, katılımcıların ASP.NET Core ve MS SQL Server kullanarak kurumsal web çözümleri geliştirme becerilerini en üst düzeye çıkarır. Eğitim sonunda, modern, güvenli ve performanslı web uygulamaları geliştirme ve dağıtma yeteneğine sahip olacaksınız.