FARM (FASTAPI, REACT VE MONGODB) TAM STACK GELİŞTİRME EĞİTİMİ

FastAPI, React ve MongoDB ile modern tam stack uygulamalar geliştirin

FastAPI REST API, async Motor ile MongoDB, Pydantic, React hooks ve JWT ile kimlik doğrulama

FARM (FastAPI, React ve MongoDB) Tam Stack Geliştirme Eğitimi, modern bir web uygulamasını uçtan uca geliştirmeyi kapsar. Katılımcılar FastAPI ile asenkron REST API yazar, Pydantic ile doğrulama ve OpenAPI dokümantasyonu kullanır.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

FastAPI, React ve MongoDB'yi birleştirerek uçtan uca web uygulaması geliştirmeyi öğreten eğitim

FARM (FastAPI, React ve MongoDB) Tam Stack Geliştirme Eğitimi, modern bir web uygulamasını uçtan uca geliştirmeyi hedefler. Katılımcılar FastAPI ile asenkron REST API yazmayı, Pydantic ile doğrulamayı ve otomatik OpenAPI dokümantasyonunu öğrenir. MongoDB'de belge modeli tasarlar, async Motor sürücüsüyle CRUD ve aggregation yapar. React tarafında bileşen mimarisini, hooks'u ve API entegrasyonunu uygular. JWT kimlik doğrulama ekleyip uygulamayı Docker ile dağıtıma hazırlar.

Süre ve Format

3 Gün. İlk gün FastAPI ve REST API, ikinci gün MongoDB ve veri katmanı, üçüncü gün React arayüzü, kimlik doğrulama ve dağıtım işlenir.

Seviye

Orta Seviye — FastAPI, React ve MongoDB ile uçtan uca modern tam stack web uygulaması geliştirmeye odaklanır

Öğrenme Metodu

Her konu adım adım inşa edilen gerçek bir FARM uygulaması üzerinde kodlama, API testi ve arayüz entegrasyonu alıştırmalarıyla işlenir.

Neden Bu Eğitim?

⚡Yüksek performanslı API

FastAPI'nin asenkron yapısı ve otomatik dokümantasyonuyla hızlı ve modern REST API'ler geliştirirsiniz.

🍃Esnek veri modeli

MongoDB'nin belge tabanlı yapısıyla verinizi esnek biçimde modelleyip hızla geliştirirsiniz.

🧩Uçtan uca stack

Backend, veritabanı ve React arayüzünü tek bir tutarlı yığında birleştirmeyi öğrenirsiniz.

Anahtar Konular

farm stack eğitimifastapi eğitimireact eğitimimongodb eğitimifastapi mongodbtam stack geliştirmefull stack pythonmotor async mongodbjwt kimlik doğrulamafastapi react
“Gerçek öğrenme, backend, veritabanı ve arayüzün tek bir çalışan uygulamada buluştuğu anda başlar; FARM tam da bunu hızlandırır.”

Ön Koşullar

Eğitimden verim almak için gereken temel programlama bilgisi

1
Python temeli

Fonksiyon, sınıf ve paket kullanımı gibi temel Python bilgisi FastAPI tarafı için gereklidir.

2
JavaScript temeli

Temel JavaScript ve ES6 bilgisi, React bileşenlerini izleyebilmek için gereklidir.

3
Web ve HTTP

HTTP metodları, REST ve JSON kavramlarına temel aşinalık faydalı olur.

4
Komut satırı

Paket kurulumu ve proje çalıştırma için temel komut satırı kullanımı gereklidir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcılar FastAPI ile asenkron REST API'ler oluşturur, Pydantic modelleriyle veri doğrulama yapar, bağımlılık enjeksiyonunu kullanır ve otomatik OpenAPI dokümantasyonunu öğrenir.
Modül 1
FastAPI Temelleri
  • FastAPI, ASGI ve Uvicorn ile proje başlatma
  • Path operation ve HTTP metod dekoratörleri
  • Path ve query parametreleri ile tip ipuçları
  • Request body ve JSON veri alma
  • Durum kodları ve Response modeli
  • Otomatik Swagger UI ve ReDoc dokümantasyonu
Modül 2
Pydantic ile Veri Doğrulama
  • Pydantic modelleriyle şema tanımlama
  • Alan tipleri, zorunluluk ve varsayılan değerler
  • Field ve validator ile doğrulama kuralları
  • İç içe (nested) modeller ve liste alanları
  • response_model ile çıktı şekillendirme
  • Pydantic v2 ile model yapılandırması
Modül 3
Bağımlılık ve Yapılandırma
  • Depends ile bağımlılık enjeksiyonu (DI)
  • Ortak parametre ve kaynak paylaşımı
  • Ortam değişkenleri ve ayar yönetimi
  • Router ile endpoint'leri modülleme (APIRouter)
  • Middleware ve istek yaşam döngüsü
  • Proje klasör yapısı ve katman ayrımı
