Sıfırdan İleriye FastAPI Eğitimi

Açıklama

Yapay zekamız Billy bu eğitim için konu anlatımları, çalışma programları oluşturabilir, istediğiniz kadar pratik yapabileceğiniz sorular hazırlayabilir.

Selamlar!
FastAPI’yi öğrenmenin en verimli yolu, sıfırdan gerçek bir proje geliştirmektir. Bu eğitimde, clean mimari prensiplerinitemel alarak, SQLModel ve Alembic ile güçlendirilmiş tamamen asenkron bir URL kısaltma servisi (Shortlink API)geliştireceğiz.

Amaç yalnızca “nasıl yapılır”ı göstermek değil; neden bu şekilde yapılmalı, hangi tasarım kararı hangi problemi çözer bunları birlikte anlamak.

Neler Öğreneceğiz?

● Clean Architecture ile Sağlam Temel

Projemizi domain, repository, service ve API katmanlarına ayırarak uzun vadede ölçeklenebilir bir yapı kuracağız.
Bağımlılık yönlerini doğru kurgulayıp business logic’i framework’ten izole edeceğiz.
Bu yaklaşım, hem test edilebilir hem de genişletilebilir bir mimari sağlayacak.

● FastAPI’nin Temelleri ve Dependency Sistemi

Depends yapısı, router düzeni, request-response modelleri ve Swagger üzerinden otomatik dokümantasyon oluşturmayı öğreneceğiz.
Ayrıca global exception handling sistemini kurarak API’nin production ortamında nasıl hatasız ve tutarlı şekilde yanıt vereceğini göstereceğiz.

● SQLModel ve Alembic ile ORM + Migration Yönetimi

Veritabanı tarafında SQLModel kullanarak modellerimizi oluşturacak, Alembic ile migration sürecini yöneteceğiz.
Async session yönetimi, repository pattern ve CRUD operasyonlarını adım adım işleyeceğiz.

● JWT Tabanlı Kimlik Doğrulama

Kullanıcıların kayıt, giriş ve erişim kontrolünü JWT (JSON Web Token) ile güvenli bir şekilde sağlayacağız.
Access token yapısını, doğrulama mekanizmasını ve
Depends tabanlı authentication guard sistemini uygulayacağız.

● Gerçek Bir Proje: Shortlink API

Kullanıcıların linklerini kısaltabileceği, listeleyebileceği ve silebileceği tamamen çalışır bir REST API geliştireceğiz.
Proje sonunda async yapıda, SQLModel tabanlı, JWT korumalı ve global exception handling içeren production seviyesinde bir servis elimizde olacak.

🎯 Eğitim Sonunda Kazanacakların

●      Clean Architecture ile profesyonel proje mimarisi oluşturabileceksin.
●      SQLModel ve Alembic kullanarak ORM + migration yapısını etkin yöneteceksin.
●      JWT ile modern kimlik doğrulama sistemi kurabileceksin.
●      Global exception handling ile API’yi daha güvenli, okunabilir ve sürdürülebilir hale getirebileceksin.

Bu eğitim seni “FastAPI biliyorum” noktasından “FastAPI ile production seviyesinde API geliştirebiliyorum” noktasına taşıyacak.
Hazırsan başlayalım!

7090333
Bu Eğitimi Önizleyin
Sorbil Premium Satın Al
26 Bölüm
2 Öğrenci
Uluslararası Sertifika