Kerangka Materi
Hari 1: Pengantar JavaScript
- Dasar-dasar JavaScript: sintaks, variabel, dan tipe data
- Struktur kontrol: kondisi dan perulangan
- Fungsi serta ruang lingkup variabel
- Penggunaan array dan objek
- Manipulasi DOM dan penanganan event<\/li>
Hari 2: JavaScript Lanjutan dan Fitur ES6+
- Fitur ES6+: fungsi anak panah, literal template, serta destrukturisasi
- JavaScript asinkron: promises serta async/await
- Modul dan mekanisme import/export
- Penanganan kesalahan dan debugging
- Pengantian pengujian JavaScript (Jest)
Hari 3: Pengantar Node.js
- Dasar-dasar Node.js: event loop, modul, serta NPM
- Membangun server sederhana dengan Express.js
- RESTful API: desain dan implementasi
- Penggunaan middleware
- Sistem berkas dan aliran data<\/li>
Hari 4: Pengantar React
- Dasar-dasar React: komponen, prop, serta state
- Sintaks JSX dan rendering elemen
- Penanganan event serta formulir
- React hooks: useState serta useEffect
- Siklus hidup komponen dan API context<\/li>
Hari 5: React Lanjutan dan Integrasi Full-Stack
- Menggunakan React router untuk navigasi halaman
- Manajemen state menggunakan Redux (opsional)
- Mengintegrasikan React dengan backend Node.js
- Penerapan aplikasi: melalui Heroku, Netlify, atau Vercel
- Praktik terbaik dalam memigrasikan sistem lama ke platform modern
Penutup dan Langkah Selanjutnya
- Ringkasan konsep-konsep utama
- Sesi tanya jawab
- Sumber daya pembelajaran lanjutan
- Pemberian sertifikat serta umpan balik peserta<\/li>
Persyaratan
- Pemahaman mengenai konsep pemrograman dasar (misalnya variabel, perulangan, fungsi)
- Pengalaman menggunakan C# atau bahasa pemrograman berorientasi objek lainnya
- Pengetahuan akan HTML dan CSS sangat membantu namun tidak wajib
Target Peserta
- Pengembang .NET yang ingin meningkatkan keterampilan dalam bidang JavaScript, Node.js, serta React
- Pengembang yang berniat memigrasikan sistem/platform lama ke teknologi web modern
- Individu yang tertarik terhadap pengembangan full-stack dengan fokus pada teknologi berbasis JavaScript
Testimoni (2)
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
Instruktur melakukan pekerjaan yang luar biasa dalam memecah kekakuan dan mengambil inisiatif untuk mendorong semua orang berpartisipasi. Tidak ada yang ditinggalkan, dan dia dapat menyesuaikan diri dengan baik terhadap kesulitan masing-masing peserta. Dia menggunakan tantangan dan pertanyaan yang diajukan oleh peserta dengan baik untuk memberikan penjelasan yang lebih jelas kepada seluruh audiens.
Joao Aguiar - INESC TEC
Kursus - React: Build Highly Interactive Web Applications
Diterjemahkan Mesin