Terima kasih telah mengirimkan pertanyaan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
Terima kasih telah mengirimkan pemesanan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
Kerangka Materi
Modul 1 – JavaScript Fundamentals
- Pengenalan terhadap JavaScript modern (ES6+)
- Tipe data, operator, dan struktur kontrol
- Fungsi, lingkup, dan penutupan
- Array, objek, dan manipulasi data
- Pemrograman asinkron: callback, janji (promises), dan async/await
- Kebiasaan terbaik dan standar pemrograman
Modul 2 – TypeScript Essentials
- Apa itu TypeScript dan mengapa menggunakan TypeScript
- Tipe statis dan inferensi tipe
- Antarmuka, tipe kustom, dan enum
- Kelas, pewarisan, dan modifikator akses
- Generics dan dekorator
- Pengaturan proyek dan konfigurasi kompilator (tsconfig.json)
Modul 3 – Web Development dengan JavaScript/TypeScript
- Manipulasi DOM dan penanganan acara
- Form dan validasi input
- Mengonsumsi REST APIs (fetch/axios)
- Struktur proyek front-end dan alat-alat pengembangan
- Pengenalan terhadap React (dengan TypeScript):
- Komponen, prop, state, dan hook
- Komunikasi komponen
- Routing dan integrasi API
- Kebiasaan terbaik dan organisasi kode
Modul 4 – Pengembangan Backend dengan Node.js dan TypeScript
- Pengenalan terhadap Node.js dan NPM
- Membuat server menggunakan Express.js
- Membangun dan mengonsumsi RESTful APIs
- Middleware, routing, dan validasi
- Integrasi Database (misalnya, SQLite, PostgreSQL, atau MongoDB)
- Proyek praktis: backend dari aplikasi lengkap
Modul 5 – Pengembangan Aplikasi Desktop dengan Electron
- Ulasan tentang Electron: arsitektur dan fitur-fiturnya
- Membuat jendela, menu, dan integrasi tingkat sistem operasi (OS)
- Integrasi backend dan penyimpanan data lokal
- Menggunakan React (atau pustaka front-end lainnya) dengan Electron
- Paket aplikasi dan distribusi (Windows, macOS, Linux)
Modul 6 – Pengujian, Deploy, dan Kebiasaan Terbaik
- Pengujian unit dan integrasi (Jest, Mocha, atau Vitest)
- Alat CI dan proses pengembangan
- Paket untuk lingkungan web dan desktop
- Ketahanan kode, performa, dan perawatan
- Documentation dan kontrol versi (Git/GitHub)
Ringkasan dan Langkah Selanjutnya
Persyaratan
- Pemahaman tentang konsep pemrograman dasar
- Pengalaman dengan HTML dan CSS
- Kenyamanan dalam menggunakan command line dan code editor
Audience
- Front-end dan back-end developers
- Software engineers dan full-stack developers
- Petugas teknis yang beralih ke ekosistem JavaScript
35 Jam
Testimoni (1)
Bahwa setiap pelajaran teknis disertai dengan berbagai latihan praktis untuk memperkuat konsep-konsep tersebut.
Andrei-Calin Bajea
Kursus - OWASP Top 10 2025
Diterjemahkan Mesin