
Pelatihan Pengembangan Aplikasi Web dan REST API dengan Node.js adalah kursus online yang dirancang untuk memberikan pemahaman mendalam tentang pengembangan aplikasi web modern dan layanan RESTful menggunakan teknologi Node.js. Pelatihan ini membawa peserta melalui perjalanan dari dasar-dasar Node.js hingga kemampuan yang diperlukan untuk membuat aplikasi web interaktif dan mengelola API dengan efisien.
Peserta akan belajar tentang konsep dasar Node.js, termasuk pemahaman tentang runtime JavaScript di sisi server, pengelolaan dependensi dengan npm (Node Package Manager), dan penggunaan Express.js sebagai framework untuk membangun aplikasi web yang efisien dan skematis. Peserta untuk akan mempelajari bagaimana menggunakan template web seperti Admin LTE kedalam Express.js.
Berikut ini topik penting pada pelatihan ini:
Pendahuluan dan Persiapan
Pemrograman Dasar Node.JS
Penanganan error
Pengembangan Aplikasi Web Node.JS dengan Framework Express
Konsep Express MVC (Model View Controller)
Pemanfaatan Library Bootstrap Untuk View
Pemanfaatan template Admin LTE
Express Async Await
Express Session
Session dengan External Session Server - Redis
Membaca file .ENV
Memasang Favicon pada Aplikasi Web
Akses Database Melalui ORM (Object Relational Mapping) Framework
Node.JS Express dan SQLite - Demo CRUD (Create, Read, Update, Delete)
Node.JS Express dan MySQL - Demo CRUD
Node.JS Express dan PostgreSQL - Demo CRUD
Node.JS Express dan SQL Server - Demo CRUD
Node.JS Express dan MongoDB
Pengembangan Aplikasi Web REST API / RESTful dengan Node.JS
Konsep REST API
Membuat API Untuk Kalkulator
Penanganan Error - HTTP 404 dan HTTP 500
Swagger pada Node.JS Express
Resource API: Database REST API
Upload File pada Aplikasi REST API
Membuat REST API untuk Mengirim Email
Membuat REST API untuk Mengirim Email dengan Attachment
Sistem Keamanan Pada Aplikasi Node.JS Express
Penerapan HTTPS/SSL pada Node.JS Express
Registrasi User dan Pengamanan Password
Membuat User Untuk Manager dan Admin - Car Reservation
Login dan Logout untuk Aplikasi Web
Registrasi User dan Pengamanan Password untuk Aplikasi REST API
Penerapan Authentikasi dengan JWT Token untuk Aplikasi REST API
Authorisasi Berbasis Role (RBAC) untuk kasus Aplikasi Web dan REST API
Menangani Lupa Password
Menangani Login dengan Fitur Remember Me
Menangkal Serangan CSRF (Cross-Site Request Forgery)
Cross-Origin Resource Sharing (CORS)
Menonaktifkan Swagger API Untuk Mode Production
Deployment Aplikasi Node.js pada Linux Debian/Ubuntu, Windows Server dan Docker Container
Pelatihan dilengkapi dengan banyak praktek. Jika ada kendala, disediakan forum diskusi didalam Udemy ini. Silakan bergabung di pelatihan ini.