Skip to content

Latest commit

 

History

History
56 lines (47 loc) · 3.43 KB

README.md

File metadata and controls

56 lines (47 loc) · 3.43 KB

EcmaScript 6

(ES6)

Preview Materi

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.

Tools yang digunakan

  • 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)
  • 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?

  1. Introduction
    Pengenalan tentang materi ES6 dan penjelasan tentang apa itu EcmaScript.
  2. Variable
    Penjelasan tentang fitur baru yang dianut sistem variabel JavaScript dan sifat-sifatnya.
  3. Arrow Function
    Bagaimana JavaScript bisa membuat deklarasi fungsi sangat singkat, di folder ini adalah penjelasan tentang arrow function.
  4. Template Literals
    Jika sebelumnya menambahkan nilai ke string perlu melakukan operasi concatenation, di versi yang baru tidak perlu.
  5. Tagged Templates
    Penjelasan lanjutan dari fitur template literal yang bisa dipakai untuk mengolah kalimat.
  6. Destructuring Assignment
    Sebuah object di JavaScript bisa di pecah dan didapatkan valuenya dari pecahan tersebut. Memungkinkan kita dalam menulis kode yang singkat.
  7. For of Loop
    Cara yang lebih modern untuk melakukan perulangan daripada menggunakan for biasa.
  8. Spread Operator
    Memanipulasi array dengan mudah menggunakan lambang tiga titik (...). Biasanya digunakan untuk menggabungkan dua array.
  9. Function Rest Parameter
    Function sekarang bisa menerima parameter lebih dari satu dan melakukan sesuatu operasi yang valuenya berupa array.
  10. Default Parameter
    Jika sebuah parameter di function tertentu tidak memiliki value, value tersebut bisa memiliki nilai default sebagai gantinya.
  11. Map Objects
    Javascript juga dapat menyimpan value dan key seperti array tetapi tidak bisa diakses begitu saja.
  12. String Helpers
    Fitur-fitur tambahan yang didapatkan JavaScript ketika bekerja dengan string.