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
Danışanlarımızın Yorumları (5)
Friendly environment. Also, I liked one on one training. It’s very productive. I would definitely recommend it to my friends and colleagues.
Zeed - Tamkeen Technologies
Eğitim - Building Microservices with NodeJS and React
The situation was atypical because an intensive training for developers was to be conducted with non-developers. Lukasz took up this challenge with empathy and a lot of humour. Through his intelligent and flexible manner, he was able to ensure that a concrete learning gain was achieved for everyone. I enjoyed this very much and would gladly take a seminar with Lukasz again.
Christoph - Honda Bank GmbH
Eğitim - MERN Fullstack Development
Learned a whole lot about the topic
Zsolt Langviser - Accenture Industrial SS
Eğitim - NestJS: Beginner to Advanced
The labs were interesting and probably the most useful learning tool to me. Anything I missed or forgot about was relearned or reinforced in the labs.
Joseph Fuerst
Eğitim - Building Web Apps using the MEAN stack
I mostly liked the all the in code examples.