
Kursus Pengembangan Angular
Kuasi Angular dari dasar hingga membangun aplikasi satu halaman siap produksi dengan percaya diri. Kursus ini mencakup segalanya mulai dari arsitektur inti dan formulir reaktif hingga pola kinerja lanjutan dan pipeline deployment. Baik Anda baru memulai pengembangan frontend atau meningkatkan keterampilan yang sudah ada, Anda akan menyelesaikannya dengan perangkat Angular profesional yang lengkap.
Apa yang akan Anda pelajari:
Anda akan memulai dengan menyiapkan lingkungan Angular dan memahami arsitektur inti framework, kemudian beralih ke komponen, template, dan pengikatan data. Dari sana, Anda akan bekerja dengan service, injeksi dependensi, dan Router Angular untuk membangun aplikasi yang dapat dinavigasi sepenuhnya. Anda akan menerapkan RxJS untuk menangani data asinkron, mengintegrasikan REST API menggunakan HttpClient, dan membangun formulir berbasis template serta reaktif dengan validasi kustom. Topik lanjutan mencakup optimasi deteksi perubahan, manajemen state, Angular Universal untuk rendering sisi server, dan alur kerja deployment CI/CD. Pada akhirnya, Anda akan memiliki keterampilan untuk merancang, membangun, menguji, dan mengirimkan aplikasi Angular dunia nyata.
Bagaimana Anda belajar secara praktis Kursus Pengembangan Angular
Bagaimana Anda berlatih Kursus Pengembangan Angular
Untuk Anda yang memiliki perusahaan dan ingin melatih tim
Di Dedika untuk perusahaan, kursus dilengkapi dengan latihan dan contoh yang disesuaikan dengan bisnis Anda dan kebutuhan perusahaan Anda.
Konten kursus
8 Bab • 37 PelajaranDurasi antara 4 dan 360 jam (Anda yang menentukan)
Bab 1SembunyikanSembunyikan detailLihat detailDasar-Dasar Angular dan Persiapan Lingkungan
Dasar-Dasar Angular dan Persiapan Lingkungan
Pelajaran 1 • Membuat Proyek Angular Pertama Anda
Gunakan Angular CLI untuk membuat proyek, jelajahi struktur filenya, dan jalankan server pengembangan. Bangun keakraban dengan tata letak ruang kerja yang digunakan di seluruh kursus.
Pelajaran 2 • Menyiapkan Lingkungan Pengembangan
Instal Node.js, npm, dan Angular CLI untuk menyiapkan ruang kerja lokal. Secara langsung memungkinkan pembuatan proyek yang dibahas di bagian selanjutnya.
Pelajaran 3 • TypeScript Penting untuk Angular
Perkenalkan tipe TypeScript, antarmuka, dekorator, dan modul sebagaimana digunakan di Angular. Pastikan peserta dapat membaca dan menulis kode Angular dengan percaya diri mulai bab kedua.
Pelajaran 4 • Pengenalan Framework Angular
Bahas peran Angular dalam pengembangan web modern, arsitektur terinspirasi MVC, dan perbandingan dengan framework lain. Tetapkan landasan konseptual untuk semua bab selanjutnya.
Bab 2SembunyikanSembunyikan detailLihat detailKomponen dan Templat
Komponen dan Templat
Pelajaran 1 • Anatomi Komponen Angular
Uraikan dekorator komponen, kelas, templat, dan gaya ke dalam perannya masing-masing. Tetapkan model mental untuk setiap elemen UI yang dibangun dalam kursus ini.
Pelajaran 2 • Atribut Directive dan Pipe
Terapkan atribut directive bawaan seperti ngClass dan ngStyle, dan ubah data dengan pipe bawaan. Lengkapi kemampuan templat sebelum beralih ke layanan.
Pelajaran 3 • Structural Directive Bawaan
Bahas ngIf, ngFor, dan ngSwitch untuk rendering bersyarat dan daftar dalam templat. Aktifkan tampilan konten dinamis yang penting untuk UI dunia nyata.
Pelajaran 4 • Sintaks Templat dan Pengikatan Data
Ajarkan interpolasi, pengikatan properti, pengikatan peristiwa, dan pengikatan dua arah dengan ngModel. Hubungkan logika komponen ke DOM untuk UI interaktif.
Pelajaran 5 • Interaksi dan Hierarki Komponen
Implementasikan komunikasi induk-ke-anak dan anak-ke-induk menggunakan dekorator Input dan Output. Persiapkan peserta untuk membangun pohon komponen yang dapat disusun dan digunakan kembali.
Bab 3SembunyikanSembunyikan detailLihat detailModul, Layanan, dan Injeksi Dependensi
Modul, Layanan, dan Injeksi Dependensi
Pelajaran 1 • Pembahasan Mendalam Injeksi Dependensi
Jelajahi hierarki penyuntik Angular, token penyedia, dan cakupan injeksi. Aktifkan kontrol yang tepat atas pembuatan instance layanan dan berbagi antar modul.
Pelajaran 2 • Membuat dan Menggunakan Layanan
Hasilkan layanan dengan CLI, enkapsulasi logika bisnis, dan injeksikan ke dalam komponen. Tunjukkan prinsip tanggung jawab tunggal dalam arsitektur Angular.
Pelajaran 3 • Memahami NgModule
Jelaskan deklarasi, impor, ekspor, dan penyedia dalam metadata NgModule. Tetapkan sistem modul yang mengatur setiap aplikasi Angular.
Pelajaran 4 • Kait Siklus Hidup Komponen
Implementasikan OnInit, OnDestroy, OnChanges, dan kait siklus hidup lainnya dengan kasus penggunaan praktis. Pastikan manajemen sumber daya yang tepat dan respons reaktif terhadap perubahan input.
Bab 4SembunyikanSembunyikan detailLihat detailPerutean dan Navigasi
Perutean dan Navigasi
Pelajaran 1 • Penjaga Rute dan Pemecah
Lindungi rute dengan penjaga CanActivate dan CanDeactivate serta ambil data terlebih dahulu dengan Resolve. Pastikan navigasi aman dan data dimuat sebelum rendering komponen.
Pelajaran 2 • Rute Anak dan Outlet Bernama
Sarangkan rute anak di dalam modul fitur dan gunakan outlet bernama untuk tampilan bantu. Dukung tata letak kompleks seperti dasbor dengan panel samping.
Pelajaran 3 • Lazy Loading Modul Fitur
Pisahkan aplikasi menjadi modul fitur yang dimuat lambat untuk mengurangi ukuran bundel awal. Secara langsung meningkatkan metrik kinerja yang dibahas di bab lanjutan.
Pelajaran 4 • Parameter Rute dan String Kueri
Baca segmen rute dinamis dan parameter kueri opsional menggunakan ActivatedRoute. Aktifkan tampilan detail dan daftar yang difilter yang didorong oleh status URL.
Pelajaran 5 • Pengaturan Router dan Navigasi Dasar
Konfigurasikan RouterModule dengan definisi rute dan tempatkan router-outlet di komponen shell. Tetapkan tulang punggung navigasi untuk aplikasi Angular multi-halaman.
Bab 5SembunyikanSembunyikan detailLihat detailPemrograman Reaktif dengan RxJS
Pemrograman Reaktif dengan RxJS
Pelajaran 1 • Pipe Async dan Integrasi Templat
Langgani observabel langsung di templat menggunakan async pipe, hilangkan manajemen langganan manual. Kurangi kode berulang dan cegah kebocoran memori di komponen.
Pelajaran 2 • Subjek dan Multicasting
Gunakan Subject, BehaviorSubject, dan ReplaySubject untuk mengirimkan nilai ke beberapa pelanggan. Aktifkan pola status bersama yang digunakan dalam manajemen status berbasis layanan.
Pelajaran 3 • Operator RxJS Inti
Terapkan map, filter, switchMap, mergeMap, dan catchError untuk mengubah dan menggabungkan aliran. Bekali peserta untuk menangani persyaratan transformasi data dunia nyata.
Pelajaran 4 • Observabel dan Model RxJS
Perkenalkan pola observabel, langganan, dan perbedaan dari promise. Berikan model mental yang diperlukan untuk semua pola asinkron Angular.
Bab 6SembunyikanSembunyikan detailLihat detailKlien HTTP dan Integrasi Backend
Klien HTTP dan Integrasi Backend
Pelajaran 1 • Mocking HTTP dalam Pengembangan
Gunakan HttpClientTestingModule dan API web dalam memori untuk mensimulasikan respons backend selama pengembangan. Pisahkan kemajuan frontend dari ketersediaan backend.
Pelajaran 2 • Strategi Penanganan Kesalahan dan Pengulangan
Tangani kesalahan HTTP dengan operator catchError, retry, dan retryWhen untuk panggilan API yang tangguh. Pastikan degradasi yang baik dan umpan balik kesalahan yang ramah pengguna.
Pelajaran 3 • Interceptor HTTP
Buat interceptor untuk melampirkan token auth, mencatat permintaan, dan mengubah respons secara global. Pusatkan masalah HTTP lintas sektor tanpa mengubah panggilan layanan individual.
Pelajaran 4 • Pengaturan HttpClient dan Permintaan GET
Impor HttpClientModule, injeksikan HttpClient, dan lakukan permintaan GET bertipe. Tetapkan garis dasar untuk semua komunikasi backend di aplikasi.
Pelajaran 5 • Operasi POST, PUT, DELETE
Implementasikan operasi CRUD penuh menggunakan metode HttpClient dengan badan permintaan yang tepat. Aktifkan manajemen data yang lengkap terhadap REST API.
Bab 7SembunyikanSembunyikan detailLihat detailFormulir Angular: Berbasis Templat dan Reaktif
Formulir Angular: Berbasis Templat dan Reaktif
Pelajaran 1 • Formulir Dinamis dengan FormArray
Kelola daftar kontrol dengan panjang variabel menggunakan FormArray untuk skenario formulir dinamis. Dukung kasus penggunaan seperti menambahkan beberapa alamat atau item baris.
Pelajaran 2 • Dasar-Dasar Formulir Reaktif
Bangun formulir secara terprogram menggunakan FormControl, FormGroup, dan FormBuilder. Aktifkan logika formulir yang skalabel dan dapat diuji yang sepenuhnya digerakkan dari kelas komponen.
Pelajaran 3 • UX Formulir dan Aksesibilitas
Terapkan status touched, dirty, dan pristine untuk mengontrol visibilitas kesalahan dan meningkatkan UX formulir. Pastikan formulir memenuhi standar aksesibilitas dengan atribut ARIA yang tepat.
Pelajaran 4 • Validator Kustom dan Validasi Asinkron
Tulis validator kustom sinkron dan asinkron untuk pemeriksaan lintas bidang dan sisi server. Perpanjang sistem validasi Angular untuk memenuhi aturan bisnis yang kompleks.
Pelajaran 5 • Formulir Berbasis Templat
Gunakan ngForm, ngModel, dan validator bawaan untuk membangun formulir secara deklaratif dalam templat. Berikan jalur cepat ke formulir sederhana dengan kode komponen minimal.
Bab 8SembunyikanSembunyikan detailLihat detailPola Angular Lanjutan dan Kinerja
Pola Angular Lanjutan dan Kinerja
Pelajaran 1 • Dasar-Dasar Manajemen Status
Implementasikan status berbasis layanan dengan BehaviorSubject dan perkenalkan konsep penyimpanan NgRx untuk status yang skalabel. Persiapkan peserta untuk memilih strategi status yang tepat untuk kompleksitas aplikasi.
Pelajaran 2 • Directive dan Pipe Kustom
Bangun atribut directive yang dapat digunakan kembali dengan HostListener dan HostBinding, dan buat pipe kustom murni dan tidak murni. Perluas kemampuan templat Angular untuk kebutuhan domain spesifik.
Pelajaran 3 • Proyeksi Konten dan Komponen Dinamis
Gunakan ng-content untuk proyeksi slot tunggal dan ganda serta buat komponen secara dinamis saat runtime. Aktifkan komponen pustaka UI yang sangat fleksibel dan dapat digunakan kembali.
Pelajaran 4 • Strategi Deteksi Perubahan
Bandingkan deteksi perubahan Default dan OnPush serta terapkan OnPush dengan data dan observabel yang tidak dapat diubah. Secara signifikan mengurangi render ulang yang tidak perlu di pohon komponen besar.
Pelajaran 5 • Optimasi Pembangunan dan Analisis Bundel
Konfigurasikan build produksi, tree shaking, dan analisis ukuran bundel dengan source-map explorer. Pastikan aplikasi memenuhi anggaran kinerja sebelum penerapan.
Sertifikat valid Anda setelah menyelesaikan
Kursus ini cocok untuk Anda:
Pengembang JavaScript junior: siap untuk berspesialisasi dalam framework frontend modern.
Pengubah karier dari backend: ingin menambahkan keterampilan aplikasi sisi klien secara profesional.
Lulusan bootcamp: membutuhkan kedalaman terstruktur di luar apa yang biasanya dicakup oleh program singkat.
Pengembang web lepas: ingin menangani proyek klien yang lebih besar dan lebih kompleks.
Mahasiswa ilmu komputer: menjembatani teori akademis dengan praktik rekayasa frontend dunia nyata.
Insinyur QA: bertujuan memahami aplikasi Angular cukup dalam untuk menulis pengujian yang lebih baik.
Apa kata para siswa kami
Kelasnya sangat sempurna. Saya membeli paket satu tahun dan akhirnya memiliki kesempatan untuk mengikuti berbagai topik yang saya minati tanpa perlu berganti platform... terima kasih atas semua yang kalian lakukan, saya sudah merekomendasikan kalian kepada orang lain...

Saya suka bagaimana pelajarannya langsung pada intinya dan bagaimana saya bisa berpindah bab dan melewati konten yang tidak saya butuhkan.

Saya suka kontennya dan cara presentasi serta transkripsi videonya, yang mempercepat prosesnya!

Platformnya cepat, mudah digunakan. Keragaman konten dan video pelengkapnya sangat membantu dalam pembelajaran.

Pelatihan utama
FAQ
Siapa itu Dedika?
Apakah sertifikat ini berlaku di Indonesia?
Apakah kursusnya gratis?
Berapa beban belajar kursusnya?
Bagaimana bentuk kursusnya?
Bagaimana cara kerja kursusnya?
Berapa lama durasi kursusnya?
Berapa biaya atau harga kursusnya?
Apa itu kursus EAD atau online dan bagaimana cara kerjanya?
Kursus PDF




















