Hubungi Kami
 Durasi 35 jam

Kerangka Materi

Modul 1 – Fondasi JavaScript

  • Pengenalan JavaScript modern (ES6+)
  • Jenis data, operator, dan struktur kontrol
  • Fungsi, scope, dan closures
  • Array, objek, dan manipulasi data
  • Programmng asinkron: callbacks, promises, dan async/await
  • Praktik terbaik dan standar pengkodean

Modul 2 – Esensial TypeScript

  • Apa itu TypeScript dan mengapa menggunakannya
  • Pengtipisan statis (static typing) dan inferensi tipe
  • Antarmuka (interfaces), tipe kustom, dan enums
  • Kelas, pewarisan, dan modifikator akses
  • Generics dan dekorator
  • Penyiapan proyek dan konfigurasi compiler (tsconfig.json)

Modul 3 – Pengembangan Web dengan JavaScript/TypeScript

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

Modul 4 – Pengembangan Backend dengan Node.js dan TypeScript

  • Pengenalan Node.js dan NPM
  • Membuat server menggunakan Express.js
  • Membangun dan mengonsumsi API RESTful
  • Middleware, routing, dan validasi
  • Integrasi database (misalnya, SQLite, PostgreSQL, atau MongoDB)
  • Proyek praktis: back-end dari aplikasi lengkap

Modul 5 – Pengembangan Aplikasi Desktop dengan Electron

  • Tinjauan Electron: arsitektur dan fitur
  • Membuat jendela, menu, dan integrasi tingkat OS
  • Integrasi backend dan penyimpanan data lokal
  • Menggunakan React (atau library front-end lain) dengan Electron
  • Pengemasan dan distribusi aplikasi (Windows, macOS, Linux)

Modul 6 – Pengujian, Penerapan, dan Praktik Terbaik

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

Ringkasan dan Langkah Selanjutnya

Persyaratan

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

Audience

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

Jumlah Peserta


Harga per Peserta

Testimoni (3)

Kursus Mendatang

Kategori Terkait