Tutorial ini adalah pembelajaran saya mengenai Angular yang bersumber dari dokumentasi official Angular. Dan juga ceritanya sekaligus saya belajar bahasa Inggris, jadi sekalian saya translate dokumentasinya ke bahasa Indonesia.

The Tour of Heroes tutorial takes you through the steps of creating an Angular application in TypeScript.

Tujuan dari tutorial ini adalah membuat sebuah aplikasi yang dapat menolong staff agensi mengatur stable of heroes. Aplikasi ini mencakup core fundamentals dari Angular. Kita akan membuat aplikasi dasar dengan banyak fitur yang dapat kita temukan pada aplikasi berbasis data yang lengkap (data-driven app): mengambil dan menampilkan data hero, mengedit detail hero yang di pilih, dan navigasi di antara tampilan yang berbeda pada data heroic.

Apa saja fitur yang akan kita buat?

Kita cukup belajar inti dari Angular untuk memulai dan setelahnya kita akan dapat melakukan apapun yang kita butuhkan dengan Angular. Aplikasi yang akan kita buat juga dapat kita buka di sini live example / downloadable example.

The End Game

Bagian ini adalah ide visual yang akan kita buat pada tutorial ini, di mulai dari “Dashboard” view dan hero yang paling heroik.

Dashboard

Kita dapat meng-klik 2 link di atas dashboard yaitu “Dashboard” dan “Heroes” yang merupakan navigasi antara Dashboard view dan Hero view.

Di dalam Dashboard Jika kita klik hero “Magneta”, router akan membuka “Hero Details” yang di mana kita dapat meng-edit nama hero.

hero details

Klik button “Back” untuk kembali ke Dashboard yang merupakan view utama kita. Jika di klik “Hero”, aplikasi akan menampilkan master hero list.

Heroes

Jika kita klik nama hero yang berbeda, membuat nama hero maka button di bagian paling bawah menyesuaikan. Kita dapat men-klik “View Details” untuk menuju detail yang dapat kita edit pada hero yang di pilih.

Perhatikan alur dan diagram navigasi yang akan kita buat

diagram navigations.

App in Action

gif action

Kita akan membuat aplikasi Tour of Heroes, step by step. Setiap langkah memotivasi kita membuat requirement yang mungkin akan banyak kita temui di setiap aplikasi. Klik di setiap step pada daftar berikut ini.

  1. The Hero Editor

  2. Master Details

  3. Multiple Component

  4. Services

  5. Routing

  6. HTTP

Referensi