Eğitim İçeriği

Giriş

Node.js Kavramları

  • RAM ve G/Ç gecikmesi
  • Bloke edici ve bloke etmeyen işlemler
  • Sözdizimi ve mantık

API'lerin Temelleri ve İşlevselliği

  • Scala türleri
  • Web Mimari Desenleri: bileşik desen, vekil desen ve cephe deseni

REST'e Genel Bakış

  • Get seçeneği
  • Çekme seçeneği
  • Post seçeneği
  • Silme seçeneği

Geliştirme Ortamının Hazırlanması

  • Node.js'yi kurma ve yapılandırma
  • Express.js'yi kurma ve yapılandırma
  • MongoDB'i kurma ve yapılandırma
  • Kurulumları test etme

Node Modülleri ve Paket Yöneticisi

  • Bir modül oluşturma
  • Bir modül yükleme
  • Modül fonksiyonlarını kullanma
  • Olay argümanları oluşturma
  • Olay yayıcılarını genişletme
  • Bir Node paketi kurma
  • Bir paketi kullanma
  • Paketleri listeleme
  • Paketleri güncelleme
  • Paketleri kaldırma
  • Paketleri yayınlama

Express.js ile Çalışma

  • Özel orta yazılım oluşturma
  • Express yönlendiricisini kullanma
  • Yolları filtreleme

REST ve GraphQL API

  • Bir web sunucusu oluşturma
  • Yolları işleme
  • HTTP isteklerini ayrıştırma
  • Uç noktaları çağırma
  • Şema tanımlama
  • Girdi doğrulaması ekleme
  • Mutasyonları yönetme
  • Değişkenler ekleme
  • Hataları işleme

MongoDB Kullanarak CRUD İşlemleri

  • Belgeleri kaydetme
  • Belgeleri sorgulama
  • Belgeleri güncelleme
  • Belgeleri silme

Kimlik Doğrulama ve Güvenlik

  • Kullanıcılar oluşturma ve kaydetme
  • Token'lar oluşturma
  • Ortam değişkenlerinde saklama
  • Yolları koruma
  • Yetkilendirmeyi test etme

Sorun Giderme

  • Birim testi yazma
  • Entegrasyon testi yazma
  • Birim ve entegrasyon testini bağlama

Özet ve Sonuç

Kurs İçin Gerekli Önbilgiler

  • JavaScript programlama deneyimi

Hedef Kitle

  • Web Geliştiricileri
 14 Saat

Katılımcı Sayısı


Kişi Başına Fiyat

Danışanlarımızın Yorumları (5)

Yaklaşan Etkinlikler

İlgili Kategoriler