Tahap 5
Node.js, Package, dan Ekosistemnya
JavaScript di luar browser, dan alat package yang jadi tumpuan setiap proyek.
Yang akan kamu pelajari
- Menjelaskan apa itu Node.js dan bedanya dengan browser
- Membaca package.json baris per baris dan tahu fungsi setiap field
- Menjelaskan rentang semver dan kenapa lockfile itu ada
- Membaca dan menulis file, serta menangani path dengan benar di berbagai sistem
- Memuat konfigurasi dari environment variable tanpa membocorkan rahasia
Sebelum mulai
Pelajaran
- 01
Apa itu Node.js
Bahasa yang sama, runtime yang berbeda. Apa yang Node beri yang browser tak akan pernah beri, dan sebaliknya.
Baca 22 menit - 02
Package manager: npm, pnpm, bun
Apa yang sebenarnya terjadi di disk saat "install package", dan kenapa di sini kita pakai bun.
Baca 25 menit - 03
package.json, semver, dan lockfile
Kenapa `^1.2.3` bisa merusak build-mu jam 3 pagi, dan bagaimana lockfile mencegahnya.
Baca 25 menit - 04
Bagaimana sebuah import diselesaikan
Ikuti cara Node mencari module, supaya "Cannot find module" jadi masalah yang bisa diselesaikan.
Baca 22 menit - 05
Core module: fs, path, dan kawan-kawan
Membaca dan menulis file, menggabung path dengan aman, dan kenapa jangan pernah menyusun path pakai penggabungan string.
Baca 28 menit - 06
Script, CLI, dan alat-alat di proyekmu
Apa yang sebenarnya dijalankan `bun run dev`, dan di mana posisi linter serta formatter.
Baca 22 menit - 07
Environment variable dan rahasia
Konfigurasi yang berbeda tiap mesin — dan aturan yang menjaga API key-mu tidak sampai ke browser.
Baca 22 menit