Eğitim İçeriği
.NET 8 Girişi
- .NET nedir? Genel bakış ve gelişim
- .NET 8 LTS özellikleri ve platform desteği
- SDK kurulumu ve geliştirme araçları
C# ve Konsol Uygulamaları ile Başlamak
- Proje yapısı ve CLI komutları
- Türler, yöntemler ve kontrol akışıyla çalışma
- C#’da nesne yönelimli programlama
ASP.NET Core 8 ile Web Uygulamaları Oluşturma
- Temel bir web uygulamasının oluşturulması ve çalıştırılması
- Yönlendirme, ara katman ve hizmetler
- Razor Pages ve MVC’ye giriş
Entity Framework Core ile Veri Erişimi
- Veritabanı bağlamı ayarları
- LINQ ve veri modelleriyle çalışma
- Göçler ve CRUD işlemleri
Bağımlılık Enjekte ve Yapılandırma
- Yapılandırılmış bağımlılık enjekte çerçevesi
- appsettings.json ve ortam değişkenleri ile çalışma
- Hizmet ömrü ve modüler mimari
Minimal API’lerle API Geliştirme
- RESTful ilkeleri ve uç nokta tasarımı
- Öznitelikler ve rota parametreleri kullanımı
- Postman veya Swagger ile API'lerin test edilmesi
.NET'te Test ve Hata Ayıklama
- xUnit ile birim testleri
- Entegrasyon test yöntemleri
- Visual Studio'da hata ayıklama teknikleri
Uygulama Dağıtımı ve Çok Platformlu Yayınlama
- .NET 8 uygulamalarının yayınlanması (kendi kendine çalışan vs. çerçevesine bağımlı)
- Windows, Linux ve macOS için dağıtım seçenekleri
- Visual Studio ve CLI araçlarını paketleme ve yayınlama için kullanma
Özet ve İleri Adımlar
- Ders sürecinde kapsanmış ana kavramlar ve araçların özeti
- Önerilen uygulama yolları ve öğrenme kaynakları
- Yeni yukarıdaki konular: .NET 9 önizlemesi, Blazor, mikroservisler
Kurs İçin Gerekli Önbilgiler
- Programlama kavramlarına (değişkenler, döngüler, fonksiyonlar) temel bir anlayış
- Herhangi bir nesne yönelimli dilde (ör. C#, Java, Python) deneyim
- Komut satırı araçları ile tanışık olmanız faydalıdır ancak zorunlu değildir
Hedef Kitle
- .NET ekosistemine giren geliştiriciler
- Diğer dillerden C#/.NET'e geçen programcılar
- Modern .NET kullanarak çapraz platform uygulamaları geliştirmek için teknik ekip
Danışanlarımızın Yorumları (5)
Trainer was very knowledgable, was very helpful.
Thilini Alwis - Te Manawa Taki Trauma System
Eğitim - Visual Studio 2022 IDE
bu bir harika kurs oldu çünkü bize konuları tartışıp öğrendiklerimizi deneyimleştirmenin şansını verdiler. En çok beğendiğim şey, her şeyin Marcin'in deneyimi üzerine kurulmuş olmasıydı.
Jesper - ProgramDuon AB
Eğitim - Advanced Blazor
Yapay Zeka Çevirisi
Eğitmen, gerçek dünya örnekleriyle konuları çok iyi anlattı. Bu sayede bilgileri daha kolay kavramak oldu.
Florin-Viorel Marut - Continental Automotive Romania
Eğitim - High-Performance Application Development with .NET Core
Yapay Zeka Çevirisi
Comprehensive - covered everything we were interested in. Able to work through examples.
Deborah Morrison - AFBI
Eğitim - Introduction to Blazor
Very knowledgeable trainer