# BTK-Asp-DotNet-Core-Web-Api
BTK Akademi ASP.NET Core Web API Eğitimi

 Eğitim İçeriği
 - &#9745; API, HTTP, REST, RESTful
 - &#9745; ASP.NET Core
 - &#9745; Logging
 - &#9745; Modeller ile Çalışma (Working with models)
 - &#9745; Postman
 - &#9745; Entity Framework Core
 - &#9745; Yazılım Mimarisi (Software Architecture)
 - &#9745; NLog Uygulaması (NLog Implementation)
 - &#9745; Global Hata Yönetimi (Global Error Handling)
 - &#9745; AutoMapper
 - &#9745; İçerik Pazarlığı (Content Negotiation)
 - &#9745; Doğrulama (Validation)
 - &#9745; Asenkron Kod (Asynchronous Code)
 - &#9745; Eylem Filtreleri (Action Filters)
 - &#9745; Sayfalama (Pagination)
 - &#9745; Filtreleme (Filtering)
 - &#9745; Arama (Searching)
 - &#9745; Sıralama (Sorting)
 - &#9745; Veri Şekillendirme (Data Shaping)
 - &#9745; HATEOAS
 - &#9745; HEAD ve OPTIONS
 - &#9745; Kök Belge (Root Documentation)
 - &#9745; Versiyonlama (Versioning)
 - &#9745; Önbelleğe Alma (Caching)
 - &#9745; Hız Sınırlama ve Kısıtlama (Rate Limit and Throttling)
 - &#9745; JWT, Identity ve Refresh Token
 - &#9745; API Dokümantasyonu (API Documentation)

## Utilizing the Repository
To download the repository to your computer, you can use git.

> git clone https://github.com/elaksc/BTK-Asp-DotNet-Core-Web-Api.git

Navigate to the project folder and compile and run the project.

> dotnet run
