C# ve ASP.Net Core Eğitimi

  • Süre: 6 Gün / 36 Saat

Ön Koşul:

  • Ön Koşul: Temel programlama bilgisi ve C# diline aşinalık gereklidir. Temel web teknolojileri (HTML, CSS, JavaScript) bilgisi de faydalı olacaktır.

Eğitim Hakkında:

C# ve ASP.NET Core Eğitimi, katılımcılara modern web uygulamaları geliştirme becerilerini kazandırmak amacıyla C# dilini ve ASP.NET Core framework’ünü kapsamlı bir şekilde öğretir. Eğitim, ASP.NET Core’un modüler yapısı, MVC mimarisi, RESTful API geliştirme, Razor Pages, Entity Framework Core ile veri yönetimi, kimlik doğrulama ve yetkilendirme, asenkron programlama ve dağıtık mimari gibi konuları ele alır. Katılımcılar, proje bazlı uygulamalarla ASP.NET Core platformunda performanslı ve güvenli web uygulamaları geliştirme fırsatı bulacaklardır.

Kimler Katılmalı:

  • Web Geliştiricileri: ASP.NET Core ile dinamik ve ölçeklenebilir web uygulamaları geliştirmek isteyenler.
  • Yazılım Mühendisleri: .NET ekosisteminde uzmanlaşmak isteyen yazılım mühendisleri.
  • BT Profesyonelleri: Web teknolojilerine geçiş yapmak ve modern web uygulamaları geliştirmek isteyen BT profesyonelleri.

Eğitim İçeriği:

  1. C# Dilinin Temelleri ve Gelişmiş Özellikleri:
    • Temel veri tipleri, kontrol yapıları ve OOP prensipleri
    • Delegates, events, lambda ifadeleri ve async/await ile asenkron programlama
  2. ASP.NET Core’a Giriş:
    • ASP.NET Core mimarisi ve proje yapısı
    • Middleware, dependency injection ve servis yönetimi
  3. MVC Mimari ve Razor Pages:
    • Model-View-Controller (MVC) yapısı ve Razor Pages kullanımı
    • View Components, Layouts ve Partial Views
  4. RESTful API Geliştirme:
    • Web API oluşturma, JSON formatı ve veri alışverişi
    • Swagger ile API dokümantasyonu ve Postman kullanımı
  5. Entity Framework Core ve Veri Yönetimi:
    • Code First ve Database First yaklaşımları
    • Veri modelleri, migration yönetimi ve LINQ ile veri işlemleri
  6. Kimlik Doğrulama ve Yetkilendirme:
    • ASP.NET Identity ile kullanıcı yönetimi
    • JWT (JSON Web Tokens) ile token tabanlı kimlik doğrulama
  7. Performans ve Güvenlik Optimizasyonları:
    • Caching, rate limiting ve güvenlik önlemleri
    • Performans izleme ve hata yönetimi
  8. Dağıtık Mimari ve Mikroservisler:
    • Mikroservis mimarisi, API Gateway ve Service Mesh
    • Docker ve Kubernetes ile uygulama orkestrasyonu
  9. Proje Çalışmaları ve Uygulamalar:
    • Gerçek dünya projeleriyle uygulamalı geliştirme
    • Best practices ve yazılım geliştirme süreçleri

Eğitim Sonu Kazanımları:

  • ASP.NET Core Uzmanlığı: ASP.NET Core framework’ü ile güçlü web uygulamaları geliştirme becerisi.
  • Modern Web Geliştirme: MVC, Razor Pages ve Web API ile dinamik ve güvenli web çözümleri oluşturma.
  • Veri Yönetimi: Entity Framework Core ile veritabanı işlemlerini etkin bir şekilde yönetme.

Bu eğitim, katılımcılara C# ve ASP.NET Core kullanarak modern, güvenli ve performanslı web uygulamaları geliştirme becerisi kazandırır. Eğitim sonunda, ASP.NET Core ekosisteminde tam bir yetkinlik kazanarak, profesyonel projelerde rahatlıkla yer alabileceksiniz.