Belajar Dasar Pemrograman JavaScript

Tools

Dibantu
Dibantu

Halo, selamat datang :)
Kenalin aku Dibantu, bot yang akan membantu kamu mengatasi permasalahan di modul ini.

Modul kelas Belajar Dasar Pemrograman JavaScript dalam bentuk cetak (buku) maupun elektronik sudah didaftarkan ke Dirjen HKI, Kemenkumham RI. Segala bentuk penggandaan dan atau komersialisasi, sebagian atau seluruh bagian, baik cetak maupun elektronik terhadap modul kelas Belajar Dasar Pemrograman JavaScript tanpa izin formal tertulis kepada pemilik hak cipta akan diproses melalui jalur hukum.

Hak cipta dilindungi oleh Undang-undang © Dicoding 2017 - 2024.

Dengan lanjut ke materi berikutnya, Anda menyetujui adanya informasi hak cipta di atas terhadap modul dalam kelas ini.  

Dibantu
Dibantu

Halo, selamat datang :)
Kenalin aku Dibantu, bot yang akan membantu kamu mengatasi permasalahan di modul ini.

Catatan Belajar

ini konten buat note nanti
Keyboard Shortcut
1
Next/prev modul

Membantu untuk mempermudah navigasi antar modul.

Tekan
CTRL / CTRL
2
Mencari Konten

Membantu menemukan konten dengan lebih cepat.

Tekan
CTRL/
3
Melihat daftar modul

Membantu melihat modul lebih cepat.

Tekan
CTRLM
Adaptive Reading

Tema

Terang
Hangat
Gelap

Jenis Font

Ukuran Font

Lebar Bacaan

Medium-width
Full-width
Daftar Modul

0% Selesai

Pengantar Mengarungi Lautan Sintaksis
Expression dan Statement
Comments
Variabel
Tipe Data
Mengubah Nilai Antar Tipe Data
Operator
Rangkuman Mengarungi Lautan Sintaksis
Kuis Coding: Mengarungi Lautan Sintaksis
Kuis: Mengarungi Lautan Sintaksis
Pengantar Bermain dengan Function
Pengertian Function
Deklarasi Function
Pemanggilan Function
Parameter dan Argument
Return Value
Function Expression
Arrow Function
Rangkuman Bermain dengan Function
Kuis Coding: Bermain dengan Function
Kuis: Bermain dengan Function
Pengantar Bukan Sembarang Data
Menstrukturkan Data dengan Object
Menstrukturkan Data dengan Array
Menstrukturkan Data dengan Map
Menstrukturkan Data dengan Set
Spread Operator
Rest Operator
Rangkuman Bukan Sembarang Data
Kuis Coding: Bukan Sembarang Data
Kuis: Bukan Sembarang Data
Pengantar Sang Pengatur Program
Flow Controls
Conditional
Looping
Error Handling
Implementasi Flow Control
Rangkuman Sang Pengatur Program
Kuis Coding: Sang Pengatur Program
Kuis: Sang Pengatur Program
Pengantar Modularisasi Harmonis
Mengenal Modularisasi
Import
Export
Menggunakan Module
Menggunakan Modularisasi ESM di Node.js
Menggunakan Modularisasi ESM di Browser
Rangkuman Modularisasi Harmonis
Kuis Coding: Modularisasi Harmonis
Kuis: Modularisasi Harmonis
Pengantar Menyelami Dunia OOP
Paradigma Pemrograman
Paradigma Berbasis Objek
Tonggak Utama dari OOP
Inheritance
Encapsulation
Polymorphism
Object Composition
Rangkuman Menyelami Dunia OOP
Kuis Coding: Menyelami Dunia OOP
Kuis: Menyelami Dunia OOP
Pengantar Functional Programming
Berkenalan dengan Functional Programming
Fungsi Sejati (Pure Function)
Potensi Tersembunyi Sebuah Fungsi (High-...
Aku Memanggil Diriku (Recursive)
Yang Sudah Tercipta, Tak Bisa Diubah Lag...
Rangkuman Functional Programming
Kuis Coding: Functional Programming
Kuis: Functional Programming
Pengantar Asynchronous Process
Apa Itu Asynchronous Process
Simulasi Asynchronous Proses
Penanganan dengan Callback
Penanganan Error dengan Callback
Apa Itu Promise
Penanganan dengan Promise
Penanganan Bergaya Synchronous dengan As...
Concurrency dengan Promise
Rangkuman Asynchronous Process
Kuis Coding: Asynchronous Process
Kuis: Asynchronous Process
Pengantar Code Quality
Type System dalam JavaScript
JSDoc, Alat Dokumentasi Kode
Flow, Type Check Library
TypeScript, Superset dari JavaScript
Style Guide
Code Convention dengan Linter Library
Pengujian Program
Testing dalam Node.js
Testing dalam Bun
Strategi Terbaik Susun Testing
Rangkuman Code Quality
Kuis: Code Quality
Rangkuman Kelas
Ujian Akhir
Submission: Evaluasi Pembelajaran Akhir

Persetujuan Hak Cipta

Person in front laptop

Platform mentoring Dicoding menghubungkan mentor dengan mentee, membangun hubungan berkelanjutan untuk mengembangkan karir developer.

Pelajari lebih lanjut