Modül 4
Async ve Hata Yönetimi
  • async/await ile asenkron endpoint yazma
  • Eşzamanlı (concurrent) istek işleme mantığı
  • HTTPException ile hata yanıtı döndürme
  • Özel exception handler tanımlama
  • Doğrulama hatalarının biçimlendirilmesi
  • Loglama ve istek takibi temeli
Günün hedefiKatılımcılar MongoDB belge modelini tasarlar, async Motor sürücüsüyle FastAPI'den CRUD işlemleri yapar, aggregation pipeline kullanır ve indeksleme ile veri katmanını verimli hale getirir.
Modül 1
MongoDB ve Belge Modeli
  • Doküman, koleksiyon ve BSON yapısı
  • İlişkisel modelden belge modeline geçiş
  • Gömme (embedding) ve referans (referencing) kararı
  • Şema tasarımı ve veri erişim desenleri
  • ObjectId ve _id alanı yönetimi
  • MongoDB Compass ile veri inceleme
Modül 2
Motor ile Async Bağlantı
  • Async Motor sürücüsünün kurulumu ve bağlantısı
  • FastAPI startup/shutdown ile bağlantı yönetimi
  • Pydantic modeli ile MongoDB belgesi eşleme
  • ObjectId ve JSON serileştirme sorunları
  • Bağlantı havuzu ve yapılandırma
  • PyMongo ile Motor arasındaki fark
Modül 3
CRUD İşlemleri ve Sorgulama
  • insert_one ve insert_many ile belge ekleme
  • find ve find_one ile sorgulama ve filtreleme
  • Projeksiyon, sıralama ve sayfalama (skip/limit)
  • update_one ve güncelleme operatörleri ($set, $inc)
  • delete_one ve delete_many ile silme
  • FastAPI endpoint'lerine CRUD entegrasyonu
Modül 4
Aggregation ve İndeksleme
  • Aggregation pipeline: $match, $group, $project
  • $lookup ile koleksiyonlar arası birleştirme
  • $sort, $limit ve $unwind aşamaları
  • Tekil ve bileşik indeks oluşturma
  • Indeks ve sorgu performansı (explain)
  • Metin araması ve temel index stratejisi
Günün hedefiKatılımcılar React ile bileşen tabanlı arayüz kurar, hooks ve API entegrasyonunu uygular, JWT ile kimlik doğrulama ve yetkilendirme ekler, uygulamayı dağıtıma hazırlamayı öğrenir.
Modül 1
React Temelleri ve Bileşenler
  • Fonksiyonel bileşen ve JSX yapısı
  • Props ile bileşenler arası veri aktarımı
  • useState ile durum (state) yönetimi
  • Liste render etme ve koşullu gösterim
  • Form yönetimi ve kontrollü bileşenler
  • Bileşen mimarisi ve klasör yapısı
Modül 2
Hooks ve API Entegrasyonu
  • useEffect ile yan etki ve veri çekme
  • fetch veya axios ile FastAPI'ye istek atma
  • Yükleme (loading) ve hata durumu yönetimi
  • Custom hook ile yeniden kullanılabilir mantık
  • useContext ile global durum paylaşımı
  • CRUD arayüzünün backend ile uçtan uca bağlanması
Modül 3
Kimlik Doğrulama ve Güvenlik
  • JWT tabanlı kimlik doğrulama akışı
  • FastAPI'de OAuth2 password flow ve token üretimi
  • Parola hashleme (passlib) ve güvenli saklama
  • Korumalı endpoint ve yetki kontrolü
  • React'te token saklama ve istek başlığı
  • CORS yapılandırması ve güvenlik iyi uygulamaları
Modül 4
Dağıtım ve Proje Tamamlama
  • FastAPI uygulamasını Uvicorn/Gunicorn ile sunma
  • React üretim build'i ve statik dosya sunumu
  • Ortam değişkenleri ve yapılandırma ayrımı
  • Docker ile FARM uygulamasını konteynerleme
  • MongoDB Atlas veya kendi sunucusuna bağlanma
  • Uçtan uca uygulamanın test ve teslimi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
FastAPI ustalığı

FastAPI ile asenkron, tipli ve otomatik dokümante edilen REST API'ler geliştirebilirsiniz.

✅
Pydantic doğrulama

Pydantic modelleriyle istek ve yanıt verisini güvenli biçimde doğrular ve şekillendirirsiniz.

✅
MongoDB modelleme

Belge modelini gömme ve referans kararlarıyla uygulamaya uygun biçimde tasarlarsınız.

✅
Async veri katmanı

Motor sürücüsüyle FastAPI'den asenkron CRUD ve aggregation işlemlerini gerçekleştirirsiniz.

✅
React arayüzü

