Course Outline
Hari 1: Pengenalan JavaScript
- JavaScript dasar-dasar: sintaksis, variabel, dan tipe data
- Struktur kontrol: kondisional dan loop
- Fungsi dan Ruang Lingkup
- Bekerja dengan array dan objek
- Manipulasi DOM dan penanganan acara
Hari 2: Fitur Lanjutan JavaScript dan ES6+
- Fitur ES6+: fungsi panah, literal templat, destrukturisasi
- Asinkron JavaScript: janji dan async/await
- Modul dan impor/ekspor
- Penanganan kesalahan dan debugging
- Pengantar pengujian JavaScript (Jest)
Hari ke 3: Pengenalan Node.js
- Node.js dasar-dasar: loop acara, modul, dan NPM
- Membangun server sederhana dengan Express.js
- API RESTful: desain dan implementasi
- Bekerja dengan middleware
- Sistem berkas dan aliran
Hari ke 4: Pengenalan React
- React dasar-dasar: komponen, properti, dan status
- Sintaks JSX dan elemen rendering
- Menangani acara dan formulir
- React kait: useState dan useEffect
- Siklus hidup komponen dan API konteks
Hari ke-5: Integrasi Lanjutan React dan Tumpukan Penuh
- React router untuk navigasi
- Manajemen negara dengan Redux (opsional)
- Mengintegrasikan React dengan backend Node.js
- Menyebarkan aplikasi: Heroku, Netlify, atau Vercel
- Praktik terbaik untuk migrasi sistem lama
Ringkasan dan Langkah Berikutnya
- Rekap konsep-konsep kunci
- Sesi Tanya Jawab
- Sumber daya untuk pembelajaran lebih lanjut
- Sertifikasi dan umpan balik
Requirements
- Pemahaman tentang konsep pemrograman dasar (misalnya, variabel, loop, fungsi)
- Pengalaman dengan C# atau bahasa pemrograman berorientasi objek lainnya
- Keakraban dengan HTML dan CSS akan membantu namun tidak diwajibkan
Hadirin
- Pengembang .NET yang ingin meningkatkan keterampilan dalam JavaScript, Nodejs, dan React
- Pengembang yang ingin memigrasikan sistem/platform yang ada ke teknologi web modern
- Individu yang tertarik pada pengembangan tumpukan penuh dengan fokus pada teknologi berbasis JavaScript
Testimonials (5)
The situation was atypical because an intensive training for developers was to be conducted with non-developers. Lukasz took up this challenge with empathy and a lot of humour. Through his intelligent and flexible manner, he was able to ensure that a concrete learning gain was achieved for everyone. I enjoyed this very much and would gladly take a seminar with Lukasz again.
Christoph - Honda Bank GmbH
Course - MERN Fullstack Development
The general knowledge sharing by Narendra and all the dev resources shared
Pako Diale
Course - Transform a React Application into a Progressive Web App (PWA)
No powerpoint
Raymond Chan - Hospital Authority
Course - Advanced React
The training has good content and easy to follow
David Phetole Leshabela - Vodacom SA
Course - React with Next.js
The breadth of the topis covered was quite a bit and the trainer tried to do justice to that.