Kerangka Materi

Pengenalan

Konsep Node.js

  • RAM vs. latensi I/O
  • Blokir vs. non-blokir
  • Sintaks dan logika

Dasar-dasar API dan Fungsionalitas

  • Tipe skalar
  • Polanya arsitektur web: pola komposit, pola proxy, dan pola facade

Pandangan Umum REST

  • Opsi get
  • Opsi pull
  • Opsi post
  • Opsi delete

Persiapan Lingkungan Pengembangan

  • Memasang dan mengkonfigurasi Node.js
  • Memasang dan mengkonfigurasi Express.js
  • Memasang dan mengkonfigurasi MongoDB
  • Menguji pemasangan

Modul Node dan Manajer Paket

  • Membuat modul
  • Memuat modul
  • Menggunakan fungsi modul
  • Membuat argumen acara
  • Memperluas penyebar acara
  • Memasang paket Node
  • Menggunakan paket
  • Mendaftarkan paket
  • Memperbarui paket
  • Memasang paket
  • Mempelajari paket

Bekerja dengan Express.js

  • Membuat middleware kustom
  • Menggunakan router Express
  • Menyaring jalur

API REST dan GraphQL

  • Membangun server web
  • Mengelola rute
  • Memparsing permintaan HTTP
  • Memanggil titik akhir
  • Mendefinisikan skema
  • Menambahkan validasi input
  • Mengelola mutasi
  • Menambahkan variabel
  • Mengelola kesalahan

Operasi CRUD Menggunakan MongoDB

  • Menyimpan dokumen
  • Menanyakan dokumen
  • Memperbarui dokumen
  • Menghapus dokumen

Otentikasi dan Keamanan

  • Membuat dan mendaftarkan pengguna
  • Menghasilkan token
  • Menyimpan dalam variabel lingkungan
  • Melindungi rute
  • Menguji otorisasi

Penyelesaian Masalah

  • Menulis tes unit
  • Menulis tes integrasi
  • Mengaitkan tes unit dan integrasi

Ringkasan dan Kesimpulan

Persyaratan

  • Pengalaman pemrograman JavaScript

Penonton

  • Pembuat web
 14 Jam

Jumlah Peserta


Biaya per Peserta

Testimoni (3)

Kursus Mendatang

Kategori Terkait