AngularJS Getting Started

0800 156 0777

Learn to use AngularJS now

Our two day AngularJS Getting Started course is for those web developers who want to use the popular AngularJS Framework to develop single-page web applications that use the Model-View-Controller (MVC) design pattern.

The AngularJS framework which is backed by Google, simplifies both the development and testing of single page web applications by providing a comprehensive framework for client-side MVC (Model-View-Controller) development.  The framework provides users with a range of prebuilt components enabling the implementation of rich functionality with the minimal effort.

Private Tuition (from £495 + vat)

This course is available either as one to one tuition or as a closed course for your team. This can be done at our centres in London and York or your location.

In order to ensure you get exactly what you need, you can speak with our instructors to ensure the course is customised to your needs. Call us free on 0800 156 0777 or LiveChat to speak with one of our team.

The AngularJS course introduces concepts such as models, views and controllers, teaching developers how to build single page applications.

AngularJS Getting Started - Course Topics

Introduction to AngularJS

  • What does AngularJS do for me?
  • Who controls AngularJS?
  • How can I get AngularJS?

Our first AngularJS application

  • A basic application
  • Using angular-seed
  • The pieces of the puzzle
  • How it fits together
  • Model, View, Controller from the AngularJS Perspective

Single Page Applications

  • What do we mean by Single Page Application?
  • Creating Angular Modules
  • Using Angular’s Routing Service
  • Creating a Skeleton Single Page Application

Controllers

  • Where Controllers fit in, and what they do, from Angular’s perspective
  • Managing Scope
  • Setting up Behaviour
  • Building a basic controller
  • A more advanced controller

Models

  • How to create a model
  • Explicit models
  • Implicit models
  • Views
  • Angular’s take on the View: a little bit different
  • Tying a View to a Controller
  • Tying a View to a model

Expressions

  • Expressions are lightweight code snippets
  • Expression capabilities
  • Limitations
  • The border between expressions and $eval

Filters

  • Standard filters
  • Writing your own filter
  • Tying filters together

Scopes

  • What are scopes?
  • What do scopes provide?
  • Scope lifecycle
  • Scopes as glue between controller and view
  • Scope hierarchies
  • Scope and events

Angular Forms

  • Angular forms vs HTML forms
  • Angular form controls
  • Form events
  • The form controller
  • Form validation

Directives

  • Teaching HTML new tricks
  • Binding text and attributes

The AngularJS course introduces you to the methods and skills needed to develop single page web applications using this increasingly popular framework.

You will learn

  • About the Model-View-Controller architecture
  • How to create Angular modules
  • How to build a basic controller
  • How to create a model
  • How Angular uses views
  • How to use filters
  • How to use Expressions
  • To create Angular forms

Our scheduled courses are designed to ensure you have a professional and productive experience.  With 20 years practice we have had plenty of time to get it right, but we are always open to new suggestions as well.

Reasons to choose Highlander for your AngularJS training

  • A proven track record - Highlander has been established for 20 years.
  • High quality instruction - All of our instructors hold relevant vendor accreditations.
  • We make sure you are happy - Our satisfaction guarantee ensures you leave with a smile.
  • Follow on support - We give you 12 months post course support.

What you get on a Highlander Course

Start and finish times

Our courses start at 9.30am and typically run until 4pm. The finish time is based primarily on how much information people can retain in a day without being overwhelmed, and can vary slightly depending on individual class size and ability.

Equipement

Each delegate is provided with use of a computer, setup with the latest version of the software they are learning. Our London centre has a mix of Mac and PC's, so if you have a preference please advise us when booking. Older versions of software can usually be catered for on request.

If delegates prefer to work in their own environment and would rather bring their own laptop that is equally fine.

Refreshments

Hot drinks and bottled water is provided throughout the day together with a selection of biscuits and sweets.  There is a scheduled 15 minute break mid morning and again mid afternoon.

Lunch

There is a one hour break for lunch to allow delegates some time "off the screen".  Both our centres are in areas which offer a wide range of options for lunch.

In London we are located on Upper Street in Islington which is one of London's more popular locations for eating out, offering everything from popular cafe's and burger & pizza bars through to a wide range of restaurants.  In addition we also have an in-house cafe in the building should you not wish to venture further.

In York we are located on the well known Bishy Road, with a wide range of popular cafe's just a few metres from the front door. The street regularly features in national newspapers and has been described by Wall Street Journal as "an enclave of gourmet delis and cafes" while The Times described it as "York's answer to Notting Hill".

Course Materials

Course manuals / books are provided for all our standard scheduled courses and you get 12 months access to our learning management system which contains a variety of content ranging from video tutorials and refresher exercises through to copies of course slides.

Internet Access

All the machines have full internet access and free wifi is available to use within our centres.

Certificate of Completion

All delegates receive a certificate of completion to show they have completed a Highlander Training Course.

Who should attend this course

This training course is aimed at those who know basic JavaScript and html/css already.  If you are not of this level you should first attend our HTML5 Getting Started and JavaScript Getting Started courses.