Bootcampler

Bootcamp

Fullstack Web Bootcamp

HTML'den yayına tek yol haritası: web temelleri, React, TypeScript, veri katmanı ve sana uyan fullstack çerçeve (Next.js, React Router, TanStack Start ya da Astro).

Adım
11
Süre
82–86hafta
Seçmeli
1

Bu bootcamp, bir sınıfı sıfırdan tam bir ürüne taşıyan tek bir yol haritası. Önce web'in temelleri (HTML, CSS, JavaScript'in üç seviyesi), ardından React ve TypeScript, sonra SQL ve ORM ile veri katmanı oturuyor. Yolun ortasında kurum, hedefine uyan fullstack çerçeveyi seçiyor: en geniş ekosistem için Next.js, web standartlarına yakın loader/action modeli için React Router, uçtan uca tip güvenliği için TanStack Start ya da içerik odaklı hızlı siteler için Astro. Docker ile yayın yolu kapatıyor.

Verilen süreler tahminidir; kurumunuzun saat planlamasına göre revize edilir.

Yol haritası

Baştan sona izlenecek yol

  1. 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.
  2. 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.
  3. 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+.
  4. 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.
  5. 05 · İleri · 8 haftaJavaScript İleri SeviyeMotorun içinden üretim disiplinine: V8'in derleme hattı ve bellek modeli, olay döngüsünün tam anatomisi, Proxy ile meta-programlama, Worker ve paylaşımlı bellek, değişmez mimari, tarayıcı platformunun derinliği, performans mühendisliği ve güvenlik. Her bölümde bir tekniği ne zaman kullanmayacağını da öğreniyorsun.
  6. 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.
  7. 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.
  8. 08 · Başlangıç · 8 haftaBaştan Sona SQLSQL'i sözdizimi ezberleyerek değil, veritabanının veriyi nasıl tuttuğunu ve sorguyu nasıl çözdüğünü anlayarak öğreten program. Tablo ve anahtarlardan JOIN'lere, toplulaştırmadan alt sorgulara, şema tasarımından indekslere; sonunda kendi tasarladığın bir e-ticaret veritabanı.
  9. 09 · Orta · 8 haftaORM'lerle Veri Katmanı: Prisma, Drizzle ve MongooseORM'i sihirli bir katman olarak değil, SQL ve belge sorgularının üstündeki bilinçli bir seçim olarak öğreten program. Prisma, Drizzle ve Mongoose ile şema, ilişki, sorgu, işlem ve migration; hangi aracın ne zaman doğru olduğu ve ham sorguya ne zaman inilmesi gerektiği. Sonunda aynı alan modelinin üç araçla yazılmış hâli.
  10. 10 · Seçim zamanı

    Çerçeveni seç

    Yolun burasına kadar herkes ortak ilerliyor. Şimdi sınıfın hedefine uyan fullstack çerçeveyi seç; seçtikçe içeriği altta değişiyor.

    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
    Programı incele
  11. 11 · Orta · 6 haftaDocker ve Yayına AlmaUygulamayı 'bende çalışıyor'dan 'her yerde çalışıyor'a taşıyan program: container kavramı, Dockerfile ve imaj, Compose, ağ ve volume, CI/CD ile otomatik yayın, reverse proxy ve TLS, izleme ve yedekleme. Sonunda kendi sunucunda yayında, otomatik dağıtılan bir uygulama.

Ne kazanırsın

  • Semantik HTML, modern CSS ve JavaScript ile arayüz kurabilir
  • TypeScript ile tip güvenli arayüz ve sunucu kodu yazabilir
  • React ile bileşen tabanlı arayüz kurabilir
  • İlişkisel bir veritabanı tasarlayıp ORM ile kullanabilir
  • Seçtiği fullstack çerçeveyle (Next.js, React Router, TanStack Start ya da Astro) uçtan uca bir uygulama geliştirebilir
  • Uygulamayı container'a alıp otomatik dağıtımla yayında tutabilir

Sık sorulan sorular

Dört çerçeveyi de öğrenmem gerekiyor mu?

Hayır. Yolun bir noktasında kurum dördünden birini seçiyor; çekirdek adımlar herkes için ortak. İsterse ikinciyi daha sonra ayrı bir program olarak ekleyebilir.

Hangisini seçmeliyim?

En geniş ekosistem ve iş ilanı için Next.js; platform standartlarına yakın, form ağırlıklı uygulamalar için React Router; uçtan uca tip güvenliği ve Query ile veri yönetimi için TanStack Start; içerik, blog ve pazarlama siteleri için Astro. Emin değilsen ilk görüşmede sınıfın hedefine göre birlikte seçiyoruz.

HTML, CSS ve JavaScript'i zaten biliyorsak?

O adımlar atlanabilir. Sınıf React ya da TypeScript'ten 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.

Kurumunuza getirin