Açıklama
.NET Core kütüphanesi StackOverflow tarafından yapılan 2019 Geliştirici Anketi’nde en popüler 3. Kütüphanedir.
.NET Core, Microsoft ve .NET tarafından desteklenen ve Github üzerinde bulunan açık kaynaklı, çapraz platform geliştirme yapmaya olanak sağlayan bir platformdur.
.NCore, farklı işletim sistemlerinde (Windows, Macos & Linux ) uygulama geliştirmek için gerekli olan ortamı hazırlar.
.NCore, Windows, macOS ve Linux işletim sistemlerinde çalışabilen bir platformdur. Ayrıca bulut ve IoT uygulamaları oluşturulmasında kullanılabilir.
.NCore ile C#, Visual Basic ve F# dilleri ile uygulamalar veya kütüphaneler geliştirirken yararlanılabilir. Visual Studio, Visual Studio Code, Sublime Text ve Vim gibi editörler ile geliştirme yapılabilir.
.NCore ile geliştirilen Frameworkler arasında ASP.NCore, Windows 10 Universal Windows Platform (UWP) ve Tizen frameworkleri yer alır.
.NCore’un en önemli özelliklerinden biri, hızlı geliştirme döngüsüdür. Çalışma zamanı ve platformlara özgü temel kütüphanelere bir birim olarak taşınmaktadır. Platform-agnostik kütüphaneleri, tüm platformlarda olduğu gibi çalışmalıdır. Geliştiricinin verimliliğini arttırmak adına platforma özgü uygulamaları azaltma yönünde .NCore’un uyarlanabilirliği tasarlanmıştır.
.NCore ile oluşturulan uygulamalar arasında Windows uygulamaları, MS Office, Web uygulamaları ve Veri tabanı uygulamaları yer alır. .NCore ve ASP.NET uygulamaları ile Visual Studio arayüz program işbirliği ile de geliştirme yapılabilmektedir. Ayrıca .NCore ile masaüstü uygulamalarda geliştirilebilmektedir. Web uygulamaları, mikroservis, API ve çeşitli platformlar arası uygulamalar geliştirmeyi sağlar. Xamarin ile mobil uygulama geliştirme ve Unity ile oyun geliştirme gibi farklı alanlarda da kullanılabilir.
.NCore ile modüler programlar ortaya çıktığından dolayı programı paketler şeklinde yayınlamak mümkündür. Bu şekilde programın yayınlanması ve güncellenmesi çok daha hızlı bir hale gelmiştir.
.NCore ile birlikte platform bağımsız uygulama geliştirilebilmektedir. Eğer yapmak istediğiniz uygulamanın birden fazla platformda çalışmasını istiyor iseniz .NCore ile uygulama geliştirebilirsiniz.
.NET Core öğrenerek ulusal ve uluslararası iş imkanlarına erişim şansınız artacak!
Eğitim Hakkında
.Net Core’a Giriş
Nesneye Yönelik Programlama
NET Core ve Tam Çerçeve Karşılaştırması
ASP.NET Core’a Genel Bakış.NET Core SDK
Kurulum, Komut Satırı Arayüzü (CLI)
Merhaba Dünya UygulamasıASP.NET Core Uygulama Mimarisi
NuGet Paketleri
Uygulama Başlangıcı
Barındırma Ortamları
Ara Yazılım ve İstek Ardışık Düzeni
Hizmetler ve Bağımlılık Enjeksiyonu
MVC ve Razor SayfalarıFlatList
Modül 2
Nesne-İlişkisel Haritalama
Entity Framework (EF) Çekirdeği
Dapper ORMKontrolörler
Sorumluluklar, Gereksinimler ve Kurallar, Bağımlılıklar
Eylem SonuçlarıGörüntüleme
Razor Sözdizimi, Düzenler
ViewData ve ViewBag
Kesin Yazılmış Görünümler, Kısmi Görünümler
HTML ve URL Yardımcıları
HTML Formları, Form Etiketi Yardımcısı, Giriş Etiketi Yardımcısı
Modül 3
Model Bağlama Veri doğrulama
Veri Açıklamaları
ORM ve Entity Framework Nedir?
Entity Framework Core ile Çalışma Mantığı
Entity Framework Core Kurulumu
Entity Sınıfları, Context Sınıfı
Veri Tabanının Oluşturulması-Migrations, Veri Tabanı Sorguları
Test Verilerinin Eklenmesi
Veri Tabanı Şemasında Güncelleme-Migrations
MsSQL: Farklı Veri Tabanı Sağlayıcısı ile Çalışma
Data Annotations & Fluent Api
Model Bağlama
Giriş Etiketi Yardımcıları, Doğrulama Etiketi YardımcılarıUygulama Durumu
İstemci Tarafı ve Sunucu Tarafı
HttpContext.Items, Oturum Durumu
TempDataHata yönetimi
Geliştirici İstisna SayfasıLogging
Yapılandırma
Modül 4
En İyi Uygulamalar
HTTP Hata Durum Kodları
Durum Kodu Sayfaları
Geliştirici İstisna Sayfası, Logging
Yapılandırma, ILogger, Serilog ve SeqTest yapmak
Birim Testi, Test Kontrolörleri
Entegrasyon TestiDoğrulama
Talep Bazlı YetkilendirmeWeb API’leri
API Denetleyicileri, API’leri test etme
Modül 5
OpenAPI (Swagger)
Kaynaklar Arası Kaynak Paylaşımı (CORS)
Mikro hizmetlerUzaktan Prosedür Çağrıları (gRPC)
Docker
Kestrel
ASP.NET Core Module
Open Web Interface for .NET (OWIN)
Identity Server Kullanımı
.Net Core Microservices Ocelot Api Gateway
Eğitimi Kimler Almalı?
Web uygulamaları geliştirmek,
Bulut tabanlı uygulama geliştirmek,
MSSQL, MongoDB, PostgreSQL gibi farklı database sistemleri ile çalışmak isteyen herkes içindir.
Bu eğitimi kurumsal olarak planlayın!
Bu eğitim kurumunuza özel farklı sürelerde ve içerikte planlanabilir. Eğitim hedeflerini gerçekleştirmek için detaylı zengin içerik ve planlama için bizimle iletişime geçiniz.