PEMROGRAMAN WEB FRAMEWORK DENGAN NODEjs
Original price was: Rp98.000.Rp85.000Current price is: Rp85.000.
Penulis :
Tri Sandhika Jaya, S.Kom., M.Kom. ,
Panji Andhika Pratomo, S.Kom., M.T.I. ,
Dewi Kania Widyawati, S.Kom., M.Kom
ISBN : 978-634-7062-21-5
Jumlah Hlm : viii + 17
Ukuran : 15 x23 Unesco
Kertas : Bookpaper
Tahun Terbit : 2024
Editor : –
SINOPSIS
Buku Pemrograman Web Framework dengan Node.js ini memberikan panduan lengkap bagi pengembang web yang ingin membangun aplikasi web modern menggunakan Node.js dan framework terkait. Dimulai dengan dasar-dasar pemrograman JavaScript di lingkungan server, buku ini menjelaskan konsep-konsep penting seperti asinkronus, API REST, serta pengelolaan database menggunakan MongoDB. Pembaca juga diajak untuk memahami cara kerja framework seperti Express.js dalam menangani routing, middleware, dan CRUD operations. Selain itu, buku ini mengulas implementasi autentikasi dan otorisasi menggunakan JWT, serta cara mengoptimalkan kinerja dan keamanan aplikasi. Dengan pendekatan praktis, buku ini cocok untuk pengembang yang ingin menguasai teknik pengembangan web yang efisien dan scalable menggunakan Node.js.
Daftar Isi
Kata Pengantar …………………………………………………………………………………. v
Daftar Isi ………………………………………………………………………………………….. vii
Bab 1 Pengantar Pemrograman Web …………………………………………… 1
A. Definisi dan Konsep Pemrograman Web ……………………….. 1
B. Evolusi Pemrograman Web: Dari Server-Side ke Client-
Side ……………………………………………………………………………………………… 12
C. Peran Framework dalam Pengembangan Web
Modern ……………………………………………………………………………………….. 18
Bab 2 Pengenalan Node.js ……………………………………………………………. 24
A. Apa itu Node.js ………………………………………………………………….. 24
B. Sejarah dan Perkembangan Node.js ……………………………… 28
C. Mengapa Memilih Node.js untuk Pengembangan
Web? ……………………………………………………………………………………………. 32
D. Arsitektur Node.js …………………………………………………………….. 37
E. Instalasi Node.js dan Lingkungan Kerja……………………….. 42
F. NPM (Node Package Manager) ………………………………………. 50
Bab 3: Dasar-Dasar JavaScript pada Node.js ……………………………. 57
A. Pengantar JavaScript di Lingkungan Server ……………….. 57
B. Variabel, Tipe Data, dan Operator …………………………………. 61
C. Struktur Kontrol dan Fungsi…………………………………………… 66
D. Asynchronous Programming pada Node.js …………………. 70
E. Callback, Promise, dan Async/Await ……………………………. 74
Bab 4: Membuat API REST dengan Node.js ……………………………… 80
A. Konsep API REST………………………………………………………………. 80
B. Membuat Server dengan Express.js ……………………………… 84
C. Menangani Request dan Response ……………………………….. 90
D. Implementasi CRUD dengan Express.js ……………………….. 95
Bab 5: Middleware dalam Node.js …………………………………………… 100
A. Apa Itu Middleware?……………………………………………………… 100
B. Jenis-Jenis Middleware …………………………………………………. 104
C. Menangani Error dengan Middleware ………………………. 110
Bab 6: Manajemen Database dengan Node.js ……………………….. 115
A. Database Relasional vs Non-Relasional …………………….. 115
B. Menggunakan MongoDB dengan Node.js………………….. 119
C. Query Database dengan Mongoose ……………………………. 123
D. Validasi dan Relasi Data ………………………………………………… 127
Bab 7: Autentikasi dan Otorisasi ……………………………………………… 131
A. Konsep Dasar Autentikasi dan Otorisasi …………………… 131
B. Autentikasi Menggunakan JWT (JSON Web Token) .. 134
C. Mengamankan Endpoint dengan JWT ……………………….. 137
D. Otorisasi Berdasarkan Role dan Permission ……………. 140
Bab 8 : Pemeliharaan dan Skala Aplikasi Node.js…………………. 144
A. Pengujian Aplikasi …………………………………………………………. 144
B. Debugging Aplikasi ………………………………………………………… 148
C. Optimasi Kinerja …………………………………………………………….. 151
D. Keamanan Aplikasi ……………………………………………………….. 155
E. Deploy Aplikasi ………………………………………………………………. 159
Daftar Pustaka……………………………………………………………………………… 165
Tentang Penulis …………………………………………………………………………… 169