|
1 | 1 | block includes
|
2 | 2 | include ../_util-fns
|
3 | 3 |
|
4 |
| -figure |
5 |
| - img(src="/resources/images/devguide/intro/people.png" alt="Us" align="left" style="width:200px; margin-left:-40px;margin-right:10px") |
6 |
| - |
| 4 | +- var langName = current.path[1] == 'ts' ? 'TypeScript' : 'JavaScript' |
7 | 5 | :marked
|
8 |
| - This is a practical guide to Angular for experienced programmers who |
9 |
| - are building client applications in HTML and #{_Lang}. |
10 |
| - <br class="l-clear-left"> |
| 6 | + This page describes the Angular documentation at a high level. |
| 7 | + If you're new to Angular, you may want to visit "[Learning Angular](learning-angular.html)" first. |
11 | 8 |
|
12 |
| - ## Organization |
| 9 | + ## Themes |
13 | 10 |
|
14 | 11 | The documentation is divided into major thematic sections, each
|
15 | 12 | a collection of pages devoted to that theme.
|
| 13 | + <br clear="all"> |
16 | 14 |
|
17 | 15 | block js-alert
|
18 | 16 |
|
19 |
| -- var __lang = _docsFor || current.path[1] || 'ts'; |
20 |
| -- var guideData = public.docs[__lang].latest.guide._data; |
21 |
| -- var advancedLandingPage = ''; |
22 |
| -- for(var page in guideData) { |
23 |
| -- if (!guideData[page].basics && !guideData[page].hide) { advancedLandingPage = page; break; } |
24 |
| -- } |
25 |
| -- var advancedUrl = './' + advancedLandingPage + '.html' |
26 | 17 | - var top="vertical-align:top"
|
27 | 18 | table(width="100%")
|
28 | 19 | col(width="15%")
|
29 | 20 | col
|
30 | 21 | tr(style=top)
|
31 |
| - td <b><a href="../quickstart">QuickStart</a></b> |
| 22 | + td <b><a href="../quickstart.html">QuickStart</a></b> |
32 | 23 | td
|
33 | 24 | :marked
|
34 |
| - The foundation for every page and sample in this documentation. |
| 25 | + A first taste of Angular with zero installation. |
| 26 | + Run "Hello World" in an online code editor and start playing with live code. |
35 | 27 | tr(style=top)
|
36 |
| - td <b><a href="./">Guide</a></b> |
| 28 | + td <b>Guide</b> |
37 | 29 | td
|
38 | 30 | :marked
|
39 |
| - The essential ingredients of Angular development. |
| 31 | + Learn the Angular basics (you're already here!). |
40 | 32 | tr(style=top)
|
41 |
| - td <b><a href="../api">API Reference</a></b> |
| 33 | + td <b><a href="../api/">API Reference</a></b> |
42 | 34 | td
|
43 | 35 | :marked
|
44 | 36 | Authoritative details about each member of the Angular libraries.
|
45 | 37 | tr(style=top)
|
46 |
| - td <b><a href="../tutorial">Tutorial</a></b> |
| 38 | + td <b><a href="../tutorial/">Tutorial</a></b> |
47 | 39 | td
|
48 | 40 | :marked
|
49 | 41 | A step-by-step, immersive approach to learning Angular that
|
50 | 42 | introduces the major features of Angular in an application context.
|
51 | 43 | tr(style=top)
|
52 |
| - td <b><a href="!{advancedUrl}">Advanced</a></b> |
| 44 | + td <b><a href="!{advancedUrl}">Advanced</a></b> |
53 | 45 | td
|
54 | 46 | :marked
|
55 | 47 | In-depth analysis of Angular features and development practices.
|
56 | 48 | tr(style=top)
|
57 |
| - td <b><a href="../cookbook">Cookbook</a></b> |
| 49 | + td <b><a href="../cookbook/">Cookbook</a></b> |
58 | 50 | td
|
59 | 51 | :marked
|
60 | 52 | Recipes for specific application challenges, mostly code snippets with a minimum of exposition.
|
61 | 53 |
|
62 | 54 | :marked
|
63 |
| - ## Learning path |
64 |
| - |
65 |
| - You don't have to read the guide straight through. Most pages stand on their own. |
66 |
| - |
67 |
| - For those new to Angular, the recommended learning path runs through the *Guide* section: |
68 |
| - |
69 |
| - 1. For the big picture, read the [Architecture](architecture.html) overview. |
70 |
| - |
71 |
| - 1. Try [QuickStart](../quickstart.html). QuickStart is the "Hello, World" of Angular. |
72 |
| - It shows you how to set up the libraries and tools you'll need to write *any* Angular app. |
73 |
| - |
74 |
| - 1. Take the *Tour of Heroes* [tutorial](../tutorial), which picks up where QuickStart leaves off, |
75 |
| - and builds a simple data-driven app. The app demonstrates the essential characteristics of a professional application: |
76 |
| - a sensible project structure, data binding, master/detail, services, dependency injection, navigation, and remote data access. |
77 |
| - |
78 |
| - 1. [Displaying Data](displaying-data.html) explains how to display information on the screen. |
| 55 | + A few early pages are written as tutorials and are clearly marked as such. |
| 56 | + The rest of the pages highlight key points in code rather than explain each step necessary to build the sample. |
| 57 | + You can always get the full source through the #{_liveLink}s. |
79 | 58 |
|
80 |
| - 1. [User Input](user-input.html) covers how Angular responds to user behavior. |
| 59 | +:marked |
| 60 | + ## Code samples |
81 | 61 |
|
82 |
| - 1. [Forms](forms.html) handles user data entry and validation within the UI. |
| 62 | + Each page includes code snippets that you can reuse in your applications. |
| 63 | + These snippets are excerpts from a sample application that accompanies the page. |
83 | 64 |
|
84 |
| - 1. [Dependency Injection](dependency-injection.html) is the way to build large, maintainable applications |
85 |
| - from small, single-purpose parts. |
| 65 | +block example-links |
| 66 | + :marked |
| 67 | + Look for a link to a running version of that sample near the top of each page, |
| 68 | + such as this <live-example name="architecture"></live-example> from the [Architecture](architecture.html) page. |
86 | 69 |
|
87 |
| - 1. [Template Syntax](template-syntax.html) is a comprehensive study of Angular template HTML. |
| 70 | + The link launches a browser-based, code editor where you can inspect, modify, save, and download the code. |
88 | 71 |
|
89 |
| - After reading the above sections, you can skip to any other pages on this site. |
| 72 | +:marked |
| 73 | + ## Reference pages |
90 | 74 |
|
91 |
| - ## Code samples |
| 75 | + The [Cheat Sheet](cheatsheet.html) lists Angular syntax for common scenarios. |
92 | 76 |
|
93 |
| - Each page includes code snippets that you can reuse in your applications. |
94 |
| - These snippets are excerpts from a sample application that accompanies the page. |
| 77 | + The [Glossary](glossary.html) defines terms that Angular developers should know. |
95 | 78 |
|
96 |
| - Look for a link to a running version of that sample near the top of each page, |
97 |
| - such as this <live-example name="architecture"></live-example> from the [Architecture](architecture.html) page. |
98 |
| - <p if-docs="ts"> |
99 |
| - The link launches a browser-based code editor where you can inspect, modify, save, and download the code. |
100 |
| - </p> |
| 79 | + The [Change Log](change-log.html) announces what's new and changed in the documentation.. |
101 | 80 |
|
102 |
| - A few early pages are written as tutorials and are clearly marked as such. |
103 |
| - The rest of the pages highlight key points in code rather than explain each step necessary to build the sample. |
104 |
| - You can always get the full source through the #{_liveLink}. |
| 81 | + The [API Reference](../api/) is the authority on every public-facing member of the Angular libraries. |
105 | 82 |
|
106 |
| - ## Reference pages |
| 83 | + ## Feedback |
107 | 84 |
|
108 |
| - - The [Cheat Sheet](cheatsheet.html) lists Angular syntax for common scenarios. |
109 |
| - - The [Glossary](glossary.html) defines terms that Angular developers should know. |
110 |
| - - The [API Reference](../api/) is the authority on every public-facing member of the Angular libraries. |
| 85 | + We welcome feedback! |
111 | 86 |
|
112 |
| - ## We welcome feedback! |
| 87 | + Use the [angular.io Github repo](https://github.com/angular/angular.io) for **documentation** issues and pull requests. |
113 | 88 |
|
114 |
| - - Use the [website GitHub repo](!{_ngDocRepoURL}) for **documentation** issues and pull requests. |
115 |
| - - Use the [Angular GitHub repo](!{_ngRepoURL}) to report issues with **Angular** itself. |
| 89 | + Use the [Angular Github repo](https://github.com/angular/angular) to report issues with **Angular** itself. |
0 commit comments