Node.js ile ölçeklenebilir sunucu uygulamaları
Node.js Uygulama Geliştirme Eğitimi, sunucu tarafı JavaScript ile üretime hazır uygulamalar geliştirmeyi öğretir. Program event loop ve asenkron model, CommonJS ve ESM modül sistemi ve npm ile başlar; Express ile REST API, middleware, veri doğrulama, MongoDB…
Runtime ve modülden Express'e, veritabanı ve kimlik doğrulamadan test ve dağıtıma Node.js yolculuğu
Node.js Uygulama Geliştirme Eğitimi, sunucu tarafı JavaScript ile üretime hazır uygulamalar geliştirmeyi öğretir. Katılımcılar event loop ve asenkron modeli, CommonJS ve ESM modül sistemini, npm ekosistemini kavrar. Express ile REST API, middleware, yönlendirme, veri doğrulama, MongoDB ve Mongoose entegrasyonu, JWT ile kimlik doğrulama, hata yönetimi, Jest ile test, loglama, clustering ve PM2 ile dağıtım işlenir.
4 Gün. Her gün dört modül; gerçek bir REST API projesi runtime temellerinden Express, veritabanı ve dağıtıma kadar adım adım geliştirilir.
Orta Seviye — Node.js runtime, Express ile REST API, veritabanı, kimlik doğrulama ve dağıtım
Tek bir API projesi dört gün boyunca sıfırdan kurulur, veritabanına bağlanır, kimlik doğrulamayla korunur, test edilir ve dağıtılır.
JavaScript'i sunucuda da kullanarak ön yüz ile arka uç arasında tek dille çalışır, ekip verimliliğini ve kod paylaşımını artırırsınız.
Event loop ve non-blocking I/O ile çok sayıda eşzamanlı isteği az kaynakla karşılayan ölçeklenebilir servisler kurmayı öğrenirsiniz.
Test, loglama, clustering ve PM2 ile uygulamanızı güvenli, izlenebilir ve kesintisiz biçimde üretim ortamına almayı öğrenirsiniz.
Eğitimden verim almak için faydalı olacak bilgi ve kurulum gereksinimleri
Değişken, fonksiyon, dizi, nesne ve ES6 söz dizimine aşinalık; asenkron kavramı eğitimde derinlemesine işlenir.
Komut satırında dizin gezinme ve komut çalıştırma gibi temel beceriler kurulum ve çalıştırma için gereklidir.
Node.js LTS ve npm kurulu bir ortam; proje oluşturma ve paket yönetimi ilk günden itibaren uygulanır.
İstek, yanıt, durum kodu ve metot gibi temel HTTP kavramlarına aşinalık REST API konularını kolaylaştırır.
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:
Event loop, asenkron model ve non-blocking I/O'yu kavrar, Node.js'in nasıl çalıştığını derinlemesine anlarsınız.
CommonJS ve ESM modüllerini, core modülleri ve npm ile bağımlılık yönetimini doğru biçimde kullanırsınız.
Express ile yönlendirme, middleware ve REST ilkelerine uygun, doğrulanmış uç noktalar tasarlayıp geliştirirsiniz.
MongoDB ve Mongoose ile şema, model ve CRUD işlemlerini kurar, ilişkisel veriyi populate ile yönetirsiniz.
bcrypt ile parola güvenliği, JWT ile oturum ve rol tabanlı yetkilendirmeyi uygulamalı olarak kurarsınız.
Promise ve async/await ile asenkron akışı okunabilir ve güvenli biçimde yönetir, hataları doğru ele alırsınız.
Jest ve Supertest ile birim ve entegrasyon testleri yazar, kapsam raporuyla kaliteyi güvence altına alırsınız.
Clustering, loglama, PM2 ve konteyner ile uygulamayı ölçekli, izlenebilir biçimde üretime almayı öğrenirsiniz.
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.
Jasmine ile BDD testleri: spyOn ve createSpy ile spy stratejileri, matcher'lar, Node.js kurulumu, asenkron test ve CI entegrasyonu içeren kurumsal eğitim.
Detayları Gör →JSON'ı Java, Node.js ve Python ile işleyin: JSON Schema doğrulama, Jackson, Gson, json modülü ve pydantic ile uçtan uca JSON eğitimi.
Detayları Gör →ES6+ let/const, ok fonksiyonları, destructuring, Promise, async/await, modüller, optional chaining ve Proxy ile modern JavaScript eğitimi.
Detayları Gör →Kapanışlar, prototipler, olay döngüsü, async/await, Proxy ile metaprogramlama, performans ve test ile ileri seviye JavaScript geliştirme eğitimi.
Detayları Gör →Node.js ile mikroservis mimarisi, REST ve gRPC, mesaj kuyrukları, dayanıklılık desenleri, Docker ve Kubernetes dağıtımını öğreten uygulamalı eğitim.
Detayları Gör →Söz dizimi, fonksiyonlar, DOM, olaylar, ES6, diziler, nesneler ve fetch ile asenkron veri çekmeyi öğreten uygulamalı JavaScript eğitimi.
Detayları Gör →