Hubungi Kami
 Durasi 35 jam

Kerangka Materi

Modul 1 – Fundamen JavaScript

  • Pengenalan JavaScript modern (ES6+)
  • Tipe data, operator, dan struktur kontrol
  • Fungsi, scope, dan closure
  • Array, objek, dan manipulasi data
  • Programmng asinkron: callback, promise, dan async/await
  • Praktik terbaik dan standar penulisan kode

Modul 2 – Esensial TypeScript

  • Apa itu TypeScript dan mengapa menggunakannya
  • Typing statis dan inferensi tipe
  • Interface, tipe kustom, dan enum
  • Kelas, warisan, dan modifikator akses
  • Generics dan dekorator
  • Setup proyek dan konfigurasi compiler (tsconfig.json)

Modul 3 – Pengembangan Web dengan JavaScript/TypeScript

  • Manipulasi DOM dan penanganan event
  • Form dan validasi input
  • Konsumsi REST API (fetch/axios)
  • Struktur proyek front-end dan tooling
  • Pengenalan React (dengan TypeScript):
    • Komponen, props, state, dan hooks
    • Komunikasi antarkomponen
    • Routing dan integrasi API
  • Praktik terbaik dan organisasi kode

Modul 4 – Pengembangan Back-end dengan Node.js dan TypeScript

  • Pengenalan Node.js dan NPM
  • Pembuatan server menggunakan Express.js
  • Pembangunan dan konsumsi RESTful API
  • Middleware, routing, dan validasi
  • Integrasi basis data (misalnya, SQLite, PostgreSQL, atau MongoDB)
  • Proyek praktis: back-end aplikasi lengkap

Modul 5 – Pengembangan Aplikasi Desktop dengan Electron

  • Ikhtisar Electron: arsitektur dan fitur
  • Pembuatan jendela, menu, dan integrasi tingkat OS
  • Integrasi back-end dan penyimpanan data lokal
  • Penggunaan React (atau pustaka front-end lainnya) dengan Electron
  • Pengemasan dan distribusi aplikasi (Windows, macOS, Linux)

Modul 6 – Pengujian, Penerapan (Deployment), dan Praktik Terbaik

  • Pengujian unit dan integrasi (Jest, Mocha, atau Vitest)
  • Alat CI dan proses build
  • Pengemasan untuk lingkungan web dan desktop
  • Keamanan kode, kinerja, dan pemeliharaan
  • Dokumentasi dan kontrol versi (Git/GitHub)

Rangkuman dan Langkah Selanjutnya

Persyaratan

  • Pemahaman tentang konsep pemrograman dasar
  • Pengalaman dengan HTML dan CSS
  • Kenyamanan menggunakan command line dan editor kode

Target Peserta

  • Pengembang front-end dan back-end
  • Insinyur perangkat lunak dan pengembang full-stack
  • Profesional teknis yang beralih ke ekosistem JavaScript

Jumlah Peserta


Harga per Peserta

Testimoni (3)

Kursus Mendatang

Kategori Terkait