Angular Development

TypeScript-based open-source web application framework

Courses run on the latest version of Angular

Interactive framework development training sessions

Experienced trainers with 5 Star customer ratings

Classroom, Onsite and Virtual courses available

Welsh Government funding accepted

Duration: 4 Days
Accredited: No
Exams: N/A
Funding: Accepted
Type: Classroom, Onsite, Virtual
Company group booking discount available

Course Information

Course Overview

This course takes a thorough look at the latest version of the Angular framework. Angular provides a robust framework that facilitates the development of richly interactive applications running on multiple platforms. Gain experience building components, creating directives, modularising applications, and building template-driven forms.

Please note, we can also run this course on earlier versions of the Angular framework. Please contact us to arrange a training course on a specific Angular version.

Outline

Angular Development

 Angular Essentials

  • Features in Angular
  • Angular architecture components
  • Development tools state-of-play

TypeScript and ECMAScript  Essentials

  • Overview of TypeScript and ECMAScript
  • Transpilation
  • Using the TypeScript Playground
  • Configuring and using the TypeScript transpiler

Understanding TypeScript Syntax

  • Variables and types
  • Functions
  • Classes
  • Generics
  • Inheritance
  • Interfaces

Creating a Simple Angular Application

  • Structure of an Angular application
  • Importing Angular libraries
  • Angular bundles
  • Angular components
  • Templates
  • Binding expressions
  • Bootstrapping Angular

Data Binding

  • A closer look at data binding
  • Two-way data binding
  • Delayed binding
  • Applying CSS styles and classes conditionally
  • Using structural directives
  • Differences in earlier versions of Angular

Pipes

  • Using built-in pipes
  • New pipes in Angular
  • Internationalization support introduced in Angular 5
  • Using promises, observables, and the async pipe
  • Defining custom pipes
  • Applying pipes programmatically

Forms

  • Template-driven forms
  • Reactive forms
  • Dynamic (data-driven) forms
  • Validation techniques
  • New features introduced in Angular

Configuration

  • A closer look at SystemJS
  • Loading multiple modules
  • Configuring SystemJS
  • Using a package manager
  • Configuring the TypeScript compiler

Component Hierarchies

  • Structuring applications
  • Defining component inputs
  • Defining component outputs
  • The mediator pattern

Dependency Injection

  • Overview of dependency injection in Angular
  • Simple dependency injection
  • Using the provide() function
  • A hierarchy of injectors
  • Global provision
  • Injection into services
  • Values and factories

Angular Routing

  • Getting started with routing
  • The role of routing in Single Page Applications
  • Route parameters and route data
  • Defining multiple router outlets
  • Lazy loading
  • Router lifecycle events

Calling Rest Web Services

  • Overview of Rest services
  • Calling Rest services using HttpClient
  • Dealing with asynchronous results

Web Sockets

  • Web Sockets concepts
  • Calling Web Sockets from JavaScript
  • Using RxJs Observables with Web Sockets

Testing Angular Code

  • Setting the scene for unit testing
  • Getting started with Jasmine
  • Using Jasmine to test Angular code

Implementing Custom Directives

  • Attribute directives
  • Specifying parameters and events
  • Structural directives
  • Transclusion

Angular CLI

  • Overview of Angular CLI
  • Creating a template application
  • Generating components, services, and other artefacts
  • AOT vs. JIT compilation
  • Bundling and tree-shaking

Assessment

Angular Development

There is no formal assessment for this course and learners knowledge will be tested with informal activities throughout the session.

What's Included

  • 4-days training from NILC’s experienced Angular trainer
  • Course notes and presentation slides
  • Recording of the course (available on request for virtual courses only)

