Programlar
İleri10 hafta10 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.

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

Kime uygun

  • · Node.js ile API yazıp ölçeklenebilir bir mimariye geçmek isteyenler
  • · Spring/ASP.NET gibi yapılandırılmış çerçevelerden gelenler

Ön koşullar

  • · TypeScript ve Node.js ile Backend Temelleri (ya da eşdeğeri)
  • · PostgreSQL ya da benzeri bir ilişkisel veritabanı deneyimi

Müfredat

Neden NestJS: Express üstünde yapı28 dk
Proje iskeleti ve CLI26 dk
Controller ve yönlendirme30 dk
Provider ve servis katmanı24 dk
Bölüm ödevi: Modüler bir 'görevler' API'si40 dk
Modüler bir 'görevler' API'siödev
NestJS — Belgelerbağlantı
NestJS — Controller'larbağlantı
NestJS — Provider'larbağlantı
DI konteyneri nasıl çalışır28 dk
Provider kapsamları ve özel provider26 dk
Modül sınırları, export ve dairesel bağımlılık30 dk
Dinamik modüller28 dk
Bölüm ödevi: Özel provider ile e-posta servisini değiştirilebilir yapmak45 dk
Özel provider ile e-posta servisini değiştirilebilir yapmaködev
NestJS — Özel Provider'larbağlantı
NestJS — Modüllerbağlantı
NestJS — Dinamik Modüllerbağlantı
İstek hattının sırası26 dk
Pipe: dönüştürme ve doğrulama30 dk
Guard: yetkilendirmenin giriş kapısı24 dk
Interceptor ve exception filter28 dk
Bölüm ödevi: Loglama ve zaman ölçen interceptor50 dk
Loglama ve zaman ölçen interceptorödev
NestJS — Pipe'larbağlantı
NestJS — Guard'larbağlantı
NestJS — Interceptor'larbağlantı
DTO tasarımı26 dk
class-validator ve ValidationPipe30 dk
Yanıt serileştirme ve hassas alanları gizlemek28 dk
Eşleme (mapping) katmanı26 dk
Bölüm ödevi: Doğrulamalı kullanıcı kayıt uç noktası40 dk
Doğrulamalı kullanıcı kayıt uç noktasıödev
NestJS — Doğrulamabağlantı
NestJS — Serileştirmebağlantı
class-validatorbağlantı
Prisma şeması ve migration30 dk
Repository deseni ve servis ayrımı24 dk
İşlemler ve ilişkiler28 dk
N+1 ve sorgu performansı26 dk
Bölüm ödevi: Prisma ile ilişkisel veri katmanı45 dk
Prisma ile ilişkisel veri katmanıödev
Prisma — Belgelerbağlantı
NestJS — Prisma Tarifibağlantı
Prisma — İşlemlerbağlantı
Passport stratejileri ve JWT30 dk
Yenileme token'ı ve oturum iptali28 dk
Rol tabanlı erişim (RBAC) ve yetenek tabanlı (CASL)26 dk
Genel guard ve herkese açık uç noktalar30 dk
Bölüm ödevi: JWT ve RBAC ile korumalı API50 dk
JWT ve RBAC ile korumalı APIödev
NestJS — Kimlik Doğrulamabağlantı
NestJS — Yetkilendirmebağlantı
OWASP — API Güvenliği İlk 10bağlantı
ConfigModule ve doğrulanmış yapılandırma24 dk
BullMQ ile arka plan işleri28 dk
Cron ve zamanlanmış görevler26 dk
Olay yayıcı ve alan olayları30 dk
Bölüm ödevi: E-posta gönderimini kuyruğa taşımak40 dk
E-posta gönderimini kuyruğa taşımaködev
NestJS — Yapılandırmabağlantı
NestJS — Kuyruklarbağlantı
BullMQ — Belgelerbağlantı
Test modülü ve birim testi28 dk
Sahtelenmiş provider26 dk
Uçtan uca (e2e) test30 dk
Test veritabanı stratejisi24 dk
Bölüm ödevi: Kritik akış için e2e test paketi45 dk
Kritik akış için e2e test paketiödev
NestJS — Testbağlantı
Jest — Belgelerbağlantı
supertestbağlantı
Swagger/OpenAPI üretimi28 dk
API versiyonlama26 dk
CQRS ve olay güdümlü yapı30 dk
Mikroservise ne zaman geçilir, ne zaman geçilmez28 dk
Bölüm ödevi: OpenAPI belgesini sözleşme olarak kullanmak50 dk
OpenAPI belgesini sözleşme olarak kullanmaködev
NestJS — OpenAPIbağlantı
NestJS — Versiyonlamabağlantı
NestJS — CQRSbağlantı
Container imajı ve çok aşamalı derleme26 dk
Log, metrik ve izleme30 dk
Önbellek, sıkıştırma ve performans24 dk
Sağlık kontrolü ve zarif kapanış28 dk
Bitirme projesi: Modüler monolit: JWT/RBAC, Prisma, kuyruk, e2e testler ve Docker imajı60 dk
Modüler monolit: JWT/RBAC, Prisma, kuyruk, e2e testler ve Docker imajıödev
NestJS — Terminus (Sağlık Kontrolü)bağlantı
OpenTelemetry — Belgelerbağlantı
NestJS — Önbellekbağlantı
DersÖdevKaynak

Bu programı kurumunuzun kendi sınıfında, müfredat, ders ve değerlendirme dahil yürütüyorum.

Kurumunuza getirin