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
Testimoni (3)
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
Kursus - 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
Kursus - MERN Fullstack Development
I mostly liked the all the in code examples.