Pada kelas ini mengenalkan penggunaan javascript ke tahap yang lebih advance. Di kelas ini membahas tentang penerapan ES6, pengenalan dan pembuatan Web Components sederhana, penggunaan Node Package Manager (NPM), penerapan webpack dan AJAX sebagai bekal untuk pengembangan website menggunakan Front-End Web Framework
Materi yang dipelajari:
- ECMAScript 6 : Belajar menerapkan sintaks terbaru pada JavaScript seperti block scope variable, template literals, destructuring object and array, spread operator dan rest parameters, arrow function, classes, promise hingga JavaScript module.
- Web Components : Belajar membangun component UI website yang bersifat reusable dan encapsulated dengan custom element dan shadow DOM.
- Node Package Manager : Belajar menambahkan, menghapus, dan menggunakan package JavaScript yang ada di NPM, serta membedakan fungsi dari development dependency dan production dependency.
- Webpack : Belajar menggunakan webpack sebagai environment dan build tools dalam membangun website yang optimal.
- Asynchronous JavaScript Request : Belajar transaksi data melalui protokol HTTP/HTTPS menggunakan fetch API baik pada method GET, POST, PUT, dan DELETE.
Referensi dalam pembuatan UI MovieNesia diambil dari :