Hubungi Kami

Kerangka Materi

Pengembangan aplikasi front-end modern

  • Tinjauan dan kesamaan antara React, Angular, dan Vue.js
  • Penggambaran deklaratif (declarative rendering)
  • Komponen - mendefinisikan tag HTML kustom
  • Menggunakan create-react-app untuk menginisiasi proyek React

JavaScript Modern

  • Pengembangan menggunakan node.js dan npm
  • Versi JavaScript
  • Bekerja dengan modul
  • Fungsi dan panah fungsi (arrow functions)
  • Kelas
  • Program fungsional dalam JavaScript (map, filter, ...)

TypeScript

  • Pengetikan statis vs dinamis
  • Mendeklarasikan tipe variabel, fungsi, dan kelas
  • Tipe data dasar
  • Tupel, objek
  • Antarmuka (interfaces)
  • Generik

Bahasa template React

  • Bahasa template berbasis JavaScript: JSX
  • Menetapkan properti elemen
  • Mengulang elemen
  • if / else
  • Peristiwa (events)
  • Kelas dan gaya CSS

Manajemen state di React

  • Menetapkan dan mengubah state aplikasi
  • Menggunakan state hook dan setState
  • Mencatat konten elemen input ke dalam state

Komponen: Balok bangunan aplikasi web modern

  • Mendefinisikan tag HTML kustom di React
  • State, props & events
  • Alur data antar komponen
  • Komponen fungsi dan komponen kelas
  • Menggunakan hooks pada komponen fungsi
  • Peristiwa siklus hidup komponen (mount, update, unmount)
  • Mengikutsertakan komponen yang sudah didefinisikan sebelumnya dari pustaka

Manajemen state dengan Redux

  • Dasar-dasar Redux: manajemen state dengan fungsi murni, reducer, dan data immutable
  • Menggunakan reducer hook di React
  • Integrasi Redux ke dalam aplikasi React
  • Komponen presentasional dan komponen container
  • Ekosistem Redux
  • Menangani peristiwa asinkron dengan Thunk
  • Menjemput data dari API REST

Alat pengembang dan pengujian

  • Alat pengembang React
  • Alat pengembang Redux
  • Pengujian JavaScript dengan Jest
  • Pengujian reducer
  • Pengujian komponen React

React Router

  • Routing sisi klien
  • Menampilkan tampilan berbeda berdasarkan rute browser saat ini

Pengembangan aplikasi dengan React

  • Tinjauan singkat tentang React Native
  • Membuat aplikasi mobile dan desktop yang dapat diinstal menggunakan Progressive Web Apps
  • Perbandingan Progressive Web Apps dan aplikasi native

Persyaratan

  • Dasar-dasar HTML
  • Pengalaman dengan JavaScript
 21 Jam

Jumlah Peserta


Harga per Peserta

Testimoni (7)

Kursus Mendatang

Kategori Terkait