Node.js ve React ile mikroservis mimarisi
NodeJS ve React ile Mikrohizmetler Oluşturma Eğitimi, bir uygulamayı bağımsız dağıtılabilen servislere bölerek ölçeklenebilir mimari kurmayı öğretir.
Monolitten mikroservise geçiş, servis iletişimi, olay tabanlı mimari ve React tüketici uygulaması
NodeJS ve React ile Mikrohizmetler Oluşturma Eğitimi, bir uygulamayı bağımsız dağıtılabilen servislere bölerek ölçeklenebilir bir mimari kurmayı öğretir. Katılımcılar Node.js ile servisler geliştirir, REST ve gRPC ile senkron, RabbitMQ ve Kafka ile olay tabanlı iletişim kurar. API Gateway, kimlik doğrulama, servis keşfi, Docker ve Kubernetes ile dağıtım işlenir; React istemcisi servisleri tüketir ve program gözlemlenebilirlik ile tamamlanır.
4 Gün. Her gün dört modül; örnek bir uygulama Node.js servislerine bölünür, kuyruklarla haberleşir, kapsayıcılaştırılır ve React istemcisiyle entegre edilir.
Orta Seviye — Node.js mikroservisleri, API Gateway, mesaj kuyrukları ve React istemci entegrasyonu
Örnek bir sistem dört gün boyunca servislere ayrılır; her modülde bir servis, iletişim deseni veya altyapı bileşeni uygulamalı kurulur.
Servisleri birbirinden ayırarak yalnızca yük altındaki bileşeni ölçekler, dağıtımları bağımsızlaştırır ve geliştirme hızını artırırsınız.
Senkron REST/gRPC ile olay tabanlı kuyruk iletişimi arasında doğru seçimi yaparak servisler arası bağımlılığı gevşek tutarsınız.
Docker ve Kubernetes ile kapsayıcılaştırılmış, gözlemlenebilir ve dayanıklı bir mikroservis sistemini uçtan uca kurmayı öğrenirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve kurulum gereksinimleri
Express ile REST servisi geliştirmiş olmak beklenir; eğitim bu temel üzerine mikroservis mimarisini kurar.
Bileşen, state ve veri getirme kavramlarına aşinalık, servisleri tüketen istemci bölümünde faydalı olur.
REST, JSON, durum kodları ve kimlik doğrulama kavramlarına hakimiyet servis iletişimini anlamayı kolaylaştırır.
Node.js LTS, Docker Desktop, bir kod editörü ve Git kurulu olmalı; kapsayıcıların çalıştırılabilmesi gerekir.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Bounded context ve veri sahipliğiyle bir uygulamayı bağımsız dağıtılabilen Node.js servislerine bölebilirsiniz.
Servisler arası REST ve gRPC çağrılarını zaman aşımı, yeniden deneme ve devre kesici desenleriyle güvenli kurarsınız.
RabbitMQ ve Kafka ile asenkron haberleşme, saga ve outbox desenleriyle gevşek bağlı sistemler tasarlarsınız.
Tek giriş noktası olarak gateway'de yönlendirme, hız sınırlama ve istek birleştirmeyi yapılandırabilirsiniz.
JWT, OAuth2 ve OpenID Connect ile servisler arası kimlik doğrulama ve rol tabanlı yetkilendirmeyi kurarsınız.
Node.js servislerini Docker ile kapsayıcılaştırır, Kubernetes'te Deployment, Service ve ölçekleme ile dağıtırsınız.
React istemcisini gateway üzerinden servislere bağlar, React Query ve dayanıklılık desenleriyle sağlam bir arayüz kurarsınız.
Yapılandırılmış log, dağıtık izleme ve Prometheus/Grafana ile sistemi uçtan uca izleyip uyarı kurarsınız.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
React Router, Redux Toolkit, eşzamansız veri ve React Testing Library ile sıfırdan tek sayfa uygulama kurup test etmeyi öğreten uçtan uca uygulamalı eğitim.
Detayları Gör →İleri React eğitimi: useReducer, Context, useMemo/useCallback, React.memo, Suspense, hata sınırları ve durum yönetimiyle ileri seviye React geliştirme.
Detayları Gör →React geliştirme ve üretim eğitimi: Vite/webpack build, kod bölme, bundle optimizasyonu, Core Web Vitals, Vercel/Netlify yayın ve GitHub Actions CI/CD.
Detayları Gör →React'e giriş eğitimi: Virtual DOM, JSX, bileşen, props, state, olaylar ve useEffect ile sıfırdan modern web uygulaması geliştirmeyi öğrenin.
Detayları Gör →React için yerel ortam kurulumu ve online playground eğitimi: Node, npm, VS Code, Vite, Create React App, CodeSandbox ve StackBlitz ile geliştirme.
Detayları Gör →React props ve state eğitimi: props ile veri aktarımı, useState ile durum yönetimi, tek yönlü veri akışı, state lifting ve kontrollü formlar.
Detayları Gör →