Building an Application with AngularJS [Video]

Building an Application with AngularJS [Video]

Learning
Gabriel Schenker

Get creative with AngularJS to develop exciting applications
$72.25
RRP $84.99
$12.99 p/month

Get Access

Get Unlimited Access to every Packt eBook and Video course

Enjoy full and instant access to over 3000 books and videos โ€“ youโ€™ll find everything you need to stay ahead of the curve and make sure you can always get the job done.

+ Collection
Free Sample

Video Details

ISBN 139781783283699
Course Length142 minutes

Video Description

AngularJS helps you build dynamic web apps quickly and easily. If you are looking for scalability and modularity in your apps, then AngularJS is the technology for you. It provides you with all the tools necessary to develop apps that are both attractive and functional.

This video course will show you how to write a complex application using AngularJS, one step at a time.
You will begin with preparing the system by setting up the necessary prerequisites. Then you will scaffold your application and write your first controllers and views using data binding to stitch them together. You will then move on to implementing your own custom services as well as directives to make your app flexible and extensible. Finally, you will turn your attention to testing the code before the course ends and you are ready to write your own Angular application.
You will start with an empty slate but by the end of the course, creating and implementing complex AngularJS applications will be easier than ever.

Style and Approach

This course follows a step-by-step approach, with each video taking you closer to becoming skilled with AngularJS. With the help of simple yet practical code examples and illustrative diagrams, building web apps will now be quick and easy.

Table of Contents

Getting Started
Introducing a Minimal Angular Application
Showcasing the Application
Installing the Prerequisites
Scaffolding an Angular Application
Selecting an Editor or IDE
Introducing the View and the Controller
Introducing Angular Directives
Introducing a Controller
Explaining the Scope and the Model
Using Two-way Data Binding
Implementing Behaviors in the Controller
Showing and Hiding Elements
Advanced Views and Controllers
Introducing the Angular Form
Using Static Templates
Working with Dynamic Templates
Using Filters to Message Data
Introducing Client-side Routing in Our Application
Dependency Injection (DI)
Using DI in a Controller
DI and Minifying JavaScript Files
Introducing the Angular $injector Service
Services
Understanding Services
Understanding the Life Cycle of a Service
Using the $http Service to Access Server Resources
Defining a Simple Custom Service
Introducing Five Recipes to Create a Service
Mastering Asynchronous Programming
Explaining the JavaScript Promise
Using the Angular $q Library
Chaining Multiple Asynchronous Requests
Canceling a $http Request
Covering Code with Unit Tests
Installing Karma and Defining ConfigFile
Explaining the Anatomy of a Unit Test
Writing a Simple Unit Test
Discussing the Module and the Inject Functions
Using the $httpBackend Mock
Exploring Directives
Creating a Simple Directive
Understanding the Scope of a Directive
Interacting with the Parent Scope
Demystifying Transclusion
Testing a Directive
Writing End-to-End Tests
Installing Protractor and Writing a Config File
Writing a Simple End-to-end test
Analyzing Strategies to Access Elements in a View

What You Will Learn

  • Utilize controllers to create a neat workflow and business logic for your app
  • Use Dependency Injection in controllers, services, and other Angular objects to give a professional touch to your app
  • Understand JavaScript promises and use them in your code to deal with asynchronous operations effectively
  • Write and execute end-to-end tests to produce robust code for your application
  • Implement views and tie them with controllers using data binding
  • Maximize your efficiency by creating your own custom services
  • Create and implementing custom directives that wrap arbitrary content for you

Authors

Screenshots

Table of Contents

Getting Started
Introducing a Minimal Angular Application
Showcasing the Application
Installing the Prerequisites
Scaffolding an Angular Application
Selecting an Editor or IDE
Introducing the View and the Controller
Introducing Angular Directives
Introducing a Controller
Explaining the Scope and the Model
Using Two-way Data Binding
Implementing Behaviors in the Controller
Showing and Hiding Elements
Advanced Views and Controllers
Introducing the Angular Form
Using Static Templates
Working with Dynamic Templates
Using Filters to Message Data
Introducing Client-side Routing in Our Application
Dependency Injection (DI)
Using DI in a Controller
DI and Minifying JavaScript Files
Introducing the Angular $injector Service
Services
Understanding Services
Understanding the Life Cycle of a Service
Using the $http Service to Access Server Resources
Defining a Simple Custom Service
Introducing Five Recipes to Create a Service
Mastering Asynchronous Programming
Explaining the JavaScript Promise
Using the Angular $q Library
Chaining Multiple Asynchronous Requests
Canceling a $http Request
Covering Code with Unit Tests
Installing Karma and Defining ConfigFile
Explaining the Anatomy of a Unit Test
Writing a Simple Unit Test
Discussing the Module and the Inject Functions
Using the $httpBackend Mock
Exploring Directives
Creating a Simple Directive
Understanding the Scope of a Directive
Interacting with the Parent Scope
Demystifying Transclusion
Testing a Directive
Writing End-to-End Tests
Installing Protractor and Writing a Config File
Writing a Simple End-to-end test
Analyzing Strategies to Access Elements in a View

Video Details

ISBN 139781783283699
Course Length142 minutes
Read More