Series ini adalah bagi mereka yang sabar ingin mempelajari JavaScript dari titik 0. Diharapkan pembaca dapat memahami JavaScript fundamental dan konsep-konsep dasar lainnya sehingga membantu membentuk pemahaman yang kokoh sebelum lebih jauh terjun ke dunia Web Development dan Framework-framework JavaScript di luar sana.
Versi E-Book dengan bonus/tambahan material bisa di cek disini
Sangat disarankan untuk membaca semua materi dalam series ini secara berurutan agar pemahaman kamu menjadi lebih baik dan lebih melekat. Termasuk pada bagian Introduction, di sana kamu dapat mengetahui sekilas tentang JavaScript mulai dari sejarahnya, creator-nya dan yang lainnya. Pengetahuan dasar seperti ini banyak diremehkan orang padahal sangat penting untuk diketahui dan seringkali hal ini ditanyakan di berbagai kesempatan seperti saat interview kerja, seminar dll.
Mengetahui hal-hal dasar tentang suatu teknologi/bahasa Pemrograman artinya kita memberi perhatian khusus pada teknologi itu sehingga bisa menimbulkan rasa kecintaan, motivasi, percaya diri dan bahkan akan diperhatikan orang lain karena berarti kita serius dalam bidang tersebut.
- Apakah kamu baru ingin/memulai belajar Web Development?
- Apakah kamu termasuk yang memulai belajar Web Development langsung menggunakan jQuery?
- Atau bahkan yang langsung terjun menggunakan framework seperti Angular, Vue React dsb?
Sekarang saatnya back to basic belajar bersama Fundamental JavaScript disini. Perlahan kita akan mengulas dengan singkat dan bahasa yang simple materi-materi JavaScript mulai dari yang paling basic hingga konsep yang lebih advance atau jarang kamu dengar seperti Prototypal Inheritance, Classical Inheritance, Closure, IIFE dll.
Pembahasan akan dibagi menjadi beberapa Part untuk memudahkan kamu belajar secara runut dan efektif.
- Introduction
- Fundamental JavaScript
- DOM Dan Events Di Browser
- Function Lanjutan Part 1
- Arrow Function Lanjutan
- Callback Function
- Higher Order Function
- IIFE (Immediately Invoked Function Expression)
- DOM Dan Events Di Browser Lanjutan
- Event Bubbling
- Event Delegation
- DOM Tree
- Mouse Events
- Network / Backend Request
- HTTP Verbs
- JSON
- AJAX dengan Fetch
- AJAX dengan Axios
- AJAX dengan jQuery
- Browser Storage
- Local Storage
- Session Storage
- Cookie
- Object Lanjutan
- Reference Object
- Cloning Object
- Freeze Object
- Function Lanjutan Part 2
- Function Binding
- Function Generator
- Function Composition
- Advance Concept
- Rest & Spread Operator
- Promise
- Async/Await
- Error Handling
- Prototypal Inheritance
- Classical Inheritance
- Event loop
- Closure
- Design Pattern
- Module Pattern
- Revealing Module Pattern
- UMD Pattern
- Pseudo Classical Pattern
- Functional Pattern
- Currying & Mixin
Bantu saya memperbaiki konten, typo dan kesalahan lainnya agar series ini menjadi lebih baik. Silahkan clone dan lakukan PR (Pull Request) untuk berkontribusi memperbaiki series ini.
