Kerangka Materi
- Apa itu Angular?
- Angular vs React vs Vue
- Tinjauan fitur dan arsitektur Angular 16
- Pengaturan Lingkungan Pengembangan
- Membuat proyek Angular 16 baru menggunakan Angular CLI
- Menjelajahi struktur proyek dan file
- Menjalankan dan menyajikan aplikasi
- Menampilkan data menggunakan interpolasi dan ekspresi
- Memahami peran komponen dalam Angular 16
- Membuat dan menggunakan komponen
- Meneruskan data antara komponen menggunakan input dan output
- Menggunakan lifecycle hooks komponen
- Memahami perbedaan antara direktif struktur dan atribut
- Membuat dan menggunakan direktif bawaan seperti ngIf, ngFor, ngSwitch, dll.
- Membuat dan menggunakan direktif khusus
- Memahami tujuan pipes dalam Angular 16
- Membuat dan menggunakan pipes bawaan seperti date, currency, json, dll.
- Membuat dan menggunakan pipes khusus
- Memahami peran layanan dalam Angular 16
- Membuat dan menggunakan layanan
- Memasukkan dependensi menggunakan providers
- Memahami peran modul dalam Angular 16
- Membuat dan menggunakan modul
- Mengimpor dan mengekspor modul
- Memahami perbedaan antara pengikatan data satu arah dan dua arah
- Membuat dan menggunakan property binding, event binding, dan sintaks banana-in-a-box
- Menggunakan variabel referensi template
- Memahami peran routing dalam Angular 16
- Membuat dan mengkonfigurasi rute
- Berpindah antara rute menggunakan routerLink dan router.navigate
- Menggunakan parameter rute, parameter query, dan fragmen
- Memahami perbedaan antara formulir yang didorong oleh template dan formulir reaktif
- Membuat dan memvalidasi formulir menggunakan kontrol formulir, grup formulir, array formulir, dll.
- Menggunakan validator bawaan seperti required, minLength, maxLength, dll.
- Membuat dan menggunakan validator khusus
- Memahami peran klien HTTP dalam Angular 16
- Membuat dan menggunakan permintaan HTTP untuk berkomunikasi dengan layanan backend
- Menggunakan observable untuk memproses aliran data asynchronous
- Menggunakan interceptor untuk memodifikasi atau menangani permintaan atau respons HTTP
- Memahami kesalahan dan bug umum dalam aplikasi Angular 16
- Menggunakan Chrome DevTools untuk memeriksa elemen, sumber, jaringan, konsol, dll.
- Menggunakan titik berhenti, ekspresi pengawas, tumpukan panggilan, dll. untuk menyelidiki kode
- Memahami pentingnya pengujian dalam aplikasi Angular 16
- Menggunakan Jest sebagai alternatif kerangka kerja pengujian
- Menggunakan Karma sebagai pelaksana uji unit
- Menggunakan Protractor sebagai alat pengujian akhir-ke-akhir
Persyaratan
- Pemahaman mengenai HTML, CSS, dan JavaScript
- Pengalaman dengan TypeScript dan RxJS
- Pengalaman dalam pengembangan web
Publik
- Pengembang yang ingin belajar bagaimana menggunakan Angular 16 untuk membuat aplikasi web dinamis dan responsif
- Pengembang yang ingin memperbarui keterampilan mereka dari versi-versi sebelumnya dari Angular
- Programmer yang ingin menjelajahi fitur-fitur baru dan pembaruan dari Angular 16
Testimoni (5)
Saya menyukai pelatihan yang lebih fokus pada sisi praktis.
Mihaela - Ness
Kursus - NgRx
Diterjemahkan Mesin
Topics that were discussed, lots of live code examples, trainers attitude towards group
Weronika - ATOS PGS sp. z o.o.
Kursus - Reactive Programming with Angular RxJS
I liked your jokes
Dermot - Griffiths & Armour
Kursus - Angular 2 Fundamentals
Practical examples, exercises and best practices
Bartosz Zawistowski - Capgemini Polska Sp. z o.o.
Kursus - Angular 10 for Developers
Analisis langkah demi langkah. Penjelasan setiap baris kode. Setiap masalah yang saya hadapi selama kursus berhasil diselesaikan dan Łukasz memberi tahu saya alasannya. Saya juga menyukai praktik baik yang telah disajikan. Saya belum pernah yakin tentang gaya TDD - menurut saya gaya ini tidak berguna dan tidak sepadan dengan waktunya. Łukasz menunjukkan begitu banyak keuntungan dari TDD, itu benar-benar mengubah pendapat saya.
Michal Uscinski - Devapo Sp. z o. o.
Kursus - Testing Angular Applications
Diterjemahkan Mesin