Panduan untuk mempelajari dasar-dasar pemrograman JavaScript dalam pemrograman web
Target dan Sasaran Siswa
- Kelas ini didesain untuk pemula sehingga tidak ada prasyarat dalam pemahaman pemrograman sebelumnya
- Kelas ditujukan bagi mereka yang tertarik untuk mempelajari JavaScript
- Siswa harus bisa belajar mandiri. Karena pada kelas ini siswa harus mengatur jadwal belajarnya sendiri.
Tujuan Umum dan Khusus Pelatihan
- Di akhir kelas, siswa dapat memahami konsep dasar JavaScript
- Mengidentifikasi fitur-fitur apa saja pada JavaScript
- Menimplementasikan penggunaan JavaScript
Silabus Basic JavaScript, dimana siswa akan belajar tentang variabel, operator, fungsi, objek, dll pada Java Script
Metode Ajar Online Self-paced Learning Total belajar adalah selama 3 jam 08 menit 44 detik Siswa dapat menentukan sendiri waktu belajarnya
Fasilitas Pengajaran
- Materi disediakan berupa video
- Forum tanya jawab: Forum digunakan apabila siswa mendapatkan kendala saat belajar, dan akan dibalas oleh tim support CodePolitan
- Grup telegram: Berisi member CodePolitan
- Evaluasi pembelajaran: Ujian di akhir modul dan ujian di akhir kelas
- Sertifikat kelulusan
Peralatan Belajar Siswa
- Siswa wajib memiliki akses internet melalui komputer yang menggunakan Windows/Mac/Linux
- Spesifikasi minimal komputer milik siswa: Sistem operasi : Windows, Linux, atau MacOS. Prosesor : Intel Dual Core (Rekomendasi Core i3 ke atas). RAM : 1GB (Rekomendasi 2GB). Resolusi layar : 1366 x 768 (Rekomendasi Full HD 1920 x 1080)
- Software: Browser (tidak ada prefrensi khusus)
Learning Path Back-End Developer
Kelas ini merupakan langkah ke-dua Anda untuk menjadi Back-End Developer.
Learning Path Google Cloud Professional
Kelas ini merupakan langkah ke-dua Anda untuk menjadi Google Cloud Professional.
Learning Path React Developer
Kelas ini merupakan langkah ke-dua Anda untuk menjadi React Developer.
Apa yang akan Anda dapatkan
Sertifikat
Dapatkan sertifikat standar industri setelah menyelesaikan kelas ini.
Forum Diskusi
Diskusikan materi belajar dengan siswa lainnya.
Modul Tutorial
Materi bacaan elektronik disajikan dengan bahasa yang mudah dipahami.
Kode Interaktif
Modul belajar dalam bentuk video, disertai dengan latihan untuk menguji pemahaman.
Ujian
Validasi pengetahuan Anda dengan mengerjakan soal-soal ujian.
Level Dasar
Mempelajari materi yang berkenaan dengan topik tanpa perlu ada
latar belakang khusus.
Deskripsi
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.
- JavaScript bisa berjalan di lingkungan browser, server, bahkan desktop. Artinya, jika Anda bisa menguasai bahasa ini, maka skill Anda bisa digunakan di banyak platform.
- JavaScript mudah dipelajari oleh pemula. Komunitas yang besar di internet siap membantu ketika memiliki pertanyaan atau kesulitan.
- Pengembangan aplikasi dengan JavaScript tidak membutuhkan komputer/laptop yang memiliki spesifikasi tinggi, sehingga tidak menjadi kendala bagi Anda yang tidak memiliki perangkat yang mumpuni.
- JavaScript termasuk bahasa pemrograman paling populer dan banyak dicari oleh industri
Target dan Sasaran Siswa
- Kelas ini ditujukan untuk individu yang ingin melangkah menjadi seorang Web Developer/Back-end developer menggunakan teknologi Node.js menggunakan standar kompetensi industri yang divalidasi oleh AWS.
- Kelas dapat diikuti oleh siswa yang melek IT sehingga wajib memiliki dan dapat mengoperasikan komputer dengan baik.
- Kelas ini didesain untuk pemula sehingga tidak ada prasyarat dalam pemahaman pemrograman sebelumnya.
- Siswa harus bisa belajar mandiri, berkomitmen, benar-benar punya rasa ingin tahu, dan tertarik pada subjek materi, karena sebaik apa pun materi kelas ini, tidak akan berguna tanpa keseriusan siswa untuk belajar, berlatih, dan mencoba.
- Di akhir kelas, siswa dapat menguasai dasar JavaScript untuk pengembangan aplikasi web menggunakan Node.Js.
Selengkapnya
Sembunyikan
Learning Path
Kelas ini merupakan langkah ke-dua Anda untuk menjadi Back-End Developer.
Peralatan Belajar
Spesifikasi minimal perangkat
Kelas 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)
ToolsKelas ini membutuhkan beberapa tools berikut:
Command Line (Terminal atau cmd)
Metode Ajar
- Online - Self-paced Learning
- Total jam belajar : 45 jam
- Rekomendasi waktu belajar : 10 jam per minggu (selesai dalam 32 hari)
- Anda tentukan sendiri berapa lama waktu yang akan digunakan untuk belajar materi kelas ini selama masih aktif terdaftar pada kelas
- Fasilitas Pengajaran
- Materi bacaan elektronik : Materi akan disajikan dalam bentuk teks dan bacaan
- Forum diskusi : Setiap kelas memiliki sebuah forum diskusi yang dapat Anda gunakan untuk bertanya dan berdiskusi
- Evaluasi pembelajaran : Ujian akhir kelas
- Sertifikat kompetensi
Lihat semua metode ajar
Lihat semua metode ajar
Metode Ajar
- Online - Self-paced Learning
- Total jam belajar : 45 jam
- Rekomendasi waktu belajar : 10 jam per minggu (selesai dalam 32 hari)
- Anda tentukan sendiri berapa lama waktu yang akan digunakan untuk belajar materi kelas ini selama masih aktif terdaftar pada kelas
- Fasilitas Pengajaran
- Materi bacaan elektronik : Materi akan disajikan dalam bentuk teks dan bacaan
- Forum diskusi : Setiap kelas memiliki sebuah forum diskusi yang dapat Anda gunakan untuk bertanya dan berdiskusi
- Evaluasi pembelajaran : Ujian akhir kelas
- Sertifikat kompetensi
Curriculum Developer yang membangun kelas ini:
Raka Adi Nugroho
Software Engineer at Tokopedia
Dimas Maulana Dwi Saputra
Curriculum Developer at Dicoding Indonesia
Code Reviewer yang akan me-review tugas dan kode Anda:
Raka Adi Nugroho
Software Engineer at Tokopedia
- Dicoding Graduate
Dimas Maulana Dwi Saputra
Curriculum Developer at Dicoding Indonesia
- Mobile and Web Enthusiast
- Associate Android Developer
- React Developer
- AWS Certified Cloud Practitioner
Lihat semua kontributor dan reviewer
Lihat semua kontributor dan reviewer
Kontributor & Reviewer
Kontributor kelas
Curriculum Developer yang membangun kelas ini:
Tim Reviewer
Code Reviewer yang akan me-review tugas dan kode Anda:
Raka Adi Nugroho
Software Engineer at Tokopedia
- Dicoding Graduate
Dimas Maulana Dwi Saputra
Curriculum Developer at Dicoding Indonesia
- Mobile and Web Enthusiast
- Associate Android Developer
- React Developer
- AWS Certified Cloud Practitioner
Raka Adi Nugroho
Software Engineer at Tokopedia
- Dicoding Graduate
Dimas Maulana Dwi Saputra
Curriculum Developer at Dicoding Indonesia
- Mobile and Web Enthusiast
- Associate Android Developer
- React Developer
- AWS Certified Cloud Practitioner
Testimoni Siswa
Ribuan siswa sukses belajar di Dicoding Academy. Apa kata mereka? Berikut adalah testimoni asli mereka.
Besar Rachmat Ikhsan Pambudi
Belajar Dasar Pemrograman JavaScript
Berkat materi yang saya dapatkan pada kelas ini, saya menjadi tahu lebih lanjut tentang fitur-fitur JavaScript yang tidak diajarkan di bangku perkuliahan. Sekarang, saya menjadi lebih siap dalam mendalami karir menjadi seorang programmer.
Baca selengkapnya
Shaddam Amru Hasibuan
Belajar Dasar Pemrograman JavaScript
Meski namanya adalah "Belajar Dasar", Belajar Javascript di Dicoding tidak hanya sebatas diajarkan cara membuat variabel fungsi dan lain-lain. Di sini kamu diajarkan untuk memahami konsep OOP, Syntax ES6, melakukan automated testing serta lainnya yang sangat up to date dan relevan.
Baca selengkapnya
Lihat semua testimoni
Lihat semua testimoni
Testimoni Siswa
Besar Rachmat Ikhsan Pambudi
Belajar Dasar Pemrograman JavaScript
Berkat materi yang saya dapatkan pada kelas ini, saya menjadi tahu lebih lanjut tentang fitur-fitur JavaScript yang tidak diajarkan di bangku perkuliahan. Sekarang, saya menjadi lebih siap dalam mendalami karir menjadi seorang programmer.
Shaddam Amru Hasibuan
Belajar Dasar Pemrograman JavaScript
Javascript merupakan bahasa yang populer dan sedang banyak diminati. Meski namanya adalah "Belajar Dasar", Belajar Javascript di Dicoding tidak hanya sebatas diajarkan cara membuat variabel fungsi dan lain-lain, disini kamu diajarkan untuk memahami konsep OOP pada javascript, Syntax ES6, melakukan automated testing serta lainnya yang tentunya materi tersebut sangat up to date dan relevan
Budi Santoso
PT Jati Piranti Solution (Jatis Solution)
Belajar Dasar Pemrograman JavaScript
Udah coba beberapa online courde yang lain, dan tanpa mengesampingkan yg lain, tapi di dicoding ini emang matep, kita di tuntut mandiri dan explore tanpa bisa melihat kunci jawaban
Robbi Yanuar
Belajar Dasar Pemrograman JavaScript
Banyak pelajaran yang saya dapatkan selama belajar di kelas Belajar Dasar Pemrograman JavaScript. Dengan tekad dan belajar yang harus diniatkan dari awal, saya Alhamdulillah berhasil menyelesaikan kelas ini dan mendapatkan ilmu yang bermanfaat
Punya pertanyaan seputar kelas ini?
Berikut adalah beberapa pertanyaan yang paling sering ditanyakan.
Silabus
Materi yang akan Anda pelajari pada kelas ini.
-
Persetujuan Hak Cipta
1 Menit
- Pengenalan Kelas
10 Menit
-
Mekanisme Belajar
14 Menit
- Forum Diskusi
5 Menit
-
Glosarium
10 Menit
- Daftar Referensi
5 Menit
- Pengenalan JavaScript
5 Menit
- Apa itu JavaScript
10 Menit
- Sejarah JavaScript
10 Menit
- Kenapa Belajar JavaScript
10 Menit
- Rangkuman Materi
5 Menit
-
Pengenalan Fundamentals JavaScript
5 Menit
-
Menulis Kode JavaScript Pertama
15 Menit
-
Comments
15 Menit
-
Variable
30 Menit
-
Tipe Data
30 Menit
-
Operator
20 Menit
-
If/Else Statement
30 Menit
-
Switch Case Statement
25 Menit
-
Loop
30 Menit
-
Kuis Coding : Variabel dan Tipe Data
60 Menit
-
Kuis Coding : Logika Operator dan If Else
60 Menit
-
Rangkuman Materi
5 Menit
-
Knowledge Check : Fundamental JavaScript
10 Menit
-
Pengenalan Struktur Data
5 Menit
-
Object
30 Menit
-
Array
30 Menit
-
Spread Operator
30 Menit
-
Destructuring Object & Array
15 Menit
-
Destructuring Object
20 Menit
-
Destructuring Array
20 Menit
-
Map
30 Menit
-
Set
30 Menit
-
WeakMap & WeakSet
30 Menit
-
Kuis Coding : Object
60 Menit
-
Kuis Coding : Array
60 Menit
-
Kuis Coding : Map
60 Menit
-
Rangkuman Materi
5 Menit
-
Knowledge Check : Struktur Data
10 Menit
-
Pengenalan Function
5 Menit
-
Declaring Function
15 Menit
-
Function Parameter
15 Menit
-
Arrow Function
15 Menit
-
Variable Scope
15 Menit
-
Closure
20 Menit
-
Kuis Coding : Function
60 Menit
-
Rangkuman Materi
5 Menit
-
Knowledge Check : Function
10 Menit
-
Pengenalan Object-Oriented Programming (OOP)
5 Menit
-
Introduction to OOP
20 Menit
-
Class
30 Menit
-
Property & Method
25 Menit
-
4 Pilar OOP
30 Menit
-
Overriding Method
30 Menit
-
Object Composition
30 Menit
-
Built-in Class
30 Menit
-
Kuis Coding: Object Oriented Programming
60 Menit
-
Rangkuman Materi
5 Menit
-
Knowledge Check : Object-Oriented Programming (OOP)
10 Menit
-
Pengenalan Functional Programming
5 Menit
-
Paradigma Functional Programming
20 Menit
-
Konsep-Konsep Functional Programming
30 Menit
-
Reusable Function
30 Menit
-
Kuis Coding : Functional Programming
60 Menit
-
Rangkuman Materi
5 Menit
-
Knowledge Check : Functional Programming (FP)
10 Menit
-
Pengenalan Setup Environment
5 Menit
-
Text Editor & Terminal
25 Menit
-
JavaScript Runtime
20 Menit
-
Node.js
10 Menit
-
Instalasi Node
25 Menit
-
Membuat Project JavaScript
40 Menit
-
Menjalankan Project Node
40 Menit
-
Rangkuman Materi
5 Menit
-
Knowledge Check : Setup Environment
10 Menit
-
Pengenalan Module
5 Menit
-
Export & Import
30 Menit
-
Export Beberapa Nilai pada Node.js
30 Menit
-
ES6 Module
35 Menit
-
Kuis Coding : Module
60 Menit
-
Rangkuman Materi
5 Menit
-
Knowledge Check : Module
10 Menit
-
Pengenalan Penanganan Eror
5 Menit
-
Try and Catch
45 Menit
-
Throwing Errors
45 Menit
-
Custom Error
45 Menit
-
Kuis Coding : Penanganan Eror
60 Menit
-
Rangkuman Materi
5 Menit
-
Knowledge Check : Penanganan Eror
10 Menit
-
Pengenalan Concurrency
5 Menit
-
Synchronous vs Asynchronous
30 Menit
-
setTimeout
20 Menit
-
Callback Function
35 Menit
-
Promise
35 Menit
-
Constructing Promise Object
35 Menit
-
Consuming Promises
35 Menit
-
onRejected with Catch Method
30 Menit
-
Chaining Promises
30 Menit
-
Promise All
30 Menit
-
Async-await
30 Menit
-
Kuis Coding : Concurrency
60 Menit
-
Rangkuman Materi
5 Menit
-
Knowledge Check : Concurrency
10 Menit
-
Pengenalan Node Package Manager
5 Menit
-
Getting Started with NPM
20 Menit
-
Installing Packages
20 Menit
-
Using Package
20 Menit
-
Uninstall Package
10 Menit
-
Rangkuman Materi
5 Menit
-
Knowledge Check : Node Package Manager
10 Menit
-
Pengenalan JavaScript Testing
5 Menit
-
Jest
30 Menit
-
Menulis Kode Pengujian
60 Menit
-
Pengujian Kode
30 Menit
-
Rangkuman Materi
5 Menit
-
Knowledge Check : JavaScript Testing
10 Menit
-
Ujian Akhir
60 Menit