Skip links
Web Development

Web App Development using Node.js Express and MongoDB

Training Node.js Web Apps dengan menggunakan Framework Express dan database MongoDB. Pelatihan ini akan dimulai dengan menyiapkan aplikasi web dan menggunakan template engine. Kemudian membuat aplikasi CRUD sederhana dan implementasi real time data dengan socket.io. Selanjutnya dalam pelatihan ini juga akan membuat Restful API yang nantinya bisa digunakan oleh aplikasi lain.

Durasi Training

Reguler Training: 4 (Empat) Hari

Outline Materi
Day 1
  • Pengenalan MongoDB
    • Menjalankan MongoDB dan Akses Client
    • Pengenalan Database dan Dokumen
    • Pemodelan Data / Dokumen
    • Operasi CRUD pada MongoDB
    • Basic MongoDB Select Query
  • Setup NodeJS Project
    • Menginstall express dan library lainnya
    • Melakukan koneksi DB dengan Mongoose
    • Melakukan setup template engine
    • Setting Template Admin
    • Membuat view rendering
    • Melakukan parsing data pada view engine
Day 2
  • Membuat fungsi CRUD Sederhana
    • Membuat Model
    • Konfigurasi Routing
    • Membuat Controller
    • Membuat View
    • Melakukan validasi data
  • Otorisasi dengan Passport
    • Membuat form Login
    • Pengenalan middleware
    • Validasi login dengan Passport
    • Login dan Logout
    • Otorisasi Akses
Day 3
  • Membuat aplikasi realtime dengan Socket.io
    • Mengenal Socket.io
    • Melakukan setup server Web Socket
    • Melakukan setup client
    • Event pada Socket.io
  • Membuat Web API
    • Pengenalan mengenai API & Restful API
    • Membuat API CRUD Sederhana
  • JWT Authentication
    • Membuat API Login
    • Membuat JWT Authentication
    • Otorisasi Akses dengan passport
Spesifikasi Sistem / Tools

Berikut ini spesifikasi sistem yang disarankan untuk mengikuti materi training ini:

  • Laptop / Komputer dengan Processor minimal Intel i3 atau yang setara
  • RAM 4 GB, sangat disarankan 8 GB atau yang lebih tinggi
  • Minimal Windows 8.1 Professional Edition atau yang lebih tinggi
  • MongoDB Server Community Edition
  • MongoDB Compas
  • NodeJS v 16
  • Visual Studio Code / Code Editor Lainnya
Note
  • Online Training tidak ada mininum kuota peserta
  • Reguler Training minimum kuota 3 Peserta
  • In-House / Off-Site Training minimum kuota 10 peserta
  • Online Training menggunakan software Zoom Meeting
  • Kontak kami perihal biaya dan pembuatan Quotation Penawaran