This course takes you step by step through the process of building line of business Web applications using Angular. It covers layout and routing, accessing data, building and validating forms, defining business logic, and data visualization.
Introduction AngularJS is the framework for building responsive client-side web applications. With its neat integration with HTML, its emphasis on clean programming techniques, and its easy-to-use services, it is the perfect choice for developing those full-featured business applications on the web. Welcome to AngularJS Line of Business Applications. My name is Deborah Kurata, and this Pluralsight course takes you step-by-step through the process of building line of business web applications using Angular. This introduction answers three basic questions. Why use Angular? What are the key factors in building a line of business application? And the key question is How? What are the steps required to build an Angular line of business application? Let's start with the why.
Building the First Page Every great journey begins with that first step, and every great web application begins with that first page. Welcome back to AngularJS Line of Business Applications from Pluralsight. My name is Deborah Kurata, and this module walks you step by step through building the first page of the application. Along the way, we review Angular concepts and syntax to reinforce and strengthen your Angular knowledge. We expand on those concepts throughout the remainder of this course. The primary objectives of this module are to turn the business requirements into a view, model, and controller, organize the project structure for the application, build the view using appropriate directives, define the main module for the application, build the controller, define the model, implement the methods for the actions on the page, and style the view with Bootstrap. A secondary objective of this module is to ensure that the basic Angular concepts are clear and well understood as they will be used throughout this course. Let's get started.
Accessing Data In a corporate environment, the data required for a client-side web application is often provided by a back-end web service. So an Angular application must communicate with that web service to retrieve and update data. Welcome back to AngularJS Line of Business Applications from Pluralsight. My name is Deborah Kurata, and this module demonstrates how to retrieve data from a back-end web service. And since that web service may not be available when building the Angular application, this module also looks at how to intercept the outgoing web service calls and mock the results. The primary objectives of this module are to understand how a client-side web application retrieves data, evaluate the existing Angular services for calling a web service, build a common module and custom Angular service as a reusable data access component, modify the controller to retrieve data instead of hard-coding it, fake it and retrieve data without the web service. Let's get started.
Routing to Multiple Views - Part 2 In the last module, we covered the basics of routing using UI router including how to define, configure, and navigate Angular route states. But wait, there's more. Welcome back to AngularJS Line of Business Applications from Pluralsight. My name is Deborah Kurata, and this module demonstrates how to configure routing to support more advanced scenarios, such as preloading data and handling nested views. In the prior module, we covered these routing basics. The primary objectives of this module are to use resolve to preload the data for a routing state and define nested routing states to support a multi-view wizard. Nesting routing can provide the navigation for a tab-based set of edit pages. Let's cover the first one first.
Final Words As you have seen throughout this course, AngularJS is an excellent tool for building full-feature client-side business applications for the web. You can now leverage what you've learned to build well-crafted Angular applications. Welcome back to AngularJS Line of Business Applications from Pluralsight. My name is Deborah Kurata, and the final words in this course include a brief summary and a discussion of additional considerations including unit testing and security. The primary objectives of this module are to review the tasks for building a line of business application, provide an overview of unit testing, and discuss security considerations. Let's jump right into this short module.