NET5 ile Kendi NuGet Kütüphanemizi Yazalım
Nuget paket geliştirme tekniklerini detayları ile birlikte öğreneceğiz
Description
Bu kurs bünyesinde NET5 framework'ünü kullanarak birbirinden farklı iki farklı kütüphane geliştireceğiz. Bu kütüphanemiz içerisinde Request ve Response bilgilerinin oluşturulması ve yönetilmesi işlemlerini yapacağız. Bir kütüphanemizi geliştirirken gelecekte bu kütüphanenin geliştirilebilir olması için geliştirmelerimizi yapacağız. OOP ve SOLID gibi konuların da kullanım örneklerine girdiğimiz bu kursta, oluşturulan kütüphanelerin NuGet üzerinden yayınlanmasını işini de birlikte tamamlayacağız. NuGet'te yayınladığımız kütüphane için Açık Kaynak Lisansları, ReadMe dosyası, Versiyonlama Standartları gibi konulara da değiniyor olacağız. Ayrıca yazmış olduğumuz kütüphanelerin, NET5 WebAPI projesi üzerinde test edilmesi işlemlerini de birlikte tamamlayacağız.
Kurs içerisinde Slayt'lara da yer vereceğiz. Kursumuzun içeriğini ise şu şekilde tamamlayacağız.
Kursumuzun Tanımı
Kursumuzun daha iyi anlaşılabilir olması için ön hazırlıklar ve gereksinimler
Projemizi geliştireceğimiz bölümümüz
Bu bölümde Middleware kullanımını ve detaylarını da öğreniyor olacağız
MessageCreator ve LogWriter gibi modellerimizi tanımlayıp geliştireceğiz
Extension metodlarımızı yazacağız
Projemizi oluştururken dikkat edilmesi gereken noktaların altınız çizeceğiz
Bu paketimizi test edebilmek için bir Web API projesi geliştireceğiz
Extension metodlarımızı test edeceğiz
Kullanıcıdan alabileceğimiz ayarları test edeceğiz
Oluşturduğumuz paketi Nuget üzerinde yayınlayacağız
Nuget hesabı oluşturacağız
Open-Source Lisans türlerine ve detaylarına değineceğiz
ReadMe dosyası hazırlamayı öğreneceğiz
Proje versiyonlama standartlarını öğrenip projemize uygulayacağız
Paketimize Icon ekleyeceğiz
Paketimizi Yayınlayacağız
Bonus bir proje ile kursumuza devam edeceğiz
Bu projemizde önceki oluşturduğumuz kütüphanemizi Nuget üzerinden indirip projemize ekleyeceğiz
Eklediğimiz kütüphanemizi Base alarak üzerine yeni bir Logger geliştireceğiz
Bu Logger içerisinde verilerimizi bir dosyaya ekleme işlemlerini yapacağız
What You Will Learn!
- Kütüphane Geliştirme Tekniklerini Öğreneceksiniz
- NuGet Paket Yayınlamayı Öğreneceksiniz
- Access Modifiers Yapısının Detaylarını Öğreneceksiniz
- SOLID Prensiplerinin Uygulanmasına Dair Örnekler Göreceksiniz
- OOP Kullanarak Gelecekte İhtiyaç Duyulabilecek Geliştirmeler İçin Bugünden Plan Yapmayı Öğreneceksiniz
- Versiyonlama Standartlarını Öğreneceksiniz
- Paket Versiyonlama Detaylarını Öğreneceksiniz
- Açık Kaynak Kodu Lisans Tiplerini Öğreneceksiniz
- ReadMe Dosyası Yazmanın İnceliklerini Öğreneceksiniz
- Web API Middleware Yapısını Öğreneceksiniz
- Extension Metod Yazmanın Detaylarını Öğreneceksiniz
Who Should Attend!
- Orta ve İleri Seviye Program Geliştiricileri