Selamat datang di proyek JavaScript Course! Ini adalah repositori yang mencakup pembelajaran lengkap JavaScript dari dasar hingga lanjutan, termasuk Object Oriented Programming (OOP), Standard Library, Module System, dan Document Object Model (DOM).
- Pendahuluan
- Pengenalan JavaScript
- Program Hello World
- Komentar
- Tipe Data Number
- Tipe Data Boolean
- Tipe Data String
- Variable
- Operator Matematika
- Operator Perbandingan
- Operator Logika
- Console
- String Template
- Konversi String dan Number
- Tipe Data Array
- Tipe Data Object
- If Expression
- Popup
- Undefined
- Null
- Switch Expression
- Operator
typeof - Operator
in - Ternary Operator
- Nullish Coalescing Operator
- Optional Chaining
- Falsy dan Truthy
- Operator Logika di Non Boolean
- For Loop
- While Loop
- Do While Loop
- Break dan Continue
- Label
- For In
- For Of
- Function
- Function Parameter
- Function Return Value
- Optional Parameter
- Default Parameter
- Rest Parameter
- Function Sebagai Value
- Anonymous Function
- Function dalam Function
- Scope
- Recursive Function
- Function Generator
- Arrow Function
- Closure
- Object Method
- Kata Kunci
this - Arrow Function di Object
- Getter dan Setter
- Masalah Variable
var - Destructuring
- Strict Mode
- Debugger
- Pendahuluan
- Pengenalan OOP
- Membuat Constructor Function
- Property di Constructor Function
- Method di Constructor Function
- Parameter di Constructor Function
- Constructor Inheritance
- Class
- Constructor di Class
- Property di Class
- Method di Class
- Class Inheritance
- Super Constructor
- Super Method
- Getter dan Setter di Class
- Public Class Field
- Private Class Field
- Private Method
- Operator
instanceof - Static Field
- Static Method
- Error
- Error Handling
- Membuat Class Error
- Iterable dan Iterator
- Pendahuluan
- Number
- String
- Array
- Object
- JSON
- BigInt
- Date
- Math
- Boolean
- Map
- Set
- Symbol
- RegExp
- Proxy
- Reflect
- Encode
- Base64
- Eval
- Pendahuluan
- Pengenalan JavaScript Modules
- Membuat Project
- Live Server
- Tanpa Module
- Membuat Module
- Export
- Import
- Variable di Module
- Class di Module
- Export Multiple
- Alias
- Export Default
- Module Object
- Pendahuluan
- Pengenalan DOM
- Membuat Project
- Tipe Data
- Document
- Node
- Element
- NodeList
- Attr
- NamedNodeMap
- Text Node
- Event Handler
- Event
- Style using DOM
- Inner Text dan Inner HTML
- Window
- Query Selector
- Node Type
- HTML Element
- HTML Form Element
- HTML Table Element
- Clone repository ini:
git clone https://github.com/CazhID/javascript-course.git