Menu
CoddyTech
BaruPerjalanan

Belajar Node.js

Node.js adalah runtime yang menjalankan JavaScript di server, dan ini kursus Node.js interaktif gratis untuk programmer JavaScript. Tulis program dan server, tekan Jalankan, lalu pakai keduanya di samping editor: terminal untuk programmu dan bilah request untuk API-mu, dilengkapi petunjuk AI dan sertifikat untuk setiap bagian.

1,000+ coder terdaftar

114 pelajaran114 tantangan250 soal kuis

  • Ramah pemula
  • sparkles iconBantuan coding dengan AI
  • hint iconPelajaran interaktif yang praktis
  • volume On iconNarasi audio di setiap pelajaran
  • quiz iconKuis untuk menguji pemahamanmu
  • certificate iconSertifikat penyelesaian gratis

Silabus

6 bagian18 proyek114 pelajaran114 tantangan250 soal kuis
  1. Mulai bagianMulaiLuaskanCiutkanJalankan JavaScript di luar browser: module, file, command line, event, dan kode asinkron dengan promise dan await. Kamu membuat alat catatan berbasis command line.

    Menjalankan JavaScript di Node

    Proyek5 pelajaran58

    Modules

    Proyek4 pelajaran48

    file

    Proyek4 pelajaran48

    Node Asinkron

    Proyek6 pelajaran612

    Event, Input, dan Package

    Proyek3 pelajaran38

    Proyek: Pencarian dan Tag

    Proyek2 pelajaran2
  2. Mulai bagianMulaiLuaskanCiutkanBuat server web dengan Express: route, parameter, JSON, file statis, middleware, dan router. Kamu membuat situs resep beserta API-nya.

    Server Pertamamu

    Proyek5 pelajaran59

    Respons

    Proyek5 pelajaran59

    Middleware

    Proyek5 pelajaran512

    Router dan Kode Asinkron

    Proyek3 pelajaran39

    Proyek: Resep Hari Ini

    Proyek2 pelajaran2
  3. Mulai bagianMulaiLuaskanCiutkanRancang API JSON seperti yang dilakukan tim pengembang: resource, kode status, validasi dengan zod, error yang jelas, pagination, dan halaman yang memanggil API dengan fetch. Kamu membuat API pelacak tugas.

    Sumber Daya dan Kata Kerja

    Proyek5 pelajaran515

    Validasi dan error

    Proyek4 pelajaran410

    Lists

    Proyek3 pelajaran310

    Browser, Versi, dan Konfigurasi

    Proyek4 pelajaran410

    Proyek: Label

    Proyek2 pelajaran2
  4. Mulai bagianMulaiLuaskanCiutkanSimpan data di MongoDB: dokumen, query, pembaruan, indeks unik, agregasi, dan penggabungan data melalui API Express. Kamu membuat API rak buku.

    Dokumen

    Proyek5 pelajaran514

    Mengubah Dokumen

    Proyek5 pelajaran510

    Agregasi

    Proyek4 pelajaran410

    Struktur

    Proyek4 pelajaran410
  5. Mulai bagianMulaiLuaskanCiutkanDaftar dan login dengan kata sandi yang di-hash, session, dan JWT. Lindungi route dan pastikan data setiap pengguna tetap miliknya. Kamu membuat API catatan pribadi.

    Kata Sandi

    Proyek3 pelajaran39

    Sesi dan Cookie

    Proyek5 pelajaran512

    Token

    Proyek4 pelajaran48

    Pemilik dan Keamanan

    Proyek5 pelajaran58
  6. Mulai bagianMulaiLuaskanCiutkanBangun ulang API dengan NestJS: module, controller, provider, dependency injection, DTO, validasi, guard, dan error. Kamu membangun ulang pelacak tugas.

    Dasar-Dasar Nest

    Proyek5 pelajaran515

    Penyedia

    Proyek4 pelajaran49

    Validasi

    Proyek4 pelajaran49

    Penjaga, Filter, dan Interseptor

    Proyek4 pelajaran48
Yang kamu dapatkan
Semua yang kamu pakai untuk belajar coding

Belajar sambil praktik

Tulis kode sungguhan, query database, buat website, dan kuasai prompt AI. Pelajaran interaktif kami mencakup setiap keterampilan yang dibutuhkan developer modern.

playground.js
Editor kode
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Tes #1test Case Success icon
Tes #2test Case Success icon
Tes #3test Case Failure icon
Input
"Alex"
Output
"Hello, Coddy! Alex"

Bangun streakmu

Tetap konsisten dan lihat progresmu bertumbuh! Pantau kebiasaan coding harianmu, lindungi streakmu dengan hari beku, dan raih hadiah karena hadir setiap hari.

12 hari streak

Kembali besok untuk menjaga streakmu!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Gandakan atau hangus

Hari ke-5 dari 7

fire Freeze icon

Pembeku Streak

2 left

Kamu tidak sendirian

Bersaing di papan peringkat global, ajak teman untuk mendapat hadiah, dan rayakan kemenangan satu sama lain. Coding lebih seru bersama teman!

Liga Challenger
Liga Challenger7 teratas naik
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconZona promosileaderboard Arrow Up icon

Semua cara belajar

Baca, dengarkan, uji dirimu, tanya AI, atau cari lagi apa pun yang sudah kamu pelajari. Setiap pelajaran menyesuaikan diri denganmu.

