FULL STACK WEB GELİŞTİRME
Sıfırdan modern web uygulamaları geliştirmeyi öğrenin. Bu kapsamlı Full Stack Developer Kursu ile React, Node.js, Express ve veritabanı teknolojilerini kullanarak gerçek projeler geliştirin, uygulamalarınızı canlıya alın ve profesyonel web geliştirme becerileri kazanın.
Fatih Kartal
Senior Software Engineer
Fatih Kartal Software Development & Consulting

KURS HAKKINDA:
- Süre:
7 Hafta
- Sonuç:
Uygulamalı Full Stack Web Geliştirme
Full Stack Web Geliştirme Eğitimi, hem sıfırdan yazılım kursu arayan katılımcılar hem de mevcut frontend/backend bilgisine sahip junior geliştiriciler için tasarlanmıştır. Bu kapsamlı Full Stack Developer Kursu, modern web geliştirme ekosistemini adım adım öğretirken frontend ve backend teknolojilerini bir araya getirerek gerçek dünya projeleri geliştirme imkânı sunar. Katılımcılar, dersler boyunca React, Node.js, Express, SQL (SQLite), MongoDB ve Git/GitHub kullanarak uçtan uca production-ready uygulamalar inşa edecek, uygulamalarını Docker ile paketleyip canlı ortama deploy ederek portföylerini güçlendireceklerdir.
Kursu kimlere öneriyoruz?
Eğitmen
Fatih Kartal
Senior Software Engineer, Fatih Kartal Software Development & Consulting
-
2006 yılından bu yana full-stack mobil ve web teknolojileri alanında uçtan uca çözümler üreten; yazılım mimarisi, gelişmiş bulut altyapıları ve yapay zeka entegrasyonlarında derin uzmanlığa sahip kıdemli bir teknoloji profesyonelidir.
-
Symbian döneminden modern iOS ve Android ekosistemlerine uzanan süreçte, Google Play Store ve Apple App Store platformlarında tüm geliştirme ve mimari süreçlerini uçtan uca (full-stack) yürüttüğü 20'den fazla mobil ve web uygulamasını başarıyla yayına almıştır.
-
Bir devlet üniversitesinin dijital dönüşüm süreçlerine liderlik ederek, kurumun ilk dinamik web mimarisini devreye almış; bu stratejik hamleyle idari personelin iş yükünü %50 oranında azaltırken site metriklerini tamamen ölçülebilir ve veri odaklı bir yapıya kavuşturmuştur.
-
Teknolojik trendleri yakından takip ederek, modern mühendislik prensipleriyle yapay zeka kabiliyetlerini birleştiren 5 adet yenilikçi, AI entegrasyonlu full-stack projeyi son 1 yıl içinde sıfırdan hayata geçirmiştir.
-
Türkiye'nin bilinen dijital platformlarından yemektekeyifvar.com projesinin geliştirilmesinde aktif rol oynamış; halihazırda büyük ölçekli kurumsal firmalar için kritik operasyonel öneme sahip yeni nesil Saha Yönetimi ve CRM (Web & Mobil) sistemlerinin mimari süreçlerini ve proje yönetimini başarıyla yürütmektedir.
-
Google Cloud, Cloudflare ve Firebase gibi gelişmiş bulut altyapıları, e-fatura entegrasyonları ve karmaşık veri mimarilerini optimize etme konusundaki yetkinliğini, matematiğin köklü mantıksal altyapısıyla birleştirmekte; verdiği eğitimlerle öğrencilerine sadece kod yazmayı değil, yazılımın arkasındaki algoritmik ve teorik düşünce sistematiğini kazandırmaktadır.
MÜFREDAT
-
01 Ders
Full-Stack Çalışma Ortamını Kurma ve Web'in İşleyişini Çözme
- İstemci-sunucu arasında bir isteğin yolculuğunu uçtan uca izleme
- HTTP request-response döngüsünü gerçek örneklerle takip etme
- Node, IDE, terminal ve geliştirme ortamını sıfırdan kurma
- Full-stack bir uygulamanın katmanlarını tanıma
-
02 Ders
Versiyonlanan İlk Web Arayüzünü Tasarlama ve GitHub'a Taşıma
- Semantic HTML ile sayfa iskeleti kurma
- Flexbox ve Grid ile responsive (mobile-first) yerleşim
- Git ile commit ve branch yönetimi
- GitHub'da repo oluşturma, push ve pull request akışı
- Responsive tasarımda yaygın kullanılan breakpoint stratejileri
- Git Ignore ve README hazırlama
-
03 Ders
JavaScript ile Sayfaya Etkileşim ve Dinamik Davranış Kazandırma
- DOM üzerinde elemanları seçme ve değiştirme
- Kullanıcı olaylarını (event) yakalama
- Dizi ve objelerle veri işleme
- Koşullu mantık ve döngülerle dinamik içerik üretme
- Tarayıcı araçlarıyla hata ayıklama
- Local Storage / Session Storage
- JSON veri yapısı
-
04 Ders
Modern JavaScript ile Asenkron Veri ve Temiz Kod Yazma
- ES6+ söz dizimiyle daha okunur kod yazma
- Closures ile veri kapsülleme
- Promise ve async/await ile asenkron akış yönetimi
- Fetch API ile dış servisten veri çekme
- Modüllerle kod organizasyonu ve hata yakalama
- Array Methods (map, filter, reduce)
- Destructuring ve Spread Operator'ın gerçek projelerde kullanımı
-
05 Ders
React ile Yeniden Kullanılabilir Arayüz Bileşenleri İnşa Etme
- Arayüzü bileşenlere bölme
- JSX ile dinamik içerik üretme
- Props ile bileşenler arası veri aktarımı
- useState ve useEffect ile durum ve yan etki yönetimi
- Kullanıcı olaylarını bileşen içinde işleme
- Component tasarım prensipleri ve CSS Component mantığı
- Conditional Rendering
- Lists & Keys
-
06 Ders
Çok Sayfalı, Ölçeklenebilir React Uygulaması Geliştirme
- React Router ile sayfalar arası gezinme
- Context API ile uygulama genelinde durum paylaşımı
- Custom hook'larla tekrar eden mantığı soyutlama
- Form durumlarını yönetme
- Sürdürülebilir klasör mimarisi kurma
-
07 Ders
Express ile Kendi RESTful API'nizi Geliştirme
- Express ile sunucu ayağa kaldırma
- Route'lar ve HTTP metodlarıyla endpoint tasarlama
- Middleware zinciriyle istek işleme
- Request/response akışını yönetme
- Merkezi hata yönetimi kurma
- Environment Variables (.env)
- Config yönetimi
-
08 Ders
SQLite ile İlişkisel Veri Modelleme ve Sorgulama
- İlişkisel veriyi tablolara ve ilişkilere oturtma
- Schema tasarlama
- SELECT, INSERT, UPDATE, DELETE ile veri işleme
- JOIN ile birden çok tablodan veri birleştirme
- Express API'sini SQLite'a bağlama
- Parametreli sorgularla güvenli veri işleme (SQL injection'dan kaçınma)
-
09 Ders
MongoDB ile Doküman Tabanlı Veri Saklama ve SQL'le Karşılaştırma
- Veriyi doküman ve koleksiyon yapısında modelleme
- Mongoose ile şema ve CRUD işlemleri
- Aynı veriyi SQL ve NoSQL'de modellemenin farkını yaşama
- Hangi senaryoda hangi veritabanının doğru olduğuna karar verme
- Embedding vs Referencing
- MongoDB Index mantığı
-
10 Ders
Sürdürülebilir ve Tutarlı bir REST API Mimarisi Tasarlama
- Resource ve endpoint adlandırmayı standartlaştırma
- HTTP status kodlarıyla anlamlı yanıtlar döndürme
- Hata yanıtlarını tutarlı hale getirme
- GitHub ve Slack API yaklaşımlarını karşılaştırarak tasarım kararları alma
- Swagger ile API'yi belgeleme
-
11 Ders
JWT ile Güvenli Kullanıcı Oturumu ve Yetkilendirme Kurma
- Kullanıcı kaydı ve girişi akışını kurma
- Şifreleri hash'leyerek güvenli saklama
- JWT ile oturum yönetme
- Middleware ile korumalı route'lar oluşturma
- Rol bazlı erişim (admin/kullanıcı) uygulama
-
12 Ders
Frontend ve Backend'i Birleştirip Gerçek Uygulama Özellikleri Ekleme
- React arayüzünü Axios ile kendi API'sine bağlama
- Loading ve error durumlarını yönetme
- CORS sorunlarını çözme
- Veri akışını uçtan uca takip etme
- Sayfalama, arama/filtreleme ve dosya yükleme özellikleri ekleme
- Endpoint'leri ve entegrasyonu temel testlerle doğrulama
-
13 Ders
Uygulamayı Canlıya Alma ve Docker ile Paketleme
- Frontend ve backend'i Vercel/Render üzerinde yayına alma
- Build sürecini ve environment değişkenlerini yapılandırma
- Domain ve SSL bağlama
- Docker ile uygulamayı container'a alma (Dockerfile, image oluşturma)
- CI/CD ile otomatik test ve dağıtım hattı kurma (GitHub Actions)
- "Bende çalışıyordu" sorununu çözen taşınabilir yapı kurma
- Loglara bakma
- Production Debugging
-
14 Ders
Atölye: Full-Stack Ürünü Planlama, Geliştirme ve Sunma
- Özellikleri parçalara bölüp planlama
- Frontend'den veritabanına kadar tüm katmanları geliştirme
- Hataları ayıklama
- Uygulamayı canlıya alma
- Ürünü demo ile sunma
KAYDOL
Full Stack Developer Kursu ile kariyerinizde yeni bir sayfa açmak için formu doldurun. Web Geliştirme Eğitimi hakkında eğitim içeriği, ücretlendirme ve kayıt süreciyle ilgili detaylı bilgi almak için eğitim danışmanımız en kısa sürede sizinle iletişime geçecektir.