NestJS ile Kurumsal Seviye API'lar Oluşturun
NestJS, Angular tarzı yapıyı Node.js backend'lerine getiren TypeScript framework'üdür — modüller, decorators, dependency injection ve tek bir hizmetten microservices filosuna kadar ölçeklenen açık bir concern ayrımı. Bu track, ilk @Controller'dan CQRS, gRPC, distributed tracing ve multi-tenancy ile üretime hazır sistemlere kadar her şeyi kapsar.
Neler Öğreneceksiniz
Gelişmiş doğrulama ve serileştirme ile RESTful API'lar tasarlamayı ve açığa çıkarmayı, GraphQL endpoint'leri uygulamayı, ölçekte konfigürasyon ve secrets yönetimini, dosya yüklemeleri ve media streaming'i, WebSockets ve SSE ile real-time özellikleri oluşturmayı öğreneceksiniz. Mimari seviyede enterprise pattern'ları, message queue'lar ile microservices'leri, CQRS ile event-driven tasarımı, hexagonal ve plugin mimarilerini, gRPC ve Protobuf aracılığıyla service contract'larını uygulayacaksınız. Security, observability, distributed tracing, SLO'lar ve performance tuning'in her biri birinci sınıf konular olarak ele alınır.
Öğrenme Yolu
Yirmi kurs A1'den C2'ye uzanır. Track, NestJS Foundations & Project Setup ve Core Concepts & Data Handling ile açılır, ardından B seviyelerinde custom decorators, metadata reflection ve testing'e geçer. C1 bloğu gelişmiş database ve ORM teknikleri, Enterprise Architecture Patterns, Microservices & Message Queues, gelişmiş security ve Event-Driven Architecture with CQRS'ı kapsar. Son iki C2 kursu — gRPC, Protobuf & Service Contracts ve Plugin Architectures & Hexagonal Design — büyük ölçekli dağıtık sistemlerde kullanılan pattern'ları ile müfredatı tamamlar.
Nasıl Çalışır
Her kurs, yerleşik kod editöründe gerçek zamanlı geri bildirim ile tamamladığınız kısa, odaklanmış derslere bölünür. Takılıp kaldığınızda AI tutor'u mevcuttur ve her konsept, ilk dersten itibaren çalışan NestJS kodu oluşturacak şekilde uygulamalı alıştırmalarla güçlendirilir.