Kerangka Materi
Pengembangan aplikasi front-end modern
- Pandangan umum dan kesamaan antara React, Angular, Vue.js
- penerapan tampilan deklaratif
- komponen - mendefinisikan tag HTML kustom
- menggunakan create-react-app untuk memulai proyek React
JavaScript Modern
- mengembangkan menggunakan node.js dan npm
- versi JavaScript
- berkerja dengan modul
- fungsi dan fungsi panah
- kelas
- pemrograman fungsional di JavaScript (map, filter, ...)
TypeScript
- pemrograman statis vs dinamis
- mendeklarasikan jenis variabel, fungsi dan kelas
- tipe data dasar
- tuples, objek
- antarmuka
- generik
Bahasa templat React
- bahasa templat berbasis JavaScript: JSX
- mengatur properti elemen
- mengulang elemen
- if / else
- peristiwa
- kelas CSS dan gaya
Mengelola keadaan di React
- mengatur dan mengubah keadaan aplikasi
- menggunakan state hook dan setState
- mencatat konten elemen masukan dalam keadaan
Komponen: Bahan bangunan aplikasi web modern
- mendefinisikan tag HTML kustom dalam React
- keadaan, properti & peristiwa
- alur data antara komponen
- komponen fungsi dan komponen kelas
- menggunakan hooks dalam komponen fungsi
- peristiwa lifecycle komponen (mount, update, unmount)
- memasukkan komponen yang telah ditentukan dari sebuah perpustakaan
Manajemen keadaan dengan Redux
- Dasar-dasar Redux: manajemen keadaan dengan fungsi murni, reducer dan data tidak dapat diubah
- menggunakan reducer hook dalam React
- mengintegrasikan Redux ke dalam aplikasi React
- komponen presentasi dan container
- ekosistem Redux
- menanganani peristiwa asynchronous dengan Thunk
- mengambil data dari REST API
Alat pengembang dan pengujian
- Alat pengembang React
- Alat pengembang Redux
- Menguji JavaScript dengan Jest
- Menguji reducer
- Menguji komponen React
React Router
- penelusuran sisi klien
- menampilkan tampilan yang berbeda berdasarkan jalur browser saat ini
Pengembangan aplikasi dengan React
- pandangan singkat mengenai React Native
- membuat aplikasi mobile dan desktop yang dapat diinstal dengan Progressive Web Apps
- perbandingan antara Progressive Web Apps dan aplikasi native
Persyaratan
- Dasar-dasar HTML
- Pengalaman dengan JavaScript
Testimoni (7)
Rincian yang diberikan, cara penjelasan, dan ketenangan serta kepercayaan diri yang diinspirasikan oleh pelatih.
Cosmin Ghergheles - Ness
Kursus - React, Redux and TypeScript
Diterjemahkan Mesin
Ini mencakup komponen-komponen dasar
Valentin
Kursus - React, Redux and TypeScript
Diterjemahkan Mesin
Lukasz's enthusiasm.
Eloise Phelps - Dunelm
Kursus - React, Redux and TypeScript
Bagaimana Luke berusaha dengan baik untuk membantu peserta secara individu ketika mereka mengalami masalah saat menjalankan kode. Luke sangat ramah dan akur dengan peserta kursus.
Jonathan Grout - Dunelm
Kursus - React, Redux and TypeScript
Diterjemahkan Mesin
Partisipasi dari instruktur dengan semua peserta sangat baik, setiap orang mendapatkan bantuan pada beberapa tahap kursus. Secara keseluruhan, ini merupakan pengalaman yang luar biasa, terutama bagi orang yang belum familiar dengan topik tersebut.
Tayyab Ejaz Mushtaq - Dunelm
Kursus - React, Redux and TypeScript
Diterjemahkan Mesin
Saya suka karena rasanya seperti lingkungan yang aman dan saya tidak merasa terintimidasi saat berbagi layar dan kesulitan saya dengan pelatih atau kelompok.
Wanda Hawkins-Kavanagh - Dunelm
Kursus - React, Redux and TypeScript
Diterjemahkan Mesin
Saya suka fakta bahwa kursus tersebut memiliki latihan. Saya juga menyukai cara Lukasz mencoba membantu masing-masing dari kami dan cara dia menangani kecemasan beberapa peserta lainnya. Saya menghargai pengetahuan yang dimilikinya tentang subjek tersebut.
Samuel Irsai - Dunelm
Kursus - React, Redux and TypeScript
Diterjemahkan Mesin