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 pemahaham yang kokoh sebelum lebih jauh terjun ke dunia Web Development dan Framework-framework JavaScript diluar sana.
Sangat disarankan untuk membaca semua materi dalam series ini secara berurutan agar pemahaman kamu menjadi lebih baik dan lebih melekat. Termasuk pada bagian Introduction, disana kamu dapat mengetahui sekilas tentang JavaScript mulai dari sejarahnya, creatornya dan yang lainnya. Pengetahuan dasar seperti ini banyak diremehkan orang padahal sangat penting untuk diketahui dan seringkali hal ini ditanyakan diberbagai kesempatan seperti saat interview kerja, seminar dll.
Mengetehaui hal-hal dasar tentang suatu tekonologi / 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. Ayoo kita 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 Chapter untuk memudahkan kamu belajar secara runut dan efektif.
- Introduction
- Fundamental JavaScript
- DOM Dan Events Di Browser
- Basic DOM
- Event Listener
- Function Lanjutan Part 1
- Arrow Function Lanjutan
- Callback Function
- Constructor Function Lanjutan
- IIFE (Immediately Invoked Function Expression)
- DOM Dan Events Di Browser Lanjutan
- Event Bubbling
- Event Delegation
- DOM Tree
- Mouse Events
- Network / Backend Request
- HTTP Verbs
- 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.