Lompat ke konten
Kembali ke peta belajar

Tahap 5

Node.js, Package, dan Ekosistemnya

JavaScript di luar browser, dan alat package yang jadi tumpuan setiap proyek.

7 pelajaranSekitar 3 jam

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

  1. 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
  2. 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
  3. 03

    package.json, semver, dan lockfile

    Kenapa `^1.2.3` bisa merusak build-mu jam 3 pagi, dan bagaimana lockfile mencegahnya.

    Baca 25 menit
  4. 04

    Bagaimana sebuah import diselesaikan

    Ikuti cara Node mencari module, supaya "Cannot find module" jadi masalah yang bisa diselesaikan.

    Baca 22 menit
  5. 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
  6. 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
  7. 07

    Environment variable dan rahasia

    Konfigurasi yang berbeda tiap mesin — dan aturan yang menjaga API key-mu tidak sampai ke browser.

    Baca 22 menit