Building Single Page Web Apps with AngularJS
Course
Online
Description
-
Type
Course
-
Methodology
Online
-
Start date
Different dates available
A practical comprehensive guide on AngularJS, taking you from the basics to rich client-side applications in no time.Building web applications that can manage huge chunks of data consistently is becoming increasingly difficult and this affects the efficiency of your app. Single Page Applications (SPA) solve this issue as its design principles make life easy for data-intensive applications by updating the constant stream of data in the same page, making the application more intuitive for the user.Doing this with pure JavaScript is hard. To help with the implementation of single-page applications, Google developed a framework called AngularJS that allows you to build well-structured, easily testable, and maintainable frontend Single Page Applications.This course will take you from the very basics of developing rich client-side Single Page Applications (SPA) through a series of practical examples of incremental complexity, including a full review of AngularJS’ built-in features and testability features.At the beginning of the course, you will be introduced to the advantages and limitations of AngularJS and its compatibility with SPAs. As we move on, we'll dive head-first into the application coding, starting from your first application and going all the way from building a to-do list app to a fully featured movie database, understanding every key aspect of the framework in the process. Later on, we'll focus on reviewing AngularJS' built-in components (directives, filters, and services) including every detail of how to write your own custom components of every kind. And finally, we'll wrap up with automated testing clearly guiding you on how to write and execute automated tests on AngularJS and introducing best practices on both unit and end-to-end testing.Building Single Page Web Apps with AngularJS will take you from zero to hero, covering all important aspects of the framework and preparing you to hit the ground running on any single page application.
Facilities
Location
Start date
Start date
About this course
Understand how SPA’s work with the advantages and limitations of frameworks such as AngularJS
Integrate AngularJS applications with any server-side technology of your choice using meaningful APIs
Skillfully write and debug AngularJS apps by mastering the directives, filters, and services available in the framework
Implement the best practices of Angular’s MVC architecture into your SPA
Delve into the advanced features of the framework, such as routing, server communication, and module injection/management very quickly
Effectively use npm and Bower to deal with dependencies, and manage the common tasks of your SPA
Discover how to write custom components, including custom directives, filters, and all types of services
Practice proper test-driven development using the testing tools available within the framework
Reviews
This centre's achievements
All courses are up to date
The average rating is higher than 3.7
More than 50 reviews in the last 12 months
This centre has featured on Emagister for 6 years
Subjects
- Install
- Project
- Web
- Approach
- Javascript
- HTML
- Testing
- Javascript training
Course programme
- Introduce the author and then define AngularJS, its basic characteristics, and usefulness
- Learn about single-page applications and what sets them apart from the classical approach
- Present the course objectives and goals
- Understand the prerequisites of the course in terms of JavaScript and HTML markup language knowledge
- Pick a text editor of your choice
- Learn where to find Git and Node.js and how to install them
- Learn about expressions, directives, two-way data binding, and filters
- Learn about the MVC architecture and what each one of the layers represent in AngularJS
- Learn about modules and dependency injection
- Introduce the author and then define AngularJS, its basic characteristics, and usefulness
- Learn about single-page applications and what sets them apart from the classical approach
- Present the course objectives and goals
- Understand the prerequisites of the course in terms of JavaScript and HTML markup language knowledge
- Pick a text editor of your choice
- Learn where to find Git and Node.js and how to install them
- Learn about expressions, directives, two-way data binding, and filters
- Learn about the MVC architecture and what each one of the layers represent in AngularJS
- Learn about modules and dependency injection
- Introduce the author and then define AngularJS, its basic characteristics, and usefulness
- Learn about single-page applications and what sets them apart from the classical approach
- Present the course objectives and goals
- Introduce the author and then define AngularJS, its basic characteristics, and usefulness
- Learn about single-page applications and what sets them apart from the classical approach
- Present the course objectives and goals
- Introduce the author and then define AngularJS, its basic characteristics, and usefulness
- Learn about single-page applications and what sets them apart from the classical approach
- Present the course objectives and goals
- Introduce the author and then define AngularJS, its basic characteristics, and usefulness
- Learn about single-page applications and what sets them apart from the classical approach
- Present the course objectives and goals
- Introduce the author and then define AngularJS, its basic characteristics, and usefulness
- Learn about single-page applications and what sets them apart from the classical approach
- Present the course objectives and goals
- Introduce the author and then define AngularJS, its basic characteristics, and usefulness
- Learn about single-page applications and what sets them apart from the classical approach
- Present the course objectives and goals
- Understand the prerequisites of the course in terms of JavaScript and HTML markup language knowledge
- Pick a text editor of your choice
- Learn where to find Git and Node.js and how to install them
- Understand the prerequisites of the course in terms of JavaScript and HTML markup language knowledge
- Pick a text editor of your choice
- Learn where to find Git and Node.js and how to install them
- Understand the prerequisites of the course in terms of JavaScript and HTML markup language knowledge
- Pick a text editor of your choice
- Learn where to find Git and Node.js and how to install them
- Understand the prerequisites of the course in terms of JavaScript and HTML markup language knowledge
- Pick a text editor of your choice
- Learn where to find Git and Node.js and how to install them
- Understand the prerequisites of the course in terms of JavaScript and HTML markup language knowledge
- Pick a text editor of your choice
- Learn where to find Git and Node.js and how to install them
- Understand the prerequisites of the course in terms of JavaScript and HTML markup language knowledge
- Pick a text editor of your choice
- Learn where to find Git and Node.js and how to install them
- Learn about expressions, directives, two-way data binding, and filters
- Learn about the MVC architecture and what each one of the layers represent in AngularJS
- Learn about modules and dependency injection
- Learn about expressions, directives, two-way data binding, and filters
- Learn about the MVC architecture and what each one of the layers represent in AngularJS
- Learn about modules and dependency injection
- Learn about expressions, directives, two-way data binding, and filters
- Learn about the MVC architecture and what each one of the layers represent in AngularJS
- Learn about modules and dependency injection
- Learn about expressions, directives, two-way data binding, and filters
- Learn about the MVC architecture and what each one of the layers represent in AngularJS
- Learn about modules and dependency injection
- Learn about expressions, directives, two-way data binding, and filters
- Learn about the MVC architecture and what each one of the layers represent in AngularJS
- Learn about modules and dependency injection
- Learn about expressions, directives, two-way data binding, and filters
- Learn about the MVC architecture and what each one of the layers represent in AngularJS
- Learn about modules and dependency injection
- Clone the Angular-seed repository
- Install dependencies using NPM and Bower
- Learn how to run your AngularJS application
- Learn the basics about project structuring and templates
- Write your first view and controller
- Analyze a couple of examples of data binding
- Learn to deal with data by creating the task list
- Learn to bind methods and models to form elements
- Write some event handling code
- Learn how to add a CSS framework to your project (Bootstrap)
- Write the basic CSS for your app
- Learn about the AngularJS UI Bootstrap
- Implement a task counter and learn about $watch
- Add a task cleaning method and form
- Show/hide view elements based on the model state
- Clone the Angular-seed repository
- Install dependencies using NPM and Bower
- Learn how to run your AngularJS application
- Learn the basics about project structuring and templates
- Write your first view and controller
- Analyze a couple of examples of data binding
- Learn to deal with data by creating the task list
- Learn to bind methods and models to form elements
- Write some event handling code
- Learn how to add a CSS framework to your project (Bootstrap)
- Write the basic CSS for your app
- Learn about the AngularJS UI Bootstrap
- Implement a task counter and learn about $watch
- Add a task cleaning method and form
- Show/hide view elements based on the model state
- Clone the Angular-seed repository
- Install dependencies using NPM and Bower
- Learn how to run your AngularJS application
- Clone the Angular-seed repository
- Install dependencies using NPM and Bower
- Learn how to run your AngularJS application
- Clone the Angular-seed repository
- Install dependencies using NPM and Bower
- Learn how to run your AngularJS application
- Clone the Angular-seed repository
- Install dependencies using NPM and Bower
- Learn how to run your AngularJS application
- Clone the Angular-seed repository
- Install dependencies using NPM and Bower
- Learn how to run your AngularJS application
- Clone the Angular-seed repository
- Install dependencies using NPM and Bower
- Learn how to run your AngularJS application
- Learn the basics about project structuring and templates
- Write your first view and controller
- Analyze a couple of examples of data binding
- Learn the basics about project structuring and templates
- Write your first view and controller
- Analyze a couple of examples of data binding
- Learn the basics about project structuring and templates
- Write your first view and controller
- Analyze a couple of examples of data binding
- Learn the basics about project structuring and templates
- Write your first view and controller
- Analyze a couple of examples of data binding
- Learn the basics about project structuring and templates
- Write your first view and controller
- Analyze a couple of examples of data binding
- Learn the basics about project structuring and templates
- Write your first view and controller
- Analyze a couple of examples of data binding
- Learn to deal with data by creating the task list
- Learn to bind methods and models to form elements
- Write some event handling code
- Learn to deal with data by creating the task list
- Learn to bind methods and models to form elements
- Write some event handling code
- Learn to deal with data by creating the task list
- Learn to bind methods and models to form elements
- Write some event handling code
Additional information
Building Single Page Web Apps with AngularJS
