From 3e54a1b18ab698d55e1642a120f95ea3adf6af1b Mon Sep 17 00:00:00 2001
From: Igor Minar
Date: Fri, 29 Jul 2011 12:40:14 -0700
Subject: doc(tutorial): fixes and improvements from Toni and Ben
---
 docs/content/tutorial/index.ngdoc   | 159 ++++++++++++++++++------------------
 docs/content/tutorial/step_00.ngdoc |  26 +++---
 docs/content/tutorial/step_01.ngdoc |   4 +-
 docs/content/tutorial/step_02.ngdoc |  82 ++++++++++---------
 docs/content/tutorial/step_03.ngdoc |  56 +++++++------
 docs/content/tutorial/step_04.ngdoc |  15 ++--
 docs/content/tutorial/step_05.ngdoc |   4 +-
 docs/content/tutorial/step_06.ngdoc |   8 +-
 docs/content/tutorial/step_07.ngdoc |  10 +--
 docs/content/tutorial/step_08.ngdoc |   4 +-
 docs/content/tutorial/step_09.ngdoc |   4 +-
 docs/content/tutorial/step_10.ngdoc |   4 +-
 docs/content/tutorial/step_11.ngdoc |   3 +-
 13 files changed, 196 insertions(+), 183 deletions(-)
(limited to 'docs/content')
diff --git a/docs/content/tutorial/index.ngdoc b/docs/content/tutorial/index.ngdoc
index 605bccd3..c26ea2df 100644
--- a/docs/content/tutorial/index.ngdoc
+++ b/docs/content/tutorial/index.ngdoc
@@ -2,40 +2,40 @@
 @name Tutorial
 @description
 
-A great way to get introduced to angular is to work through this tutorial, which walks you through
-the construction of an angular web app. The app you will build is a catalog that displays a list of
-Android devices, lets you filter the list to see only devices that interest you, and then view
+A great way to get introduced to Angular is to work through this tutorial, which walks you through
+the construction of an AngularJS web app. The app you will build is a catalog that displays a list
+of Android devices, lets you filter the list to see only devices that interest you, and then view
 details for any device.
 
  -As you work through this tutorial, you will learn how angular makes browsers smarter — without the
-use of extensions or plugins.
+Work through the tutorial to see how Angular makes browsers smarter — without the use of extensions
+or plug-ins. As you work through the tutorial, you will:
 
-* You will see examples of how to use client-side data binding and dependency injection to build
-dynamic views of data that change immediately in response to user actions.
-* You will see how angular creates listeners on your data without the need for DOM manipulation.
-* You will learn a better, easier way to test your web apps.
-* You will learn how to use angular services to make common web tasks, such as getting data into
-your app, easier.
+* See examples of how to use client-side data binding and dependency injection to build dynamic
+views of data that change immediately in response to user actions.
+* See how Angular creates listeners on your data without the need for DOM manipulation.
+* Learn a better, easier way to test your web apps.
+* Learn how to use Angular services to make common web tasks, such as getting data into your app,
+easier.
 
-And all of this works in any browser without modifications!
+And all of this works in any browser without modification to the browser!
 
 When you finish the tutorial you will be able to:
 
-* Create a dynamic application that works in any browser
-* Define the differences between angular and common JavaScript frameworks
-* Understand how data binding works in angular
-* Use the angular-seed project to quickly boot-strap your own projects
-* Create and run tests
-* Identify resources for learning more about angular
+* Create a dynamic application that works in any browser.
+* Define the differences between Angular and common JavaScript frameworks.
+* Understand how data binding works in AngularJS.
+* Use the angular-seed project to quickly boot-strap your own projects.
+* Create and run tests.
+* Identify resources for learning more about AngularJS.
 
-The tutorial is will guide you through the process of building a simple application, including
-writing and running unit and end-to-end tests, and will allow you to experiment with angular and
-the application through experiments suggested at the end of each step.
+The tutorial guides you through the entire process of building a simple application, including
+writing and running unit and end-to-end tests. Experiments at the end of each step provide
+suggestions for you learn more about AngularJS and the application you are building.
 
 You can go through the whole tutorial in a couple of hours or you may want to spend a pleasant day
-really digging into it. If you're looking for a shorter introduction to angular, check out the
+really digging into it. If you're looking for a shorter introduction to AngularJS, check out the
 {@link misc/started Getting Started} document.
 
 
@@ -46,11 +46,11 @@ really digging into it. If you're looking for a shorter introduction to angular,
 
 # Working with the code
 
-There are two ways that you can you follow this tutorial and hack on the code, both available on
-Mac/Linux or Windows environment. The first work flow uses Git versioning system for source code
-management, the second work flow doesn't depend on any source control system and instead uses
-scripts to copy snapshots of project files into your workspace (`sandbox`) directory. Choose the
-one you prefer:
+You can follow this tutorial and hack on the code in either the Mac/Linux or the Windows
+environment. Options for working with the tutorial are to use the Git versioning system for source
+code management or to use scripts that copy snapshots of project files into your workspace
+(`sandbox`) directory. Select one of the tabs below and follow the instructions for setting up your
+computer for your preferred option.
 
