Bab 2: Dasar-Dasar JavaScript

Bab 2: Dasar-Dasar JavaScript

2.1 Sintaks Dasar

2.1.1 Penulisan Kode JavaScript

  • Case sensitivity

  • Whitespace dan line breaks

  • Semicolons

  • Comments

    • Single-line comments (//)

    • Multi-line comments (/* */)

  • Code blocks dengan curly braces {}

2.1.2 Best Practices Penulisan Kode

  • Indentasi

  • Naming conventions

    • camelCase untuk variabel dan fungsi

    • PascalCase untuk class

    • UPPERCASE untuk konstanta

  • Code organization

  • Clean code principles

2.2 Variabel dan Tipe Data

2.2.1 Deklarasi Variabel

2.2.2 Tipe Data Primitif

2.2.3 Type Coercion dan Conversion

  • Implicit coercion

  • Explicit conversion

  • Type checking dengan typeof

  • Common pitfalls dalam type coercion

2.3 Operator

2.3.1 Arithmetic Operators

2.3.2 Comparison Operators

2.3.3 Logical Operators

2.3.4 Assignment Operators

2.4 Struktur Kontrol

2.4.1 If Statement

2.4.2 Switch Statement

2.5 Loop

2.5.1 For Loop

2.5.2 While dan Do-While Loop

2.6 Function

2.6.1 Function Declaration

2.6.2 Function Parameters dan Return

2.7 Array

2.7.1 Array Operations

2.8 Object

2.8.1 Object Creation dan Properties

2.9 String Manipulation

2.9.1 String Methods

2.10 Praktik dan Latihan

2.10.1 Mini Projects

  1. Calculator program

  2. To-do list

  3. Temperature converter

  4. Simple quiz game

2.10.2 Debugging Exercises

  • Common errors dan solusinya

  • Debugging dengan console.log

  • Using browser developer tools

2.11 Ringkasan

  • Fundamental JavaScript concepts

  • Best practices dalam penulisan kode

  • Common patterns dan use cases

2.12 Latihan Akhir Bab

  1. Variable manipulation exercises

  2. Control flow challenges

  3. Function writing practice

  4. Array dan object manipulation

  5. String processing tasks

Last updated

Was this helpful?