By the end of this course, you will be able to start building your own single page application using AngularJS.
Optional And after this course, you’ll be ready to move on to deeper Angular topics like Angular components, routing, and forms.
I hope you’ll join me, and I look forward to helping you on your learning journey here at Pluralsight.
Scott has over 15 years of experience in commercial software
development and is a frequent speaker at national conferences,
and local user groups. Scott is a Microsoft MVP and has authored
books on several Microsoft technologies, including ASP.NET, C#,
and Windows Workflow.
Controllers Hi, this is Scott Allen, and this module is all about Controllers in Angular. Controllers are one of the central pieces of the Angular framework, and in working with Angular, you're going to create many different controllers. As the name implies, controllers are in charge of an area of the application. And with Angular, a controller is in charge or responsible for building a model. A model contains the data we need to work with and a controller will do whatever it needs to grab that data. So it might need to make some calculations or call back to a web server that talks to a database, whatever it takes. I'll show you how to build a controller that is able to build a model, and then we'll be able to use data binding to show that model in a view; the view is the HTML for our webpage.
Services Hi, this is Scott Allen, and this module is about Services in AngularJS. The word Service has many different meanings in software, and in web development we typically think of a service as a feature offered by a web server, like the GitHub API Web Service. But in an AngularJS application, a service is a different animal. A service in Angular is a component that performs a specific job, like providing a timer, or providing the ability to communicate over HTTP. We've seen that component, we've used it; it is the $http service. This module will show you some of the other built-in Angular services, as well as how and why you would want to build your own custom service.
Routing Hi, this is Scott Allen, and this final module with Angular will demonstrate Routing. Routing allows you to manage multiple views in an application, and it's an essential feature for building larger apps, because you can allow a user to navigate between different screens, you can pass parameters between the controllers that manage these screens, and even tap into the browser Back and Forward buttons so that the browser history is synchronized with the user's location in your application. Let's start by looking at some of the details of how routing works in AngularJS.