-As you work through this tutorial, you will learn how angular makes browsers smarter — without the
-use of extensions or plugins.
+Work through the tutorial to see how Angular makes browsers smarter — without the use of extensions
+or plug-ins. As you work through the tutorial, you will:
 
-* You will see examples of how to use client-side data binding and dependency injection to build
-dynamic views of data that change immediately in response to user actions.
-* You will see how angular creates listeners on your data without the need for DOM manipulation.
-* You will learn a better, easier way to test your web apps.
-* You will learn how to use angular services to make common web tasks, such as getting data into
-your app, easier.
+* See examples of how to use client-side data binding and dependency injection to build dynamic
+views of data that change immediately in response to user actions.
+* See how Angular creates listeners on your data without the need for DOM manipulation.
+* Learn a better, easier way to test your web apps.
+* Learn how to use Angular services to make common web tasks, such as getting data into your app,
+easier.
 
-And all of this works in any browser without modifications!
+And all of this works in any browser without modification to the browser!
 
 When you finish the tutorial you will be able to:
 
-* Create a dynamic application that works in any browser
-* Define the differences between angular and common JavaScript frameworks
-* Understand how data binding works in angular
-* Use the angular-seed project to quickly boot-strap your own projects
-* Create and run tests
-* Identify resources for learning more about angular
+* Create a dynamic application that works in any browser.
+* Define the differences between Angular and common JavaScript frameworks.
+* Understand how data binding works in AngularJS.
+* Use the angular-seed project to quickly boot-strap your own projects.
+* Create and run tests.
+* Identify resources for learning more about AngularJS.
 
-The tutorial is will guide you through the process of building a simple application, including
-writing and running unit and end-to-end tests, and will allow you to experiment with angular and
-the application through experiments suggested at the end of each step.
+The tutorial guides you through the entire process of building a simple application, including
+writing and running unit and end-to-end tests. Experiments at the end of each step provide
+suggestions for you learn more about AngularJS and the application you are building.
 
 You can go through the whole tutorial in a couple of hours or you may want to spend a pleasant day
-really digging into it. If you're looking for a shorter introduction to angular, check out the
+really digging into it. If you're looking for a shorter introduction to AngularJS, check out the
 {@link misc/started Getting Started} document.
 
 
@@ -46,11 +46,11 @@ really digging into it. If you're looking for a shorter introduction to angular,
 
 # Working with the code
 
-There are two ways that you can you follow this tutorial and hack on the code, both available on
-Mac/Linux or Windows environment. The first work flow uses Git versioning system for source code
-management, the second work flow doesn't depend on any source control system and instead uses
-scripts to copy snapshots of project files into your workspace (`sandbox`) directory. Choose the
-one you prefer:
+You can follow this tutorial and hack on the code in either the Mac/Linux or the Windows
+environment. Options for working with the tutorial are to use the Git versioning system for source
+code management or to use scripts that copy snapshots of project files into your workspace
+(`sandbox`) directory. Select one of the tabs below and follow the instructions for setting up your
+computer for your preferred option.
 
 
java -versionYou will need Java to run unit tests.
-Get Git from here
-You can build it from source or use pre-compiled package.
Download Git from the Git site.
+You can build Git from source or use the pre-compiled package.
Clone the angular-phonecat repository located at Github by running this command:
+href="https://github.com/angular/angular-phonecat">Github by running the following command:git clone git://github.com/angular/angular-phonecat.gitThis will create angular-phonecat directory in current directory.
This command creates the angular-phonecat directory in your current
+directory.
Change your current directory to angular-phonecat:
cd angular-phonecatThe tutorial instructions assume you are running all commands from this directory.
You'll also need an http server running on your system. Mac and Linux machines -typically have Apache preinstalled.
-If you don't already have an http server installed, you can The tutorial instructions assume you are running all commands from the angular-phonecat +directory.
You will need an http server running on your system. Mac and Linux machines typically
+have Apache pre-installed, but If you don't already have one installed, you can install
-node.js and use it to run scripts/web-server.js — a simple bundled http
-server.
node to run scripts/web-server.js,  a simple bundled
+http server.
     
   
 
   Verify that you have Java installed and that the
