Terima kasih telah mengirimkan pertanyaan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
Terima kasih telah mengirimkan pemesanan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
Kerangka Materi
Pengenalan Angular 17
- Apa itu Angular?
- Angular vs React vs Vue
- Ikhtisar fitur dan arsitektur Angular 17
- Menyiapkan Lingkungan Pengembangan
Mulai Membangun
- Membuat proyek Angular 17 baru menggunakan Angular CLI
- Mengenal struktur proyek dan file
- Menjalankan dan menyajikan aplikasi
- Menampilkan data menggunakan interpolasi dan ekspresi
Komponen
- Memahami peran komponen dalam Angular 17
- Membuat dan menggunakan komponen
- Menyalurkan data antar komponen menggunakan input dan output
- MemGunakan hook siklus hidup komponen
Direktif
- Memahami perbedaan antara direktif struktural dan direktif atribut
- Membuat dan menggunakan direktif bawaan seperti ngIf, ngFor, ngSwitch, dll.
- Membuat dan menggunakan direktif khusus
Pipa (Pipes)
- Memahami tujuan penggunaan pipa dalam Angular 17
- Membuat dan menggunakan pipa bawaan seperti date, currency, json, dll.
- Membuat dan menggunakan pipa khusus
Layanan (Services)
- Memahami peran layanan dalam Angular 17
- Membuat dan menggunakan layanan
- Menyuntikkan dependensi menggunakan penyedia (providers)
Modul
- Memahami peran modul dalam Angular 17
- Membuat dan menggunakan modul
- Mengimpor dan mengekspor modul
Pengikatan Data (Data Binding)
- Memahami perbedaan antara pengikatan data satu arah dan dua arah
- Membuat dan menggunakan pengikatan properti, pengikatan peristiwa, dan sintaks banana-in-a-box
- MemGunakan variabel referensi template
Perutean (Routing)
- Memahami peran perutean dalam Angular 17
- Membuat dan mengonfigurasi rute
- Menavigasi antar rute menggunakan routerLink dan router.navigate()
- MemGunakan parameter rute, parameter kueri, dan fragmen
Formulir (Forms)
- Memahami perbedaan antara formulir yang didorong template (template-driven) dan formulir reaktif (reactive forms)
- Membuat dan memvalidasi formulir menggunakan kontrol formulir, grup formulir, array formulir, dll.
- MemGunakan validator bawaan seperti required, minLength, maxLength, dll.
- Membuat dan menggunakan validator khusus
Klien HTTP (HTTP Client)
- Memahami peran klien HTTP dalam Angular 17
- Membuat dan menggunakan permintaan HTTP untuk berkomunikasi dengan layanan backend
- MemGunakan observables untuk menangani aliran data asinkron
- MemGunakan interceptor untuk mengubah atau menangani permintaan atau respons HTTP
Alur Kendali Deklaratif Baru
- Menjelaskan sintaks blok kendali template baru dan bagaimana hal itu menyederhanakan tugas umum seperti render kondisional, perulangan, dan penanganan koleksi kosong
- Memberikan contoh penggunaan blok baru, seperti @if, @else, @switch, @case, @default, @for, dan @empty
- Membandingkan sintaks baru dengan yang sebelumnya, seperti *ngIf, *ngSwitch, dan *ngFor
- Menyebutkan bagaimana blok kendali baru mendukung aplikasi tanpa zona (zoneless) dengan sinyal (signals)
Blok Muat Lambat (Deferred Loading Blocks)
- Menjelaskan konsep muat lambat (deferred loading) dan bagaimana hal itu dapat meningkatkan kinerja dan pengalaman pengguna aplikasi web
- Memperkenalkan blok kendali baru @defer yang memungkinkan muat lambat konten blok dan dependensinya
- Memberikan contoh penggunaan blok @defer untuk berbagai skenario, seperti memuat komponen, direktif, pipa, animasi, dan gaya
- Menyebutkan bagaimana blok @defer bekerja dengan API transisi tampilan baru
API Transisi Tampilan (View Transitions API)
- Menjelaskan tujuan dan manfaat API transisi tampilan, yang memungkinkan pengembang menyesuaikan animasi dan transisi antara tampilan
- Memperkenalkan direktif baru withViewTransitions yang memungkinkan penggunaan API transisi tampilan
- Memberikan contoh penggunaan direktif withViewTransitions dengan berbagai jenis transisi, seperti fade, slide, zoom, dan flip
- Menyebutkan bagaimana API transisi tampilan bekerja dengan perutean Angular dan riwayat browser
Fitur dan Peningkatan Lainnya
- Meringkas beberapa fitur dan peningkatan lain yang ditawarkan Angular 17, seperti:
- Dukungan untuk meneruskan @Component.styles sebagai string
- Kode animasi Angular dapat dimuat secara lambat (lazy-loadable)
- Dukungan TypeScript 5.2
- API sinyal inti kini stabil
- Dukungan untuk Node.js v16 telah dihapus dan versi dukungan minimum adalah v18.13.0
- Esbuild akan menjadi builder default dan server dev default akan menggunakan Vite
Persyaratan
- Pemahaman tentang HTML, CSS, dan JavaScript
- Pengalaman dengan TypeScript dan RxJS
- Pengalaman pengembangan web
Audien
- Pengembang yang ingin belajar cara menggunakan Angular 17 untuk membuat aplikasi web yang dinamis dan responsif
- Pengembang yang ingin meningkatkan keterampilan mereka dari versi sebelumnya dari Angular
- Programmer yang ingin mengeksplorasi fitur dan peningkatan baru dari Angular 17
28 Jam
Testimoni (2)
Saya sangat menyukai alur pelatihannya; dia menjelaskan topik tersebut dan di akhir topik, dia telah menyiapkan sesi latihan yang terdefinisi dengan baik untuk kami. Dia mampu membimbing kami dengan cepat ketika kami menghadapi masalah dalam sesi latihan.
Rabin Byanjankar - Lument
Kursus - Angular 17
Diterjemahkan Mesin
Sangat interaktif dan informatif. Pelatih sangat sabar dengan kami ketika kami tidak mengerti sesuatu dan memastikan bahwa tidak ada yang tertinggal selama pelatihan.
Daniel - INIT Innovations in Transportation Ltd.
Kursus - Angular 17
Diterjemahkan Mesin