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
Testimoni (3)
Pelatihan ini membantu saya memperluas pengetahuan dan pemahaman tentang Burp Suite. Saya juga menyadari bahwa apa yang telah saya pelajari melalui studi mandiri masih sangat terbatas. Pelatihan ini sangat bermanfaat bagi saya sebagai QA, karena Burp Suite merupakan alat berharga untuk melakukan pengujian keamanan serta meningkatkan kualitas pengujian aplikasi secara keseluruhan. Saya akan terus mengeksplorasi alat ini dan mempelajari lebih lanjut tentang fitur serta kemampuannya.
Rea Mendez - BAKAWAN Data Anallytics Inc.
Kursus - OWASP Top 10 2025
Diterjemahkan Mesin
Sangat menyenangkan akhirnya dapat memahami dengan baik beberapa konsep inti dalam React, terutama hal-hal seperti state dan hooks. Łukasz memberikan penjelasan yang sangat jelas tentang topik-topik tersebut, dan dengan senang hati bereksperimen dengan contoh kerja untuk membantu memperjelas pertanyaan-pertanyaan lain yang kami miliki.
Hayden Pike - Powerlink Queensland
Kursus - React, Redux and TypeScript
Diterjemahkan Mesin
Saya sangat menikmati belajar tentang serangan AI dan alat-alat yang tersedia untuk mulai berlatih serta menggunakannya secara aktif dalam pengujian keamanan. Saya mendapatkan banyak pengetahuan baru yang sebelumnya tidak saya miliki, dan kursus ini sesuai dengan harapan saya. Bagian favorit saya dari pelatihan adalah Comet Browser, dan saya terkagum-kagum dengan kemampuannya. Saya pasti akan mengeksplorasi lebih dalam lagi. Secara keseluruhan, ini adalah kursus yang sangat baik, dan saya sangat menikmati mempelajari Top 10 OWASP GenAI.
Patrick Collins - Optum
Kursus - OWASP GenAI Security
Diterjemahkan Mesin