-java executable is on your PATH by running this command in windows
-command line:
You will need Java to run unit tests, so run the following command to verify that you
+have Java installed and that the java executable is on
+your PATH.
java -versionYou will need Java to run unit tests.
Install msysGit from here
Install msysGit from the Git site.
Open msysGit bash and clone the angular-phonecat repository located at Github by running this command:
+href="https://github.com/angular/angular-phonecat">Github by running the following command:git clone git://github.com/angular/angular-phonecat.gitThis will create angular-phonecat directory in your current directory.
Change your current directory to angular-phonecat:
+This command creates the angular-phonecat directory in your current directory.
Change your current directory to angular-phonecat.
cd angular-phonecatThe tutorial instructions assume you are running all commands from this directory.
+The tutorial instructions assume you are running all commands from the angular-phonecat +directory.
You should run all git commands from msysGit bash.
Other commands like test-server.bat or test.bat that will be
-introduced soon, should be executed from the windows command line.
You'll also need an http server running on your system.
-If you don't already have an http server installed, you can install node.js. Just download pre-compiled binaries, unzip them and add
-nodejs\bin into your PATH and use node to run
-scripts\web-server.js — a simple bundled http server.
Other commands like test-server.bat or test.bat should be
+executed from the Windows command line.
+      
You need an http server running on your system. If you don't already have one
+installed, you can install node.js. Download the pre-compiled binaries, unzip them, and then add
+nodejs\bin into your PATH. Use node to run
+scripts\web-server.js, a simple, bundled http server.
Verify that you have Java installed by running the -following command in a terminal window:
+You need Java to run unit tests, so verify that you have Java installed by running the following command in a terminal +window:
java -versionYou will need Java to run unit tests.
Download the zip archive -with all files and unzip them into [tutorial-dir] directory
Change your current directory to [tutorial-dir]/sanbox:
+Download the zip archive +containing all of the files and unzip them into the [tutorial-dir] directory
.Change your current directory to [tutorial-dir]/sandbox, as follows:
cd [tutorial-dir]/sandboxThe tutorial instructions assume you are running all commands from this directory.
You'll also need an http server running on your system. Mac and Linux machines -typically have Apache preinstalled.
-If you don't already have an http server installed, you can The tutorial instructions assume you are running all commands from your
+sandbox directory.
You need an http server running on your system and Mac and Linux machines typically
+have Apache pre-installed. If you don't have an http server installed, you can install
-node.js and use it to run scripts/web-server.js — a simple bundled http
+node.js and use it to run scripts/web-server.js, a simple bundled http
 server.
Verify that you have Java installed and that the
-java executable is on your PATH by running this command in windows
-command line:
java executable is on your PATH by running the following command in the
+Windows command line:
       java -versionYou will need Java to run unit tests.
Download the zip archive -with all files and unzip them into [tutorial-dir] directory
Change your current directory to [tutorial-dir]/sanbox:
+You need Java to run unit tests, so download the zip archive that contains all of the files +and unzip the files into the [tutorial-dir] directory
Change your current directory to [tutorial-dir]/sandbox, as follows:
cd [tutorial-dir]/sandboxThe tutorial instructions assume you are running all commands from this directory.
You'll also need an http server running on your system.
-If you don't already have an http server installed, you can install node.js. Just download pre-compiled binaries, unzip them and add
-nodejs\bin into your PATH and use node to run
-scripts\web-server.js — a simple bundled http server.
You need an http server running on your system, but if you don't already have one
+already installed, you can install node.js. Download the pre-compiled binaries, unzip them, and then add
+nodejs\bin into your PATH. Use node to run
+scripts\web-server.js, a simple bundled http server.
In angular-phonecat directory, run this command:
+In the angular-phonecat directory, run this command:
./goto_step.sh 0This resets your workspace to step 0 of the tutorial app.
You must repeat this for every future step in the tutorial and change the number to
@@ -110,7 +110,7 @@ href="http://localhost:8000/app/index.html">http://localhost:8000/app/index.html
 
    Open windows command line and run this command (in angular-phonecat directory): Open windows command line and run this command (in the angular-phonecat directory): This resets your workspace to step 0 of the tutorial app. You must repeat this for every future step in the tutorial and change the number to
@@ -144,7 +144,7 @@ href="http://localhost:8000/app/index.html">http://localhost:8000/app/index.html
 You can now see the page in your browser. It's not very exciting, but that's OK.
 
 The static HTML page that displays "Nothing here yet!" was constructed with the HTML code shown
-below. The code contains some key angular elements that we will need going forward.
+below. The code contains some key Angular elements that we will need going forward.
 
 __`app/index.html`:__
 
-      
goto_step.bat 0
@@ -172,25 +172,25 @@ __`app/index.html`:__
 
           
 
-  This `xmlns` declaration for the `ng` namespace must be specified in all angular applications in
-order to make angular work with XHTML and IE versions older than 9 (regardless of whether you are
+  This `xmlns` declaration for the `ng` namespace must be specified in all Angular applications in
+order to make Angular work with XHTML and IE versions older than 9 (regardless of whether you are
 using XHTML or HTML).
 
-* angular script tag
+* Angular script tag