Repositori ini berisi kumpulan materi dasar hingga menengah untuk mempelajari JavaScript modern (ES6+). Cocok untuk pemula yang ingin memahami konsep pemrograman dari nol hingga mampu membuat logika aplikasi sederhana.
Repositori ini dibagi menjadi beberapa modul untuk mempermudah proses belajar:
- Variables & Scope (
01-variables.js): Memahami perbedaanvar,let, danconstserta konsep Hoisting. - Data Types (
02-data-types.js): Mengenal tipe data Primitive (String, Number, BigInt, dll) dan Reference. - Functions Deep Dive (
03-functions.js): Belajar Arrow Function, Callback, hingga Closures. - Control Flow (
04-control-flow.js): Logika pengkondisian (If-Else, Switch, Ternary) dan perulangan modern. - Array & Object (
05-arrays-objects.js): Manipulasi data kompleks, Destructuring, dan Spread Operator. - Arithmetic Operators (
06-arithmetic-operators.js): Operasi matematika, Increment, dan Math Object.
Di bagian akhir, terdapat file final-project-simple.js yang menggabungkan seluruh materi di atas.
Fitur Project:
- β Menghitung total belanja otomatis dari Array of Objects.
- β Penanganan stok (mengecek jika stok barang habis).
- β Sistem diskon dinamis menggunakan Switch Case dan Ternary.
- β Output nota yang rapi di terminal menggunakan Template Literals.
- Clone Repositori ini:
git clone [https://github.com/fffsilakk/fundamental-javascript.git]