Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 36 additions & 2 deletions dotnet-core/readme.md
Original file line number Diff line number Diff line change
@@ -1,38 +1,47 @@
# .NET Core (.NET 5) Index

#### .NET 5 Giriş ####

### [.NET 5 Giriş](1-net5-giris/)

- [Tarihçe](1-net5-giris/1-programlama-dillerinin-tarihcesi/)
- [.NET Framework vs .NET Core (.NET 5)](1-net5-giris/2-netfw-vs-net5/)
- [Tarihçe](1-tarihce/)
- [.NET Framework vs .NET Core (.NET 5)](2-netfw-vs-net5/)
- [.NET 5 Tanıtım](1-net5-giris/3-net5-tanitim/)

#### Kurulumlar ####
### [Kurulumlar](2-kurulumlar/)

- [.NET 5 Kurulumu](2-kurulumlar/1-net5-kurulumu/)
- [Visual Studio Code kurulumu](2-kurulumlar/2-vscode-kurulumu/)

#### Http Protokol ####
### [Http Protokolü](3-http-protokolu/)

- [Restful Servisler](3-http-protokolu/1-restful-servisler/)
- [Restful vs Soap](3-http-protokolu/2-restful-vs-soap/)
- [JSON (JavaScript Object Notation)](3-http-protokolu/3-json/)

#### Örnek Web Api Yaratmak ####
### [Örnek Web Api Yaratmak](4-ornek-webapi-yaratmak/)

#### Proje Dosyalarını Tanıma ####
### [Proje Dosyalarını Tanıma](5-proje-dosyalari/)

- [Startup.cs](5-proje-dosyalari/1-startup/)
- [.Env dosyaları](5-proje-dosyalari/2-env-dosyalari/)

#### Controllers, Route ve Action Methodlar ####
### [Controllers, Route ve Action Methodlar](6-controllers-route-action-methodlar/)

- [Controller nedir ?](6-controllers-route-action-methodlar/1-controller-nedir/)
- [Route Kavramı](6-controllers-route-action-methodlar/2-route/)
- [Action Methodlar](6-controllers-route-action-methodlar/3-action-methodlar/)
- [Okunabilir API tasarımı](6-controllers-route-action-methodlar/4-okunabilir-api-tasarimi/)

#### Ödev 1 ####
### [Ödev 1](7-odev-1/)

#### Swagger ve Postman kullanımı ####
### [Swagger ve Postman kullanımı](8-swagger-postman/)

- [Swagger Nedir ?](8-swagger-postman/1-swagger-nedir/)
Expand All @@ -41,51 +50,69 @@
- [Postman Kullanımı](8-swagger-postman/4-postman-kullanimi/)
- [API Debug](8-swagger-postman/5-api-debug/)

#### Veritabanı Yönetim Sistemleri ####
### [Veritabanı Yönetim Sistemleri](9-veritabani-yonetim-sistemleri/)

- [İlişkisel ve NoSql Veritabanları](9-veritabani-yonetim-sistemleri/1-iliskisel-nosql-veritabanlari/)
- [Table,Primary Key, Foreign Key Kavramları](9-veritabani-yonetim-sistemleri/2-table-pk-fk-kavramlari/)
- [Index Tipleri](9-veritabani-yonetim-sistemleri/3-index-tipleri/)
- [Tablo İlişkileri](9-veritabani-yonetim-sistemleri/4-tablo-iliskileri/)

#### Entity Framework & Linq ####
### [Entity Framework & Linq](10-entity-framework-linq/)

- [Temel SQL](10-entity-framework-linq/1-temel-sql/)
- [Örnek projeye EF Core dahil etme](10-entity-framework-linq/2-projeye-ef-core-eklenmesi/)
- [Linq ile CRUD işlemler](10-entity-framework-linq/3-linq-ile-crud-islemler/)


#### Model ve Mapper Kullanımı ####
### [Model ve Mapper Kullanımı](11-model-mapper-kullanimi/)

- [Entity Kavramı](11-model-mapper-kullanimi/1-entity-kavrami/)
- [ViewModel Kavramı](11-model-mapper-kullanimi/2-viewmodel-kavrami/)
- [DTO (Data Transfer Object)](11-model-mapper-kullanimi/3-dto-kavrami/)
- [AutoMapper](11-model-mapper-kullanimi/4-automapper/)


#### Modellerin Doğrulanması ####
### [Modellerin Doğrulanması](12-model-validasyonu/)


#### Ödev 2 ####
### [Ödev 2](13-odev-2/)


#### Dependency Injection ####
### [Dependency Injection](14-dependency-injection/)

- [Dependency Injection Kavramı](14-dependency-injection/1-dependency-injection-kavrami/)
- [Transient Kavramı](14-dependency-injection/2-transient-kavrami/)
- [Singleton Kavramı](14-dependency-injection/3-singleton-kavrami/)
- [Scope Kavramı](14-dependency-injection/4-scope-kavrami/)


#### Middleware Kavramı ####
### [Middleware Kavramı](15-middleware-kavrami/)

- [Middleware Kavramı](15-middleware-kavrami/1-middleware-nedir/)
- [Örnek olarak Exception Middleware yaratılması](15-middleware-kavrami/2-projeye-mw-eklenmesi/)


#### TDD (Test Driven Development) ####
### [TDD (Test Driven Development)](16-tdd-nedir/)

- [TDD (Test Driven Development) Nedir ?](16-tdd-nedir/1-tdd-nedir/)
- [Test Çeşitleri Nelerdir ?](16-tdd-nedir/2-test-cesitleri/)
- [Test Kavramları](16-tdd-nedir/3-test-kavramlari/)
- [Örnek Test Yazılması](16-tdd-nedir/4-unit-test-yazmak/)


#### Ödev 3 ####
### [Ödev 3](17-odev-3/)


#### Kimlik Doğrulama ve Yetkilendirme Protokolleri ####
### [Kimlik Doğrulama ve Yetkilendirme Protokolleri](18-kimlik-dogrulama-ve-yetkilendirme/)

- [Kimlik Doğrulama](18-kimlik-dogrulama-ve-yetkilendirme/1-kimlik-dogrulama/)
Expand All @@ -94,8 +121,15 @@
- [Örnek Token İncelemesi](18-kimlik-dogrulama-ve-yetkilendirme/4-ornek-token-incelemesi/)
- [Projeye Kimlik Doğrulamanın eklenmesi](18-kimlik-dogrulama-ve-yetkilendirme/5-projeye-dogrulama-eklenmesi/)



#### Proje 1 ####
### [Proje 1](19-proje-1/)


#### Proje 2 ####
### [Proje 2](20-proje-2/)


#### Tüm Dökümanlar ####
### [Tüm Dökümanlar](21-dokumanlar/)