Dates & Prices

  • Can't find the course dates, location or delivery type you are looking for?

    Enter your training requirements below and a member of our team will be in contact with you to discuss them further.

    Number of Delegates
    Course Delivery Format

  • Can't find the course dates, location or delivery type you are looking for?

    Fill out the request dates form above and we'll try our best to accommodate or contact us directly.

    Why choose NILC for your training?

    Learn why we should be your training provider of choice.

    Awarding Winning Training Courses with industry leading customer satisfaction rates

    A family business with customer service at the heart of everything we do

    Trusted Training Partner to multiple colleges, government departments, businesses and unions

    UK based Trainers that are industry experts and fully qualified

    Rated "Excellent" with over 500+ Trustpilot Reviews

    How we deliver our courses

    Virtual
    Classroom
    Onsite
    Online

    Virtual

    Our virtual courses allow you to access live instructor-led training from the same expert instructors that deliver our classroom courses, without leaving the comfort of your home or office. All virtual courses are fully interactive, and learners can communicate with their trainer and peers at any time.

    Many of our virtual courses are also recorded, so you can recap over the content you learnt as many time as you wish.

    Classroom

    Our classroom courses allow you to learn and interact face-to-face with our expert instructors in a comfortable and modern training environment. All of our classroom based courses take place at NILC centers, or high quality training facilities, and include all required IT and physical equipment.

    We also limit our class sizes to help promote better discussions and to ensure your learning experience is comfortable as possible.

    Onsite

    Save time and hassle by arranging for one of our expert instructors to come to you. Our onsite courses allow you to learn in a location of your choosing, and you can train as many or as few people as you want – from a single person or team to whole departments. We can also fully customize the course content to the specific requirements of your business or project.

    We offer onsite courses throughout the UK and it can be a great team building opportunity for colleagues to come together, bond and discuss.

    Online

    Our Online Self Paced courses allow you to learn new skills from our expert instructors, in your own time and at your own pace. Our flexible online learning platform allows you to access content on your computer, tablet or mobile device, whether you’re on the move or at home. All our online courses come with immediate access and you can start learning straight away, from any internet enabled compatible device.

    We also offer online email support from our expert instructors, so they’re always on hand and happy to help you with any questions which may arise.

    Why choose NILC for your training?

    Learn why we should be your training provider of choice.

    Awarding Winning Training Courses with industry leading customer satisfaction rates

    A family business with customer service at the heart of everything we do

    Trusted Training Partner to multiple colleges, government departments, businesses and unions

    UK based Trainers that are industry experts and fully qualified

    Rated "Excellent" with over 500+ Trustpilot Reviews

    Testimonials

    “Highly Recommended”

    A complex course subject was delivered clearly and with great passion and enthusiasm by our tutor. Subjects were explained in clear, real-life examples. Without doubt, I'm sure my successful result is in large part due to his experience and skill in this area.

    - Neil Wilson

    “Fantastic Course Thank You”

    Fantastic course. Amazing from start to finish. Julie was absolutely outstanding. She was professional and has given me the knowledge and confidence to continue my studies. I cant thank Karim and team enough.

    - Jodie Gee

    “Great Tuition"

    Great tuition. Felt really comfortable to ask questions and the course was engaging. Tony and Karim were brilliant.

    - Amy Jones

    “Great Instructor”

    Great instructor. Well delivered and knows the subject inside and out. Friendly and provides a warm atmosphere conducive for feeling relaxed. A lot of context to cover in a short time.

    - David Schofield

    “Five Star Quality Course”

    I received all the resources in advance which helped me prep for the course. The tutor was engaging and explained complex topics really well. The exam coaching was a unique selling point for me as it got me prepared for the exams so that nerves were less of a factor. Great communication throughout, thank you Tony and the whole team.

    - Kim Darkin

    Angular FAQ's

    What is the latest version of Angular?

    The latest version of Angular is Angular 16, which all our courses are taught on.

    What is Angular?

    Angular is a TypeScript-based open-source web application framework led by Google and Angular team members. It is used to create single-page applications (SPAs) that are dynamic, interactive, and responsive. Angular is based on the Model-View-Controller (MVC) design pattern and uses components to organize code and data.

    What is the difference between Angular and React?

    Angular and React are different. React is a JavaScript library, while Angular is a JavaScript framework. React is used to create user interfaces, while Angular is used to create full-fledged web applications. React uses one-way data binding, while Angular uses two-way data binding. React uses a virtual DOM, while Angular uses the real DOM. React is generally considered to be faster than Angular, and it has a smaller bundle size.

    What types of job roles can I do with Angular?

    Angular is a popular JavaScript framework for building single-page applications. It is used by a wide range of companies, from small startups to large enterprises. As a result, there are many job opportunities available for Angular developers. Some of the most common jobs that you can get with Angular include: 1) Front-End Developer, 2) Full-Stack Developer, 3) Angular Architect, 4) Angular Consultant, 5) Angular Trainer.

    Trusted By