Bileşen mimarisi ve hooks ile dinamik, backend'e bağlı bir React arayüzü kurarsınız.

✅
API entegrasyonu

React'ten FastAPI'ye istek atarak CRUD işlevlerini uçtan uca çalışır hale getirirsiniz.

✅
JWT kimlik doğrulama

JWT ve OAuth2 akışıyla güvenli giriş, token yönetimi ve korumalı endpoint kurarsınız.

✅
Dağıtıma hazırlık

FARM uygulamasını Docker ile konteynerleyip dağıtıma hazır hale getirmeyi öğrenirsiniz.

Kimler İçin Uygundur?

  • Python ve JavaScript temeli olan
  • modern tam stack geliştirmeye geçmek isteyen yazılım geliştiriciler
  • backend
  • frontend mühendisleri ile FARM yığınıyla hızlı uygulama kurmak isteyen teknik ekipler için uygundur

Sıkça Sorulan Sorular

FARM yığını nedir?
FARM; FastAPI, React ve MongoDB'nin baş harflerinden oluşan modern bir tam stack geliştirme yığınıdır. FastAPI backend ve API katmanını, MongoDB belge tabanlı veritabanını, React ise kullanıcı arayüzünü sağlar. MERN yığınının Python tabanlı bir alternatifidir.
Bu eğitim kimler için uygundur?
Python ve JavaScript temeli olan, modern tam stack geliştirmeye geçmek isteyen yazılım geliştiriciler, backend ve frontend mühendisleri için uygundur. FARM yığınıyla hızlı prototip ve uygulama kurmak isteyen ekipleri hedefler.
Hangi ön koşullar gerekir?
Temel Python ve temel JavaScript/ES6 bilgisi gereklidir. HTTP, REST ve JSON kavramlarına aşinalık ile temel komut satırı kullanımı beklenir. FastAPI, React veya MongoDB'de önceden deneyim gerekmez; her biri eğitimde ele alınır.
Neden MERN yerine FARM?
FARM, backend'de Node.js yerine Python ve FastAPI kullanır. Bu, veri bilimi ve yapay zeka ekosistemine yakın ekipler için avantajlıdır; FastAPI'nin asenkron yapısı ve otomatik dokümantasyonu hızlı geliştirme sağlar. Eğitimde bu farklar örneklerle açıklanır.
Eğitim sonunda sertifika veriliyor mu?
Program tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Eğitim kurumun teknoloji tercihleri ve proje senaryolarına göre uyarlanabilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. FARM (FastAPI, React ve MongoDB) Tam Stack Geliştirme Eğitim Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

NoSQL VeritabanlarıYüksek Erişilebilirlik ve Performans için Redis Eğitim Kursu Eğitimi
Veritabanı Eğitimleri

Yüksek Erişilebilirlik ve Performans için Redis Eğitim Kursu Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Redis veri yapıları, RDB/AOF kalıcılık, replikasyon, Sentinel, Cluster ve performans ayarıyla yüksek erişilebilir sistemler kurmayı öğreten uygulamalı eğitim.

Detayları Gör →
NoSQL VeritabanlarıApache Cassandra Eğitimi
Veritabanı Eğitimleri

Apache Cassandra Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Apache Cassandra eğitimi: dağıtık ring mimarisi, partitioning, replication, query-first veri modelleme, CQL, tunable consistency ve okuma/yazma yolunu öğrenin.

Detayları Gör →
NoSQL VeritabanlarıApache HBase ve NoSQL Veritabanları Eğitimi
Veritabanı Eğitimleri

Apache HBase ve NoSQL Veritabanları Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

HBase ve NoSQL eğitimi: NoSQL türleri, CAP teoremi, ileri HBase modelleme, Phoenix, performans ayarı ve Cassandra ile MongoDB karşılaştırması uygulamalı işlenir

Detayları Gör →
NoSQL VeritabanlarıMongoDB Cluster Yönetimi ve Performans Optimizasyonu Eğitimi
Veritabanı Eğitimleri

MongoDB Cluster Yönetimi ve Performans Optimizasyonu Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

MongoDB cluster yönetimi eğitimi: replica set, sharding, shard key tasarımı, indeks stratejileri, explain ve WiredTiger ile performans optimizasyonu.

Detayları Gör →
NoSQL VeritabanlarıMongoDB Eğitimi
Veritabanı Eğitimleri

MongoDB Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

MongoDB döküman modeli, CRUD, veri modelleme, indeksleme ve aggregation framework eğitimi. Geliştiriciler için uygulamalı MongoDB ve Atlas kursu.

Detayları Gör →
NoSQL VeritabanlarıMongoDB for Administrators Eğitimi
Veritabanı Eğitimleri

MongoDB for Administrators Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

MongoDB kurulum, güvenlik, replica set, sharding, yedekleme ve performans ayarını uygulamalı öğreten sistem yöneticileri için kurumsal eğitim.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn