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
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
Proyek5 pelajaran58Modules
Proyek4 pelajaran48file
Proyek4 pelajaran48Node Asinkron
Proyek6 pelajaran612Event, Input, dan Package
Proyek3 pelajaran38Bagian 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 pelajaran59Respons
Proyek5 pelajaran59Middleware
Proyek5 pelajaran512Router dan Kode Asinkron
Proyek3 pelajaran39Proyek: Resep Hari Ini
Proyek2 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
Proyek4 pelajaran410Lists
Proyek3 pelajaran310Browser, Versi, dan Konfigurasi
Proyek4 pelajaran410Proyek: Label
Proyek2 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
Proyek5 pelajaran514Mengubah Dokumen
Proyek5 pelajaran510Agregasi
Proyek4 pelajaran410Struktur
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
Proyek3 pelajaran39Sesi dan Cookie
Proyek5 pelajaran512Token
Proyek4 pelajaran48Pemilik dan Keamanan
Proyek5 pelajaran58Bagian 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
Proyek5 pelajaran515Penyedia
Proyek4 pelajaran49Validasi
Proyek4 pelajaran49Penjaga, Filter, dan Interseptor
Proyek4 pelajaran48
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.