AngularJS 1

Learn AngularJS from AngularJS programmers and also create projects for your portfolio.

Upcoming Class
24 Sep 2018
6
Day(s) course
18:30 pm - 21:00 pm
1350per person
1,147.50 (when you book any 3 courses *)
This course will take place in 3-4 Kirby Street, London, EC1N 8TS. Find on map
15 %
Discount

when you buy 3 or more courses

The discount will be automatically
applied at the checkout
Looking for a
2-12 months
training?
Choose Web designer
Career Programme

Looking for a 2-12 months training?

Choose

Web designer career programme

Upcoming dates

Date Day(s) Course Session Time Price
24 Sep 2018 6 Mon & Thu 18:30 - 21:00 £1350 Reserve
08 Oct 2018 3 Mon to Wed 10:00 - 17:00 £1350 Reserve
27 Oct 2018 3 Sat 10:00 - 17:00 £1350 Reserve
24 Sep 2018
Mon to Thu
18pm - 21pm
6 day(s)
£1350.00
08 Oct 2018
Mon to Wed
10am - 17pm
3 day(s)
£1350.00
27 Oct 2018
Sat
10am - 17pm
3 day(s)
£1350.00

Course Outline

AngularJS 1 course overview

This course explains how to use AngularJS 1 to create single-page applications. After completing our AngularJS training course you will be able to create solid web applications.

Few practical AngularJS based projects at the end of the course will ensure that you can apply AngularJS on your web projects.

This short AngularJS course is hands-on, instructor-led and classroom based. This training can be taken as a part-time evening course or even on the weekends. A list of all upcoming public AngularJS training courses is given on training dragon website.


Who is AngularJS 1 training for?

This course is for you if you are interested in using AngularJS on your projects and applications.


Prerequisites for AngularJS 1 course

This course is not for beginners in JavaScript. To attend this course you must have previous working experience of JavaScript, jQuery, Ajax and OOP JavaScript. A basic knowledge of CSS3 is also required.

If you are not familiar with such topics, please consider enrolling on our Web design course, javascript / jQuery trainingAJAX course, HTML5 & CSS3 and Advanced JavaScript first. If you have already completed HTML, JavaScript courses with us please make sure you review your jQuery and JavaScript course topics before your first AngularJS class.


What will I get?

  • Training from professional AngularJS developers:

    Training Dragon consultants have been implementing professional AngularJS solutions across a wide range of projects. Those consultants write and teach our AngularJS training courses, so their experience directly informs course content.

  • Real-time Practice and Projects:

    Our AngularJS projects are designed to get you started in AngularJS. We work on industry related projects in this AngularJS course. 

  • Course Material:

    AngularJS electronic notes are included in this course.

  • Course Completion Certificate:

    After completing this training your will receive an AngularJS course completion certificate.

  • Support and Careers Advice:

    After the course if you have any problems or questions regarding AngularJS do not hesitate to contact us. Training Dragon’s trainers are expert in their fields and if you need any help with you career choice, please speak to one of our trainers.


AngularJS 1 Course Contents

Introduction and Overview

  • What is AngularJS
  • Why AngularJS
  • Features and benefits of AngularJS
  • MVC, MVVC and MV* architecture in AngularJS
  • AngularJS ABC: directives, expressions, controllers, modules

Architecting AngularJS

Assembling the application

  • Folder structure
  • Bootstrapping the application with ng-app
  • Modularising functionality with angular.module()
  • Managing dependencies with dependency injection
  • Annotating modules for minification

Coding AngularJS controllers

  • Attaching the controller with ng-controller
  • Connecting the $scope to the controller
  • Implementing controller properties and methods

Constructing an Interactive User Interface

Applying basic directives to templates

  • Binding to HTML with ng-model
  • Interleaving AngularJS expressions with HTML
  • Displaying sets of data with ng-repeat

AngularJS filters

  • Piping data into AngularJS filters
  • Filters and parameters

Integrating forms with AngularJS

  • Manipulating forms and inputs in the controller
  • Toggling form control state with ng-show and ng-disabled

Validating form input

  • Exploiting HTML5 attributes: required, min, max, pattern
  • Harnessing $error, $dirty, and $invalid in expressions
  • Styling with Angular CSS classes: ng-valid, ng-invalid, ng-pristine, ng-dirty

Working with images and links

  • Binding image source URLs with ng-src
  • Incorporating bound links with ng-href

Harnessing AngularJS Services

Navigating with the routing service

  • Dividing application functionality across multiple views
  • Specifying the ng-view and page layout
  • Configuring the ngRoute service
  • Mapping route URLs to templates

Connecting to external REST API data

  • Performing CRUD operations with the $http service
  • Working with JSON

Extending AngularJS

Developing custom components

  • Custom services
  • Custom filters
  • Custom directives

Animating AngularJS Applications

  • Including the ngAnimate module
  • Hooking into AngularJS animation triggers
  • Writing CSS transitions and animations

View Complete Course outline

Daily schedule

The scheme below shows what a typical day at Training Dragon looks like.

10:00 11:30 11:45 13:00 14:00 15:30 15:45
Classroom Activity
This course explains how to create web pages from scratch using different techniques, such as
Tea
Break
Classroom Activity
This course explains how to create web pages from scratch using different techniques, such as
Lunch
Break
Classroom Activity
This course explains how to create web pages from scratch using different techniques, such as
Tea
Break
Classroom Activity
This course explains how to create web pages from scratch using different techniques, such as
Video Placeholder

Looking for a
2-12 months
training?

Choose

Web designer career programme

Our Trainers

Emiliano
Emiliano
Leads our teaching team with many years of experience in teaching web development.
Ross
Ross
Brings many years of Python and Java software development experience to classrooms.
Olu
Olu
Microsoft and Oracle certified developer with years teaching experience in Android, .NET and databases.

Frequently Asked Questions

Have a question?
We are here to answer them