Javascript sendiri memiliki support pembaruan dalam penulisan kodenya, jadi kita memiliki pembaruan fitur-fitur dari bahasa pemrograman Javascript. Salah satu versi yang cukup modern yaitu versi Javascript EcmaScript 6 atau disingkat ES6. Fitur-fitur yang ada di versi ini meliputi kemudahan kita dalam menulis kegunaan-kegunaan dasar dalam bahasa ini seperti kemudahan bekerja dengan function
, object
, dan string
. Sebelum memasuki materi ES6, diharapkan sudah memahami basic dari bahasa pemrograman Javascript, jika belum bisa terlebih dahulu untuk mempelajari basicnya.
- Komputer yang memiliki akses internet dengan sistem operasi Windows/Linux/Mac.
- Spesifikasi minimal komputer
- Sistem Operasi
Windows, Linux dan MacOS. - Prosesor
Intel Celeron atau yang setara. (Rekomendasi Intel Core I3 dan AMD A4 atau yang setara) - RAM : 2 GB. (Rekomendasi 4 GB)
- Sistem Operasi
- Software
- Teks Editor : VSCode, Sublime Text, Notepad++, Atom, Vim, dll.
- Command Line : Terminal atau cmd, Git Bash, dll.
- Install NodeJS. Cara Install (Jika sudah menginstall, tidak perlu melakukan installasi lagi)
Apa saja yang ada di folder ini?
- Introduction
Pengenalan tentang materi ES6 dan penjelasan tentang apa itu EcmaScript. - Variable
Penjelasan tentang fitur baru yang dianut sistem variabel JavaScript dan sifat-sifatnya. - Arrow Function
Bagaimana JavaScript bisa membuat deklarasi fungsi sangat singkat, di folder ini adalah penjelasan tentang arrow function. - Template Literals
Jika sebelumnya menambahkan nilai ke string perlu melakukan operasi concatenation, di versi yang baru tidak perlu. - Tagged Templates
Penjelasan lanjutan dari fitur template literal yang bisa dipakai untuk mengolah kalimat. - Destructuring Assignment
Sebuah object di JavaScript bisa di pecah dan didapatkan valuenya dari pecahan tersebut. Memungkinkan kita dalam menulis kode yang singkat. - For of Loop
Cara yang lebih modern untuk melakukan perulangan daripada menggunakanfor
biasa. - Spread Operator
Memanipulasi array dengan mudah menggunakan lambang tiga titik (...
). Biasanya digunakan untuk menggabungkan dua array. - Function Rest Parameter
Function sekarang bisa menerima parameter lebih dari satu dan melakukan sesuatu operasi yang valuenya berupa array. - Default Parameter
Jika sebuah parameter di function tertentu tidak memiliki value, value tersebut bisa memiliki nilai default sebagai gantinya. - Map Objects
Javascript juga dapat menyimpan value dan key seperti array tetapi tidak bisa diakses begitu saja. - String Helpers
Fitur-fitur tambahan yang didapatkan JavaScript ketika bekerja dengan string.