Pengenalan variabel
Audio

Variabel adalah wadah bernama yang menyimpan nilai yang bisa kamu pakai lagi nanti di programmu.

Di Python, kamu membuatnya dengan menulis nama, tanda sama dengan, lalu nilai yang ingin kamu simpan.

Nilainya bisa berubah seiring waktu. Menetapkan ulang nama itu cukup membuatnya menunjuk ke nilai baru.

1xSarah

Dapatkan sertifikat

Dapatkan sertifikat untuk setiap kursus yang kamu selesaikan. Tambahkan ke profil LinkedIn dan CV-mu untuk menunjukkan keahlian coding-mu kepada pemberi kerja.

CoddySertifikat Penyelesaian
Dengan ini menyatakan bahwaBudi Santosotelah berhasil menyelesaikan
python iconDasar Python
Terverifikasi
TanggalJan 2026
LinkedInTambahkan ke LinkedIn

Kenapa belajar Node.js di Coddy

  • Kodemu dan hasilnya tampil berdampingan. Program berjalan di terminal di samping editor: ketik argumen setelah node notes.js, beri input, lalu lihat apa yang dicetaknya, kode keluarnya, dan file yang ditulisnya. Server menjawab bilah request: pilih metode, path, header, dan body JSON, lalu lihat status, header, dan responsnya, dengan setiap request tercatat di Konsol.
  • Bagian pertama membangun aplikasi catatan command line: process.argv, kode keluar, environment variable, ES module dan CommonJS, membaca dan menulis file, callback, promise, async dan await, Promise.all, event loop, timer, EventEmitter, membaca input, dan package.json.
  • Lalu Express, lewat sebuah situs resep: rute dan parameter, query string, JSON dan kode status, halaman HTML, file statis dan redirect, middleware dan urutan jalannya, membaca body request, handler 404 dan error, router, serta rute async yang membaca file.
  • REST API lewat aplikasi pelacak tugas: POST, PATCH, PUT, dan DELETE, validasi dengan zod, satu bentuk error, konflik, filter, pengurutan, paginasi, CORS, dan halaman yang memanggil API-nya. Lalu database, lewat API rating buku: insert di MongoDB, ObjectId, filter, operator update, indeks unik, upsert, pipeline agregasi, dan $lookup.

Pertanyaan umum tentang belajar Node.js

Apakah aku perlu bisa JavaScript sebelum belajar Node.js?

Ya, dasarnya: variabel, fungsi, array, object, dan arrow function. Node.js menjalankan JavaScript, jadi kursus ini memakainya sejak pelajaran pertama. Baru mengenal coding? Mulai dengan kursus JavaScript.

Apakah ini Node.js yang asli?

Tombol Periksa menilai kodemu di Node.js 24 dengan versi Express dan NestJS yang sama dengan yang dipakai di pelajaran. Saat kamu menekan Jalankan, program atau servermu berjalan di browser di atas runtime Node.js milik Coddy, yang menyediakan module bawaan Node (fs, process, http, events, crypto), jadi server langsung menyala begitu kamu menekan tombolnya. Kode yang kamu tulis adalah Node.js biasa.

Apakah aku perlu menginstal Node.js atau MongoDB?

Tidak. Semuanya berjalan di browser. Bagian database memakai database di memori yang mendukung API driver MongoDB dan selalu dimulai kosong setiap kali kamu menekan Jalankan. Kursus ini ada di website, bisa dibuka di komputer maupun ponsel, tetapi tidak ada di aplikasi mobile Coddy. Untuk membangun proyekmu sendiri nanti, instal Node.js dan MongoDB di komputermu: kode yang kamu pelajari di sini tetap bisa dipakai di sana.

Apa yang akan aku bangun di kursus Node.js ini?

Enam proyek, satu per bagian: aplikasi catatan command line, situs resep, API pelacak tugas, API rating buku di MongoDB, aplikasi catatan dengan login, dan API tugas sekali lagi di NestJS.

Apakah kursus ini mengajarkan Express dan NestJS?

Keduanya. Express menjadi framework dari bagian kedua sampai kelima, dan bagian terakhir membangun ulang API tugas di NestJS dengan TypeScript, jadi kamu melihat apa yang ditambahkan NestJS di atas Express.

Apakah ini MERN stack?

Ini bagian back end-nya: Node.js, Express, dan MongoDB. Front end-nya, React, punya kursus sendiri, yaitu kursus React.

Apakah kursus Node.js ini gratis?

Ya. Pelajaran, terminal dan bilah request, petunjuk AI, dan sertifikatnya gratis. Dengan akun gratis kamu bisa mengerjakan beberapa pelajaran sehari, dan Pro menghapus batas hariannya.

Apakah aku dapat sertifikat untuk kursus Node.js?

Ya. Setiap dari 6 bagian memberimu sertifikat penyelesaian gratis saat kamu menyelesaikannya, dengan halamannya sendiri yang bisa kamu bagikan atau tambahkan ke LinkedIn.

Jalur belajar yang memuat kursus ini

Kursus ini adalah satu langkah dari jalur yang lebih panjang: beberapa kursus dalam urutan yang akan diajarkan seorang mentor, masing-masing dengan sertifikat gratisnya sendiri.

Ilustrasi bahasa pemrograman di Coddy

Belajar Node.js dengan Coddy

Mulai