Cohorts
  • Discover
  • About Us
  • Blog
  • Patika.dev
  • Web3

.Net Core

Tarihçe, .Net Framework vs .Net Core vs .Net5

.NET 5 Kurulumu
Visual Studio Code kurulumu

Http Protokolü
Restful Servisler
Restful vs Soap
JSON (JavaScript Object Notation)

Örnek Web Api Yaratmak

Startup ve Program Sınıfları
Ortam dosyaları

Controller Sınıfı
Route Kavramı
Action Methodlar
Okunabilir API tasarımı

Swagger Nedir? Nasıl Kullanılır?
Postman Nedir? Nasıl Kullanılır?
Api Debug Nasıl Yapılır?

Get ve GetById endpoint'lerinin yazılması
Put ve Post endpoint'lerinin yazılması
Delete endpoint'inin yazılması

İlişkisel ve NoSql Veritabanları
Table,Primary Key, Foreign Key Kavramları
Tablo İlişkileri

Temel SQL
ORM Nedir? ORM Araçları Nelerdir? Entity Framework Core'a Giriş
Örnek Projeye EF Core Dahil Etmek
DB Context kullanarak CRUD işlemler
Auto Increment ID kolonunun eklenmesi
Linq ile Crud İşlemler

Entity Kavramı
ViewModel ve Dto Kavramı
Ödev - Model Kullanımı
Ödev Çözümü - Model Kullanımı
AutoMapper

Modellerin Doğrulanması ve FluentValidation Kütüphanesi
Model Validasyonu - Ödev
Model Validasyonu - Ödev Çözümü

Middleware Kavramı
Custom Exception Middleware Yaratılmak

Dependency Nedir ?
Dependency Injection (DI) Kavramı
DI Container Kavramı
.NET Core DI Container (Services)
Projeye DI Container Kullanarak Logger Servis Eklemek

Pratik - Projeye Genre Controller ve Servislerin Eklenmesi

Ödev - Projeye Author Controller ve Servislerin Eklenmesi

Test Kavramı ve Çeşitleri
TDD (Test Driven Development) Nedir ?
Örnek Test Yazımı
Pratik - Command ve Validator Sınıflarının Testlerinin Yazılması

Ödev - Projenin eksik testlerinin tamamlanması

Token Bazlı Kimlik Doğrulama ve Access Token Kullanımı
Refresh Token Kullanımı

Proje Ödevi - Movie Store Uygulaması

Proje Ödevi 2 - Serbest Proje Seçimi

VS Code Kurulumu


Windows


VS Code'u Windows işletim sistemi üzerinde kurmak için takip etmeniz gereken adımlar şu şekilde:


  1. VS Code Kurulum Dosyası'nı bilgisayarınıza indirin.
  2. Kurulum dosyasını üzerine çift tıklayarak çalıştırın ve ileri butpnu yönergelerini takip ederek kurulumu tamamlayın.
  3. Varsayılan olarak uygulama kurulum path'i: VS Code C:\users{kullanıcı adı}\AppData\ Local\Programs\Microsoft VS Code
  4. VS Code'u başlatmak için Başlat menüsünü kullanabilir yada komut istemcisinden code . komutunu çalıştırabilirsiniz.


Mac OS


VS Code'u macOS işletim sistemine kurmak için aşağıdaki işlem adımlarını takip edin:


  1. https://code.visualstudio.com/docs?dv=osx linkindeki VS Code Kurulum Dosyası'nı bilgisayarınıza indirin.
  2. Çift tıklayarak dosya paketini açın.
  3. Visual Studio Code.app'i, Uygulamalar (Applications) klasörüne sürükleyerek Launchpad'de kullanılabilir duruma getirin.

<u>İhtiyaç halinde VS Code'u, terminalden code komutunu çalıştırarak başlatabilirsiniz. Bunun için:</u>


  1. VS Code başlatın. Command+Shift+P kısayolunu kullanarak Komut Paleti (Command Palette)'i açın ve "shell command" yazın.
  2. Açılan menüden Shell Command: Install 'code' command in PATH komutunu seçin.
  3. Yeni $PATH değerinin geçerli olması için açık olan terminal pencerenizi yeniden başlatın.


Artık, terminal penceresinde code . komutunu çalıştırarak bulunduğunuz klasörün VS Code'a açılmasını sağlayabilirsiniz.


ÖNEMLİ NOT: VS code ile C# geliştirirken ihtiyacımız olacak olan extension ların yüklenmesi gerekmektedir. Extension arama pencersinde belirtmiş olduğum Extension Id ler arama yaparak hızlıca bulabilirsiniz.


  • .Net Core Tools (Extensison Id : formulahendry.dotnet)
  • C# (Extension Id : ms-dotnettools.csharp)
  • Ms Build Project Tools (Extension Id : tintoy.msbuild-project-tools)


Linux


VS Code Linuw ortamda kurabilmenin en basit yönyemi Snap'tir. Daha önce kullanmayanlar için Snap; Linux kullanıcılarına özel olarak oluşturulmuş bir uygulama yükleme platformudur. Snap paketi olarak hazılanmış milyonlarca uygulamayı, hemen hemen tüm Linux ortamlara kolayca yükleyebilirsiniz.


sudo snap install --classic code 


  1. Kurulum tamamlandıktan sonra Snap, arka planda VS Code'u otomatik olarak güncellemeleri denetleyecek. Yeni bir güncelleme olduğunda, sizi bilgilendirecek ve onay verirseniz yükleyecek.


NOT: VS Code'un, Snap haricindeki Linux kurulum seçenekleri hakkında daha fazla bilgi almak için Visual Studio Code on Linux sayfasını ziyaret edebilirsiniz.

Previous
Next

Lesson discussion

Swap insights and ask questions about “.Net Core”.

Enroll to participate
Start the course to unlock the discussion. Enrolling helps us keep conversations relevant to learners.
Cohorts
WebsiteDiscoverBlogPatika.devRise In
CoursesCircleRustSoliditySolanaWeb3 FundamentalsBlockchain Basics
CompanyAbout UsTerms of UsePrivacy PolicyGDPR NoticeCookies
Don't miss any update!

Disclaimer: The information, programs, and events provided on https://cohorts.patika.dev is strictly for upskilling and networking purposes related to the technical infrastructure of blockchain platforms. We do not provide financial or investment advice, nor do we make any representations regarding the value, profitability, or future price of any blockchain or cryptocurrency. Users are encouraged to conduct their own research and consult with licensed financial professionals before engaging in any investment activities. https://cohorts.patika.dev disclaims any responsibility for financial decisions made by users based on the information provided here.

© 2026 Cohorts, All rights reserved