Bootcamp
Frontend Bootcamp
HTML, CSS ve JavaScript'ten React ve TypeScript'e, oradan yayına: arayüz geliştirmenin tamamını sırayla öğreten tek yol. Yayına almayı sen seç: Vercel/Netlify, Docker ya da ikisi; istersen kendi VPS'ini de kur. Sınıf isterse Next.js ile fullstack'e uzanıyor.
- Adım
- 10
- Süre
- 58–64hafta
- Seçmeli
- 1
Bu bootcamp, bir sınıfı sıfırdan çalışan, erişilebilir ve hızlı arayüzler kurabilen ve bunları yayına alabilen frontend geliştiricilere dönüştürüyor. Önce web'in üç temeli (HTML, CSS, JavaScript) ve Git ile çalışma düzeni oturuyor, ardından React ile bileşen tabanlı arayüz ve TypeScript ile tür güvenliği geliyor. Sonra yayına alma: Vercel ya da Netlify ile Git tabanlı otomatik yayın, Docker ile taşınabilir container, isterlerse ikisi birden. Hedef tam bir ürünse isteğe bağlı olarak Next.js ile sunucu tarafına, merak edenler için kendi VPS kurulumuna uzanılabiliyor.
Verilen süreler tahminidir; kurumunuzun saat planlamasına göre revize edilir.
Yol haritası
Baştan sona izlenecek yol
- 01 · Başlangıç · 3 haftaBaştan Sona HTMLEtiketten yayına: HTML'i anlam üzerinden öğreten, tamamı metin anlatımlı temel program. Semantik yapı, formlar ve erişilebilirlik merkezde; çerçeve yok, saf HTML.
- 02 · Başlangıç · 5 haftaBaştan Sona CSSCSS'i kural ezberleyerek değil, tarayıcının nasıl karar verdiğini anlayarak öğreten program. Kaskad ve kutu modelinden Flexbox ve Grid'e, duyarlı tasarımdan erişilebilirliğe; sonunda yayında, kendi tasarım sistemine dayanan çok sayfalı bir site.
- 03 · Başlangıç · 12 haftaJavaScript TemelleriSıfırdan başlayıp DOM ve asenkron JavaScript'e kadar giden, tamamı metin anlatımlı temel program. Çerçeve yok: saf JavaScript, tarayıcı ve ES6+.
- 04 · Orta · 8 haftaJavaScript Orta SeviyeDili yazabilenler için ikinci basamak: bellek ve referans, fonksiyon kompozisyonu, prototip modeli, tembel akışlar, eşzamanlılık denetimi, hata mimarisi, Türkçe metin işleme, paketleme ve test. Çerçeve yok; yazdığın kodun neden öyle davrandığını anlatan program.
- 05 · Başlangıç · 8 haftaBaştan Sona Git ve GitHubSürüm kontrolünü komut ezberleyerek değil, Git'in nasıl düşündüğünü anlayarak öğreten program. Dallar, çakışmalar, geri alma, pull request ve takım çalışması; sonunda yayında ve otomasyonlu bir depo.
- 06 · Orta · 10 haftaBaştan Sona ReactBildirimsel arayüzü kural ezberleyerek değil, React'ın nasıl karar verdiğini anlayarak öğreten program. JSX ve kompozisyondan durum modellemeye, etkilerden veri katmanına, performanstan erişilebilirliğe; sonunda testleriyle birlikte yayına hazır bir öğrenci paneli.
- 07 · Orta · 8 haftaBaştan Sona TypeScriptTypeScript'i tür ezberi olarak değil, derleyiciyle diyalog kurmayı öğreterek anlatan program. Tür sistemi, daraltma, generics, yardımcı tipler, modül ve tsconfig, çalışma zamanı doğrulama; sonunda tip güvenli bir API istemcisi.
08 · Seçim zamanı
Yayına alma yolunu seç
Frontend yolu bir uygulamayı yayına almakla tamamlanıyor. Vercel/Netlify ile Git'e her push'ta otomatik yayın, ya da Docker ile taşınabilir container. Birini seçebilir ya da ikisini birden talep edebilirsiniz.
Birini seçebilir ya da ikisini birden talep edebilirsiniz.
Başlangıç · 4 hafta · 6 bölüm · 30 ders · 6 ödev
Vercel ve Netlify ile Yayına Alma
Sunucu yönetmeden, Git'e her push'ta otomatik yayına almayı öğreten program. Statik, SSR ve edge arasındaki fark; Vercel ve Netlify'da proje bağlama, build ayarları, ortam değişkenleri, önizleme dağıtımları, alan adı ve HTTPS, geri alma ve izleme. Sonunda iki platformda yayında bir uygulama.
- 01Yayına Almanın Haritası
- 02Vercel ile Yayın
- 03Netlify ile Yayın
- 04Alan Adı, DNS ve HTTPS
- 05Ortamlar, Önizleme ve Güvenlik
- 06İzleme, Geri Alma ve Kapanış
09 · İsteğe bağlı
İstersen Next.js ile devam et
Frontend yolu React ve TypeScript ile tamamlanıyor. Sınıf hedefi tam bir ürünse, bu adımla yol Next.js ile fullstack'e uzanıyor; süreye dahil değil, üstüne ekleniyor.
Orta · 10 hafta · 10 bölüm · 50 ders · 10 ödev
Next.js ile Fullstack
Next.js'i sihirli kurallar yığını olarak değil, sunucu ve istemci arasındaki sınırı anlayarak öğreten program. App Router, Server/Client Component ayrımı, veri çekme ve önbellek, Server Actions, kimlik doğrulama, Postgres ile veri katmanı, performans, SEO ve yayın. Sonunda uçtan uca bir SaaS uygulaması.
- 01Next.js Zihniyeti ve App Router
- 02Sunucu ve İstemci Bileşenleri
- 03Veri Çekme, Önbellek ve Yeniden Doğrulama
- 04Formlar ve Server Actions
- 05Route Handler'lar ve API Katmanı
- 06Veritabanı: Postgres ve Drizzle/Prisma
10 · İsteğe bağlı
İstersen kendi VPS'ini kur
Zorunlu değil. Platformların altında ne olduğunu görmek ve maliyeti kontrol etmek isteyen sınıflar için: kendi sunucunu kur, güvenliğini sağla, HTTPS ile yayına al. Süreye dahil değil, üstüne ekleniyor.
Orta · 4 hafta · 6 bölüm · 30 ders · 6 ödev
Kendi VPS'ini Kur
Sunucuyu kara kutu olmaktan çıkaran, isteğe bağlı program: VPS seçimi, Linux ve SSH temelleri, güvenlik sertleştirme, Nginx ya da Caddy ile reverse proxy, TLS, uygulamayı Docker Compose ile yayına alma, izleme ve yedek. Sonunda kendi VPS'inde HTTPS ile yayında bir uygulama.
- 01VPS Seçimi ve İlk Giriş
- 02Sunucu İçin Linux Temelleri
- 03Güvenlik Sertleştirme
- 04Reverse Proxy ve TLS
- 05Uygulamayı Yayına Almak
- 06İşletme, Yedek ve Kapanış
Ne kazanırsın
- Semantik ve erişilebilir HTML yazabilir
- Flexbox ve Grid ile duyarlı, tutarlı arayüzler kurabilir
- JavaScript ile DOM, asenkron akış ve modüllerle çalışabilir
- Git ve GitHub ile takım içinde düzenli çalışabilir
- React ile bileşen tabanlı, test edilebilir arayüz geliştirebilir
- TypeScript ile tür güvenli arayüz kodu yazabilir
- Uygulamayı Vercel/Netlify ya da Docker ile yayına alıp alan adı ve HTTPS bağlayabilir
Sık sorulan sorular
Yayına almada hangisini seçmeliyiz?
Hızlı başlamak, Git'e her push'ta otomatik yayın ve PR önizlemeleri için Vercel/Netlify; taşınabilirlik, kendi sunucusu ya da şirket altyapısı için Docker. İkisini birden de alabilirsiniz: önce platformla hızlıca yayına alıp ardından container mantığını da öğreniyorsunuz.
Kendi VPS'imizi kurmak zorunlu mu?
Hayır, tamamen isteğe bağlı. Platformların altında ne olduğunu görmek, maliyeti kontrol etmek ya da kendi sunucusunda çalışmak isteyen sınıflar için 'Kendi VPS'ini Kur' programı yola eklenebiliyor; süreye dahil değil, üstüne ekleniyor.
Next.js zorunlu mu?
Hayır. Frontend yolu React ve TypeScript ile tamamlanıyor. Next.js isteğe bağlı bir ek: sınıf fullstack'e uzanmak isterse yola eklenebiliyor, süreye dahil değil.
Fullstack bootcamp ile farkı ne?
Frontend bootcamp arayüze ve yayına odaklanıyor; veritabanı ve ORM adımlarını içermiyor. Fullstack Web Bootcamp aynı temelin üstüne SQL, ORM, seçilen çerçeve ve Docker ekliyor. Sınıf sonradan fullstack'e geçmek isterse eksik adımlar tamamlanabiliyor.
HTML, CSS ve JavaScript'i zaten biliyorsak?
O adımlar atlanabilir. Sınıf React'tan başlayabilir; süre ona göre kısalıyor. Seviyeyi ilk görüşmede birlikte belirliyoruz.
Bu yolu kurumunuzun sınıfında yürüteyim
Müfredat, ders ve değerlendirme dahil; seçmeli adımları sınıfınızın hedefine göre birlikte belirliyoruz.