Bootcampler

Bootcamp

JavaScript Backend Bootcamp

Ortak bir temel, sana uyan çerçeve: TypeScript, Node.js, ORM, PostgreSQL ve Docker çekirdeğinin üstüne NestJS, Hono ya da Express'ten birini seç.

Adım
6
Süre
44–48hafta
Seçmeli
1

Bu bootcamp, JavaScript bilen bir sınıfı üretime hazır bir arka uç geliştirici profiline taşıyor. Çekirdek herkes için ortak: tür sistemi, Node.js'in çalışma modeli, ORM ile veri katmanı, PostgreSQL ve Docker ile yayın. Çekirdeğin üstüne, kurumun ya da sınıfın hedefine uyan bir çerçeve seçiliyor: büyük takımlar için yapılandırılmış NestJS, hafif ve taşınabilir Hono ya da en yaygın seçenek Express. Hepsi aynı çekirdek üstünde çalıştığı için çerçeve değişse de temel değişmiyor.

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

Yol haritası

Baştan sona izlenecek yol

  1. 01 · 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.
  2. 02 · Orta · 8 haftaNode.js ile Backend TemelleriNode.js'i çerçevenin arkasında ne olduğunu görerek öğreten program: olay döngüsü, modüller, akışlar, HTTP, REST tasarımı, veritabanı, kimlik doğrulama, hata yönetimi, test ve yayın. Sonunda testli, belgelenmiş ve yayında bir REST API.
  3. 03 · 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.
  4. 04 · Orta · 8 haftaPostgreSQL DerinlemesineSQL yazabilenler için ikinci basamak: PostgreSQL'in MVCC mimarisi, indeks türleri, sorgu planlayıcısı, kilitler, replikasyon ve güvenlik. Her bölümde bir özelliği ne zaman kullanmayacağını da öğreniyorsun; sonunda çok kiracılı bir SaaS şeması.
  5. 05 · Seçim zamanı

    Çerçeveni seç

    Çekirdek yolun burasına kadar herkes için ortak. Şimdi sınıfın hedefine uyan backend çerçevesini seç; seçtikçe içeriği altta değişiyor.

    İleri · 10 hafta · 10 bölüm · 50 ders · 10 ödev

    NestJS ile Üretim Backend'i

    NestJS'i dekoratör sihri olarak değil, bağımlılık enjeksiyonu ve istek yaşam döngüsü üzerine kurulu bir mimari olarak öğreten program. Modüller, pipe/guard/interceptor, DTO ve doğrulama, Prisma ile veri katmanı, JWT ve RBAC, kuyruklar, test ve üretim; sonunda modüler monolit bir API.

    • 01NestJS Zihniyeti: Modül, Controller, Provider
    • 02Bağımlılık Enjeksiyonu
    • 03İstek Yaşam Döngüsü: Pipe, Guard, Interceptor, Filter
    • 04DTO, Doğrulama ve Serileştirme
    • 05Veri Katmanı: Prisma ile Repository
    • 06Kimlik Doğrulama ve Yetkilendirme
    Programı incele
  6. 06 · 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

  • TypeScript ile arka uç kodu yazabilir
  • Node.js'in çalışma modelini ve HTTP katmanını açıklayabilir
  • Prisma ya da Drizzle ile ilişkisel veri katmanı kurabilir
  • PostgreSQL şeması tasarlayıp indeks ve işlemleri yönetebilir
  • Seçtiği çerçeveyle (NestJS, Hono ya da Express) testli bir API geliştirebilir
  • API'yi container'a alıp yayınlayabilir

Sık sorulan sorular

Üç çerçeveyi de öğrenmem gerekiyor mu?

Hayır. Çekirdek programlar ortak, çerçeve ise seçmeli: kurum üçünden birini seçiyor. İsterse ikinciyi daha sonra ayrı bir program olarak ekleyebilir.

Hangisini seçmeliyim?

Büyük, uzun ömürlü bir takım kodu için NestJS; hızlı, hafif ve edge ortamlarına uygun API'ler için Hono; en geniş ekosistem ve iş ilanı için Express. Emin değilsen ilk görüşmede sınıfın hedefine göre birlikte seçiyoruz.

Çekirdek ile çerçeve arasındaki sınır nerede?

Çekirdekte HTTP, REST, veritabanı, kimlik doğrulama ve test kavramları çerçevesiz anlatılıyor. Çerçeve programı bu kavramların seçilen çerçevede nasıl düzenlendiğini ve üretime nasıl taşındığını öğretiyor.

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