Google Cloud Professional,
Google Cloud Professional,React ,
React ,Front-End Web ,
Front-End Web ,Back-End JavaScript
Back-End JavaScriptLearning Path
Belajar Dasar Pemrograman JavaScript
Teknologi:
WebLevel: Dasar
Siswa Terdaftar
Google Cloud Professional,
Google Cloud Professional,React ,
React ,Front-End Web ,
Front-End Web ,Back-End JavaScript
Back-End JavaScriptLearning Path
Teknologi:
WebLevel: Dasar
Siswa Terdaftar
Kelas ini merupakan langkah ke-dua Anda untuk menjadi Google Cloud Professional.
Kelas ini merupakan langkah ke-dua Anda untuk menjadi React Developer.
Kelas ini merupakan langkah ke-dua Anda untuk menjadi Front-End Web Developer.
Kelas ini merupakan langkah ke-dua Anda untuk menjadi Back-End Developer JavaScript.
JavaScript adalah bahasa pemrograman yang wajib dikuasai oleh seorang web developer. Bahasa ini awalnya digunakan untuk membuat sebuah website menjadi lebih interaktif. Dalam perkembangannya, JavaScript tidak lagi hanya digunakan pada browser, melainkan juga bisa berjalan pada server. Ini berarti JavaScript digunakan di seluruh bagian website, mulai dari front-end hingga back-end. Bahkan, kini JavaScript mulai merambah ke platform lain seperti mobile, desktop, dan game.
Kelas ini merupakan langkah ke-dua Anda untuk menjadi Google Cloud Professional.
Peralatan Belajar
Spesifikasi minimal perangkat:
Prosesor
Intel Celeron (Rekomendasi Core i3 ke atas)
Tools yang dibutuhkan untuk belajar:
Visual Studio Code
Lihat semua peralatan belajar
Lihat semua peralatan belajarKelas ini membutuhkan spesifikasi perangkat seperti berikut:
RAM
2GB (Rekomendasi 4GB)
Layar
1366 x 768 (Rekomendasi Full HD 1920 x 1080)
Sistem Operasi
Windows, Linux, MacOS
Prosesor
Intel Celeron (Rekomendasi Core i3 ke atas)
Kelas ini membutuhkan beberapa tools berikut:
Visual Studio Code
Command Line (Terminal atau cmd)
Metode Ajar
Lihat semua metode ajar
Lihat semua metode ajarKontributor
4Curriculum Developer yang membangun kelas ini:
Raka Adi Nugroho
Lead Software Engineer - Mobile at Kitalulus.com
Dimas Maulana Dwi Saputra
Curriculum Developer at Dicoding Indonesia
Reviewer
4Code Reviewer yang akan me-review tugas dan kode Anda:
Raka Adi Nugroho
Lead Software Engineer - Mobile at Kitalulus.com
Arsy Opraza Akma
Curriculum Developer at Dicoding Indonesia
AWS Cloud Practitioner Certified | Back-End Engineer | Cloud Enthusiast.
More info arsyopraza.com
Nur Rizki Adi Prasetyo
Curriculum Developer at Dicoding Indonesia
- Associate Android Developer
- Web and Cloud Enthusiast
Lihat semua kontributor dan reviewer
Lihat semua kontributor dan reviewerKontributor kelas
Curriculum Developer yang membangun kelas ini:
Raka Adi Nugroho
Lead Software Engineer - Mobile at Kitalulus.com
Dimas Maulana Dwi Saputra
Curriculum Developer at Dicoding Indonesia
Arsy Opraza Akma
Curriculum Developer at Dicoding Indonesia
Nur Rizki Adi Prasetyo
Curriculum Developer at Dicoding Indonesia
Tim Reviewer
Code Reviewer yang akan me-review tugas dan kode Anda:
Raka Adi Nugroho
Lead Software Engineer - Mobile at Kitalulus.com
Arsy Opraza Akma
Curriculum Developer at Dicoding Indonesia
AWS Cloud Practitioner Certified | Back-End Engineer | Cloud Enthusiast.
More info arsyopraza.com
Nur Rizki Adi Prasetyo
Curriculum Developer at Dicoding Indonesia
- Associate Android Developer
- Web and Cloud Enthusiast
Raka Adi Nugroho
Lead Software Engineer - Mobile at Kitalulus.com
Dimas Maulana Dwi Saputra
Curriculum Developer at Dicoding Indonesia
Arsy Opraza Akma
Curriculum Developer at Dicoding Indonesia
AWS Cloud Practitioner Certified | Back-End Engineer | Cloud Enthusiast.
More info arsyopraza.com
Nur Rizki Adi Prasetyo
Curriculum Developer at Dicoding Indonesia
- Associate Android Developer
- Web and Cloud Enthusiast
Ribuan siswa sukses belajar di Dicoding Academy. Apa kata mereka? Berikut adalah testimoni asli mereka.
Lihat semua testimoni
Lihat semua testimoniBerikut adalah beberapa pertanyaan yang paling sering ditanyakan.
Materi yang akan Anda pelajari pada kelas ini.
Memahami HAKI, mekanisme belajar, forum diskusi, glosarium, dan daftar referensi.
1 Menit
14 Menit
10 Menit
15 Menit
5 Menit
Menggunakan Runtime Environment Browser, Node.js, atau Bun untuk menjalankan kode JavaScript di komputer secara lokal.
5 Menit
5 Menit
10 Menit
5 Menit
5 Menit
15 Menit
10 Menit
Kuis: Gerbang Dunia JavaScript
10 Menit
Mengidentifikasi penggunaan sintaks yang tepat untuk membuat variabel, menentukan tipe data, operator, dan jenis komentar di JavaScript.
Pengantar Mengarungi Lautan Sintaksis
5 Menit
Expression dan Statement
15 Menit
Comments
10 Menit
Variabel
15 Menit
Tipe Data
15 Menit
Mengubah Nilai Antar Tipe Data
15 Menit
Operator
25 Menit
Rangkuman Mengarungi Lautan Sintaksis
10 Menit
Kuis Coding: Mengarungi Lautan Sintaksis
45 Menit
Kuis: Mengarungi Lautan Sintaksis
10 Menit
Menggunakan fungsi untuk mengabstraksikan kode JavaScript agar kode menjadi reusable.
Pengantar Bermain dengan Function
5 Menit
Pengertian Function
10 Menit
Deklarasi Function
10 Menit
Pemanggilan Function
15 Menit
Parameter dan Argument
15 Menit
Return Value
10 Menit
Function Expression
15 Menit
Arrow Function
15 Menit
Rangkuman Bermain dengan Function
10 Menit
Kuis Coding: Bermain dengan Function
45 Menit
Kuis: Bermain dengan Function
10 Menit
Menggunakan struktur data seperti Object, Array, Map, dan Set secara efektif untuk mengelola data yang ada di dalam program.
Pengantar Bukan Sembarang Data
5 Menit
Menstrukturkan Data dengan Object
30 Menit
Menstrukturkan Data dengan Array
35 Menit
Menstrukturkan Data dengan Map
15 Menit
Menstrukturkan Data dengan Set
15 Menit
Spread Operator
10 Menit
Rest Operator
10 Menit
Rangkuman Bukan Sembarang Data
10 Menit
Kuis Coding: Bukan Sembarang Data
45 Menit
Kuis: Bukan Sembarang Data
10 Menit
Mengorelasikan penggunaan sintaks kondisional, looping, dan penanganan eror untuk membentuk sebuah alur program.
Pengantar Sang Pengatur Program
5 Menit
Flow Controls
10 Menit
Conditional
25 Menit
Looping
30 Menit
Error Handling
25 Menit
Implementasi Flow Control
15 Menit
Rangkuman Sang Pengatur Program
10 Menit
Kuis Coding: Sang Pengatur Program
45 Menit
Kuis: Sang Pengatur Program
10 Menit
Menggunakan ECMAScript Module untuk memecah kode ke dalam berkas JavaScript terpisah secara efektif.
Pengantar Modularisasi Harmonis
5 Menit
Mengenal Modularisasi
10 Menit
Import
20 Menit
Export
15 Menit
Menggunakan Module
15 Menit
Menggunakan Modularisasi ESM di Node.js
10 Menit
Menggunakan Modularisasi ESM di Browser
10 Menit
Rangkuman Modularisasi Harmonis
10 Menit
Kuis Coding: Modularisasi Harmonis
45 Menit
Kuis: Modularisasi Harmonis
10 Menit
Menafsirkan sebuah masalah yang ada di pemrograman dengan menggunakan paradigma Object-Oriented Programming.
Pengantar Menyelami Dunia OOP
5 Menit
Paradigma Pemrograman
5 Menit
Paradigma Berbasis Objek
20 Menit
Tonggak Utama dari OOP
10 Menit
Inheritance
25 Menit
Encapsulation
25 Menit
Polymorphism
30 Menit
Object Composition
35 Menit
Rangkuman Menyelami Dunia OOP
10 Menit
Kuis Coding: Menyelami Dunia OOP
45 Menit
Kuis: Menyelami Dunia OOP
10 Menit
Memecahkan masalah pemrograman dengan menggunakan paradigma Functional Programming.
Pengantar Functional Programming
10 Menit
Berkenalan dengan Functional Programming
20 Menit
Fungsi Sejati (Pure Function)
25 Menit
Potensi Tersembunyi Sebuah Fungsi (High-Order Function)
30 Menit
Aku Memanggil Diriku (Recursive)
25 Menit
Yang Sudah Tercipta, Tak Bisa Diubah Lagi (Immutability)
45 Menit
Rangkuman Functional Programming
10 Menit
Kuis Coding: Functional Programming
45 Menit
Kuis: Functional Programming
10 Menit
Menggunakan callback, Promise, dan async-await untuk menangani proses asynchronous di JavaScript.
Pengantar Asynchronous Process
5 Menit
Apa Itu Asynchronous Process
15 Menit
Simulasi Asynchronous Proses
15 Menit
Penanganan dengan Callback
15 Menit
Penanganan Error dengan Callback
25 Menit
Apa Itu Promise
15 Menit
Penanganan dengan Promise
35 Menit
Penanganan Bergaya Synchronous dengan Async-Await
20 Menit
Concurrency dengan Promise
15 Menit
Rangkuman Asynchronous Process
10 Menit
Kuis Coding: Asynchronous Process
45 Menit
Kuis: Asynchronous Process
10 Menit
Menulis kode JavaScript dengan gaya penulisan yang konsisten, aman, dan teruji.
Pengantar Code Quality
10 Menit
Type System dalam JavaScript
25 Menit
JSDoc, Alat Dokumentasi Kode
45 Menit
Flow, Type Check Library
45 Menit
TypeScript, Superset dari JavaScript
45 Menit
Style Guide
15 Menit
Code Convention dengan Linter Library
45 Menit
Pengujian Program
60 Menit
Testing dalam Node.js
60 Menit
Testing dalam Bun
45 Menit
Strategi Terbaik Susun Testing
30 Menit
Rangkuman Code Quality
10 Menit
Kuis: Code Quality
10 Menit
Ujian akhir yang harus ditempuh untuk lulus dari kelas ini.
Rangkuman Kelas
45 Menit
Ujian Akhir
60 Menit
Evaluasi pembelajaran dalam bentuk proyek submission.
Submission: Evaluasi Pembelajaran Akhir
600 Menit