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.
158 pelajaran158 tantangan246 soal kuis
- Ramah pemula
Bantuan coding dengan AI
Pelajaran interaktif yang praktis
Narasi audio di setiap pelajaran
Kuis untuk menguji pemahamanmu
Sertifikat penyelesaian gratis
Silabus
Bagian 1
Dasar-Dasar Node.js
Mulai bagianMulaiJalankan 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
Proyek6 pelajaran68Modules
Proyek4 pelajaran48file
Proyek6 pelajaran68Node Asinkron
Proyek11 pelajaran1112Peristiwa, Input, dan Package
Proyek4 pelajaran48Bagian 2
Dasar-Dasar Express
Mulai bagianMulaiBuat server web dengan Express: route, parameter, JSON, file statis, middleware, dan router. Kamu membuat situs resep beserta API-nya.Server Pertamamu
Proyek5 pelajaran59Tanggapan
Proyek7 pelajaran79Middleware
Proyek6 pelajaran612Router dan Kode Asinkron
Proyek3 pelajaran39Proyek: Resep Hari Ini
2 pelajaran2Bagian 3
REST API
Mulai bagianMulaiRancang 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 pelajaran515Validasi dan error
Proyek8 pelajaran810List
Proyek4 pelajaran410Peramban, Versi, dan Konfigurasi
Proyek6 pelajaran610Proyek: Label
2 pelajaran2Bagian 4
Database dengan MongoDB
Mulai bagianMulaiSimpan data di MongoDB: dokumen, query, pembaruan, indeks unik, agregasi, dan penggabungan data melalui API Express. Kamu membuat API rak buku.Dokumen
13 pelajaran1310Mengubah Dokumen
Proyek5 pelajaran510Agregasi
7 pelajaran710Struktur
Proyek4 pelajaran410Bagian 5
Autentikasi dan Keamanan
Mulai bagianMulaiDaftar 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
Proyek7 pelajaran79Sesi dan Cookie
Proyek6 pelajaran612Token
Proyek4 pelajaran48Pemilik dan Keamanan
Proyek7 pelajaran78Bagian 6
TypeScript dan NestJS
Mulai bagianMulaiBangun ulang API dengan NestJS: module, controller, provider, dependency injection, DTO, validasi, guard, dan error. Kamu membangun ulang pelacak tugas.Dasar-Dasar Nest
Proyek7 pelajaran715Provider
Proyek5 pelajaran59Validasi
Proyek5 pelajaran59Guard, Filter, dan Interceptor
Proyek7 pelajaran78
Belajar sambil praktik
Tulis kode sungguhan, query database, buat website, dan kuasai prompt AI. Pelajaran interaktif kami mencakup setiap keterampilan yang dibutuhkan developer modern.
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!
January 2026
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
Gandakan atau hangus
Hari ke-5 dari 7
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!
Semua cara belajar
Baca, dengarkan, uji dirimu, tanya AI, atau cari lagi apa pun yang sudah kamu pelajari. Setiap pelajaran menyesuaikan diri denganmu.
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.
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.
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,asyncdanawait,Promise.all, event loop, timer,EventEmitter, membaca input, danpackage.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?
Apakah ini Node.js yang asli?
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?
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.