Hubungi Kami

Kerangka Materi

Modul 1 – Dasar-dasar JavaScript

  • Pengenalan terhadap konsep-konsep terkini dalam JavaScript (ES6+)
  • Tipe data, operator, serta struktur kontrol program
  • Fungsi, ruang lingkup variabel, dan mekanisme penutupan fungsi
  • Pengolahan array, objek, serta manipulasi data
  • Pemrograman asinkron: callback, promises, dan async/await<\/li>
  • Pedoman terbaik praktik dan standar penulisan kode<\/li>

Modul 2 – Pokok-pokok TypeScript<\/p>

  • Apa itu TypeScript serta kegunaannya
  • Tipe data statis dan mekanisme inferensi tipe<\/li>
  • Interface, definisi tipe kustom, serta enum<\/li>
  • Kelas, pewarisan kelas, dan pembatasan akses variabel<\/li>
  • Generik serta dekorator
  • Pengaturan proyek dan konfigurasi kompilator (tsconfig.json)

Modul 3 – Pengembangan Web dengan JavaScript/TypeScript<\/p>

  • Manipulasi DOM serta penanggapan terhadap peristiwa pengguna<\/li>
  • Pembuatan formulir dan validasi input data<\/li>
  • Pemanfaatan REST API (melalui fetch atau axios)
  • Struktur proyek front-end serta alat bantu yang digunakan<\/li>
  • Pengenalan React (dengan TypeScript):
    • Komponen, properti, state, serta hook di React
    • Cara komunikasi antar-komponen
    • Penerapan routing dan integrasi API dengan React<\/li>
  • Panduan optimal praktik pengembangan dan organisasi kode<\/li>

Modul 4 – Pengembangan Back-End menggunakan Node.js dan TypeScript<\/p>

  • Pengantar terhadap Node.js serta NPM
  • Pembuatan server berbasis Express.js<\/li>
  • Pembentukan API REST yang dapat digunakan kembali<\/li>
  • Implementasi middleware, mekanisme routing, dan validasi data<\/li>
  • Integrasi dengan basis data (misalnya SQLite, PostgreSQL, atau MongoDB)
  • Proyek praktis: penyelesaian perancangan sisi belakang aplikasi secara utuh<\/li>

Modul 5 – Pengembangan Aplikasi Desktop dengan Electron<\/p>

  • Gambaran umum mengenai arsitektur serta keunggulan Electron
  • Pembuatan jendela aplikasi, menu navigasi, serta integrasi sistem operasi<\/li>
  • Penghubungan sisi backend dengan penyimpanan data lokal<\/li>
  • Pemanfaatan React (atau perpustakaan front-end lainnya) dalam lingkungan Electron<\/li>
  • Proses pemaketan serta distribusi aplikasi untuk Windows, macOS, maupun Linux<\/li>

Modul 6 – Pengujian, Penerapan Aplikasi, dan Panduan Optimal Praktik<\/p>

  • Pengujian unit dan integrasi (dengan alat seperti Jest, Mocha, atau Vitest)
  • Pemanfaatan tool CI serta proses kompilasi proyek<\/li>
  • Strategi paketisasi aplikasi untuk lingkungan web maupun desktop<\/li>
  • Aspek keamanan kode, kinerja sistem, dan strategi pemeliharaan jangka panjang<\/li>
  • Pembuatan dokumentasi serta penggunaan kontrol versi (Git/GitHub)

Penutup dan Arah Pengembangan Selanjutnya<\/p>

Persyaratan

  • Pemahaman dasar mengenai konsep pemrograman
  • Pengalaman dalam penggunaan HTML dan CSS
  • Mampu mengoperasikan baris perintah serta menggunakan editor kode

Target Peserta

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

Jumlah Peserta


Harga per Peserta

Testimoni (3)

Kursus Mendatang

Kategori Terkait