{ "id": "tutorial", "title": "Tour of Heroes app and tutorial", "contents": "\n\n\n
In this tutorial, you build your own app from the ground up, providing experience with the typical development process, as well as an introduction to basic app-design concepts, tools, and terminology.
\nIf you're completely new to Angular, you might want to try the Try it now quick-start app first.\nIt is based on a ready-made partially-completed project, which you can examine and modify in the StackBlitz interactive development environment, where you can see the results in real time.
\nThe \"Try it\" tutorial covers the same major topics—components, template syntax, routing, services, and accessing data via HTTP—in a condensed format, following the most current best practices.
\nThis Tour of Heroes tutorial shows you how to set up your local development environment and develop an app using the Angular CLI tool, and provides an introduction to the fundamentals of Angular.
\nThe Tour of Heroes app that you build helps a staffing agency manage its stable of heroes.\nThe app has many of the features you'd expect to find in any data-driven application.\nThe finished app acquires and displays a list of heroes, edits a selected hero's detail, and navigates among different views of heroic data.
\nYou will find references to and expansions of this app domain in many of the examples used throughout the Angular documentation, but you don't necessarily need to work through this tutorial to understand those examples.
\nBy the end of this tutorial you will be able to do the following:
\nYou'll learn enough Angular to get started and gain confidence that\nAngular can do whatever you need it to do.
\nAfter completing all tutorial steps, the final app will look like this:
Here's a visual idea of where this tutorial leads, beginning with the \"Dashboard\"\nview and the most heroic heroes:
\nYou can click the two links above the dashboard (\"Dashboard\" and \"Heroes\")\nto navigate between this Dashboard view and a Heroes view.
\nIf you click the dashboard hero \"Magneta,\" the router opens a \"Hero Details\" view\nwhere you can change the hero's name.
\nClicking the \"Back\" button returns you to the Dashboard.\nLinks at the top take you to either of the main views.\nIf you click \"Heroes,\" the app displays the \"Heroes\" master list view.
\nWhen you click a different hero name, the read-only mini detail beneath the list reflects the new choice.
\nYou can click the \"View Details\" button to drill into the\neditable details of the selected hero.
\nThe following diagram captures all of the navigation options.
\nHere's the app in action:
\n