
.png)
SIFIRDAN UZMANLIĞA .NET CORE YAZILIM GELİŞTİRME
Programın Amacı:
Bu program, modern yazılım geliştirme süreçlerinde kullanılan .Net Core ile uygulama geliştirme becerilerini kazandırmayı amaçlar. Katılımcılar, .Net Core ile web uygulamaları, API’ler ve mikro hizmetler geliştirebilecek ve yazılım projelerinde etkili bir şekilde yer alabilecek uzmanlık seviyesine ulaşacaktır.
Öğrenim Çıktıları:
· .Net Core framework’ünü etkin bir şekilde kullanabilme
· RESTful API’ler tasarlayarak veri alışverişini yönetme
· Veri tabanı entegrasyonu ve ORM araçlarıyla çalışma
· Mikroservis mimarisi ile ölçeklenebilir uygulamalar geliştirme
· Güvenli, performanslı ve modüler yazılım projeleri oluşturma
Program İçeriği:
.Net Core’a Giriş ve Kurulum
· .Net Core framework nedir?
· Geliştirme ortamının kurulumu (Visual Studio, VS Code)
· İlk .Net Core projesini oluşturma ve çalıştırma
· CLI araçlarıyla proje yönetimi
C# Temelleri
· C# diline giriş: Temel sözdizimi ve veri tipleri
· Kontrol yapıları (if-else, switch-case) ve döngüler
· Metotlar ve parametre yönetimi
· Nesne tabanlı programlama prensipleri (OOP)
ASP.Net Core MVC Yapısı
· MVC (Model-View-Controller) mimarisi
· Controller ve Action metotları
· View oluşturma ve Razor kullanımı
· Model binding ve validation
Entity Framework Core ile Veri Yönetimi
· ORM nedir? Entity Framework Core’a giriş
· Veri tabanı oluşturma ve yapılandırma
· CRUD operasyonları
· LINǪ ile sorgulama
· Migration ve veri tabanı versiyonlama
RESTful API Geliştirme
· REST mimarisi nedir?
· ASP.Net Core ile API geliştirme
· HTTP metotları (GET, POST, PUT, DELETE)
· Swagger ile API dokümantasyonu
· JSON formatı ve veri alışverişi
JWT ile Kimlik Doğrulama ve Yetkilendirme
· Authentication ve Authorization nedir?
· JSON Web Token (JWT) yapısı
· ASP.Net Core Identity ile kimlik doğrulama
· Rollere dayalı erişim yönetimi
Mikroservis Mimarisi ve Uygulama Geliştirme
· Mikroservislerin temel prensipleri
· .Net Core ile mikroservis geliştirme
· API Gateway ve servisler arası iletişim
· Event-driven yapılar ve RabbitMǪ entegrasyonu
Performans Optimizasyonu ve Logging
· Uygulama performansını izleme ve artırma
· Caching mekanizmaları (Memory Cache, Distributed Cache)
· Serilog ve Elasticsearch ile logging
· Sağlık kontrolleri ve hata yönetimi
DevOps ve CI/CD İlkeleri
· CI/CD süreçlerine giriş
· Git, GitHub Actions ve Azure DevOps entegrasyonu
· Docker ile konteyner oluşturma ve dağıtım
· Kubernetes ile ölçeklenebilirlik ve yönetim
Proje: Kurumsal Web Uygulaması Geliştirme
· Bir kurumsal proje (örneğin, e-ticaret sitesi veya insan kaynakları yönetim sistemi)
· Katmanlı mimari yapının uygulanması
· Veri tabanı tasarımı ve entegrasyonu
· Kullanıcı kimlik doğrulama ve API entegrasyonu
· Mikroservislerin kullanıldığı bir modüler yapı geliştirme
HEMEN BAŞVUR!
Başlangıç Tarihi: 17.02.2025
Eğitim Yöntemi: Online
Eğitim Süresi: 260 Saat
Eğitim Ücreti: 95.000 TL + KDV