DE FI BE

Pages

Courses

ALL COURSES

Resources

ALL RESOURCES

Blogs

ALL BLOGS

Mastering Angular Essentials

What is Angular and why should you use it?

This course provides indoctrination in the practical use of the umbrella of technologies that are on the leading edge of modern web development.

 

Duration
5 days/40 hours of instruction
Public Classroom Pricing

Starting at: $2595(USD)

GSA Price: $1946.25

Group Rate: $2495

Private Group Pricing

Have a group of 5 or more students? Request special pricing for private group training today.

Download the Course Brochure

Part 1: HTML5, CSS3, RWD, and jQuery

  1. Leading to Angular
  2. Evolution of HTML and CSS
  3. Responsive Web Design
  4. jQuery Under the Covers
  5. Bootstrapping to Browsers

Part 2: Angular Framework

  1. Frameworks vs Libraries
  2. AngularJS to Angular2
  3. Angular Release Schedules
  4. Angular 4/5/6
  5. Ahead of Time (AOT) Compilation

Part 3: Overview of Angular Architecture

  1. TypeScript
  2. Model-View-*
  3. Data Binding
  4. Components and Events
  5. Dependency Injection and Services
  6. Component Lifecycle
  7. Exercise: Hello Angular
  8. Lab: Getting Started with Angular

Part 4: Getting Started with TypeScript

  1. Angular, ES6, and TypeScript
  2. ES6 Fundamentals
  3. Typescript Fundamentals
  4. TypeScript Types and Interfaces
  5. Exercise: Hello TypeScript

Part 5: Bootstrapping with Angular CLI

  1. Challenges in Setting up Projects
  2. Angular CLI Overview
  3. New Projects with CLI
  4. Testing and Generating with CLI

Part 6: Angular Project Structure

  1. Top-Level Files and Directories
  2. Folders: src and src/app
  3. Exercise: Creating Projects with Angular CLI

 Part 7: Components and Events

  1. Data Binding in Components
  2. Events and Parent/Child Events
  3. Emitters
  4. Custom Events
  5. Exercise: Building Components

 Part 8: Third Party Libraries

  1. Angular and the Need for Libraries
  2. Options for adding Libraries
  3. Working with npm install
  4. Working with angular-cli.json
  5. ng2 Wrappers
  6. Exercise: Using Libraries
  7. Lab: Views

 Part 9: Dynamic Views

  1. View Encapsulation
  2. Templates and Content
  3. Overview of Directives
  4. Custom Attribute Directives
  5. Binding to Host Events
  6. Exercise: Working with Directives

 Part 10: Pipes

  1. Overview of Pipes
  2. Built-in Pipes
  3. Parameterizing Pipes
  4. Pure vs Impure Pipes
  5. Custom Pipes
  6. Exercise: Working with Pipes
  7. Lab: Angular Forms

 Part 11: Forms and the Forms API

  1. Forms and NgModel
  2. NG Form Groups
  3. Model-Driven Reactive Forms
  4. Validation and Validators
  5. Custom Validators
  6. Exercise: Basic Forms with Angula
  7. Exercise: Powerful Forms with Angular
  8. Lab: Single Page Applications and Routes

 Part 12: Single Page Applications

  1. Overview of SPA Concept
  2. Routing in SPAs
  3. Nested Routes
  4. Route Guards
  5. Lazy-Loading Angular Modules
  6. Exercise: Routing in a Single Page Application

 Part 13: Services and Dependency Injection (DI)

  1. Components and Injectables
  2. Services and DI
  3. DI Framework and Injector Mechanics
  4. Tree-Shakeable Providers
  5. Local Storage
  6. Exercise: Local Storage Service

 Part 14: Modules

  1. Module Overview
  2. Feature and Shared Modules
  3. Feature Module Routing
  4. Lab: Using RESTful Services

 Part 15: Overview of REST

  1. REpresentational State Transfer
  2. REST and HTTP
  3. REST/HTTP: Representation-Oriented
  4. REST Design Principles

Part 16: Angular and REST

  1. REST in Angular
  2. Promises
  3. Observables
  4. Emitters vs Observables
  5. HttpClient and Observables
  6. Async Pipes and Observables
  7. RxJS Operators and Usage
  8. Exercise: Using RESTful Services in Angular
  9. Lab: Unit Testing with Angular

 Part 17: TDD, BDD, and ADD

  1. Test-Driven Development
  2. Testing Types
  3. Behavior-Driven Development
  4. Acceptance-Driven Development

Part 18: Testing and Angular

  1. Testing dependencies
  2. Options for Testing in Angular
  3. Components and Injectables
  4. Services
  5. LocalStorage
  6. Exercise: Unit Tests with Angular, Karma, and Jasmine
  7. Lab: Angular Best Practices

Part 19: Upgrading from AnularJS

  1. Upgrading from Angular 1.x
  2. ngForward Walkthrough
  3. ngUpgrade Walkthrough

Part 20: Angular Best Practices and Style Guide

  1. Single Responsibility Principle
  2. Naming Conventions
  3. Coding Conventions
  4. Application Structure
  5. Components, Directives, Services
  6. Lifecycle Hooks
  7. Routing

Part 21: The MEAN Stack

  1. MEAN Components and Overview
  2. Working with MongoDB
  3. Working with Node.js
  4. Working with Express
  5. Creating a Node.js Web Server
  6. Exercise: Implementing a MEAN Application
  7. Exercise: Working with the Database

 

Part 22: Module and Dependency Management

  1. Node.js Projects and Modules
  2. Making a Module Executable
  3. Core Modules
  4. Dependency Management Using NPM
  5. Setting Up Dependencies
  6. Installing, Updating, and Uninstalling Packages
  7. Exercise: NPM Cache Clean
  8. Exercise: NPM Init
  9. Exercise: Package.json

This is an introductory level Angular development course, designed for:

  • Experienced web developers that need to further extend their skills in web development.
  • Attendees are required to have current, hands-on experience in developing basic web applications, and be versed in HTML5, CSS3 and JavaScript. 

 

  • What Angular is and why should you use it
  • How Angular reduces the amount of code that you must write to add rich functionality to both existing and new web pages
  • What TypeScript is, why it is useful, and how to use it with Angular
  • How to facilitate development and deployment using Angular CLI
  • How to work with the various aspects of the Angular architecture to implement clean, responsive web interfaces
  • How Routers can support navigation within a Single Page Application
  • What the best practices are for using Angular so that it works unobtrusively and performs well
  • Working with the Ahead of Time compiler including its impact of developers and the development process
  • How to facilitate testing and running Angular applications using various tools and techniques
  • How to use Angular with HTTP to support JSON, REST, and other services

A full refund will be issued for class cancellations made at least 10 business days before the course begins. Payment is nonrefundable for cancellations or reschedules made within 10 business days from the course start date and for No Shows (students who do not attend class).  For reschedules made within 10 business days from the course start date, students must reschedule immediately for the same course, up to a maximum of six months from the original date.  A student may only reschedule one time.

Mastering Angular Essentials Schedule

Filter by region
Filter by region
Location
Date
Register
CPSFDC\Entity\Session::__set_state(array( 'entitySanitizer' => 'CPSFDC\\Utils\\Sanitizers\\SessionSanitizer', 'sfId' => 'a011G00000nlkAOQAY', 'startDate' => '2023-01-23', 'startTime' => '10:00 AM', 'endDate' => '2023-01-27', 'endTime' => '6:00 PM', 'name' => 'TT4168011VCL', 'standardCourseFee' => '2595', 'standardCourseFeeCAD' => '3243.75', 'standardCourseFeeEUR' => '2205.75', 'courseId' => 'TT4168', 'course' => 'a001G00000CCXUJQA5', 'courseSfId' => 'a001G00000CCXUJQA5', 'courseName' => 'Mastering Angular Essentials', 'instructorSfId' => 'a023700000Z1UwcAAF', 'instructorDisplayName' => 'Trivera', 'instructorName' => 'Trivera', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => '', 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso5fQAB', 'subjectName' => 'Software Development', 'specialitySfId' => 'a051G00000Jso5pQAB', 'specialityName' => 'Java', 'certificationSfId' => NULL, 'certificationBody' => '', 'certificationName' => '', 'pdus' => '', 'deliveryModalities' => 'In-Person;Live Online', 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
, LOL', 'gtr' => '', ))

Live OnlineUSA Based

Jan 23rd - 27th, 2023
10:00 AM - 6:00 PM ET
$2595(usd)
CPSFDC\Entity\Session::__set_state(array( 'entitySanitizer' => 'CPSFDC\\Utils\\Sanitizers\\SessionSanitizer', 'sfId' => 'a011G00000nlkAPQAY', 'startDate' => '2023-03-20', 'startTime' => '10:00 AM', 'endDate' => '2023-03-24', 'endTime' => '6:00 PM', 'name' => 'TT4168011VCL02', 'standardCourseFee' => '2595', 'standardCourseFeeCAD' => '3243.75', 'standardCourseFeeEUR' => '2205.75', 'courseId' => 'TT4168', 'course' => 'a001G00000CCXUJQA5', 'courseSfId' => 'a001G00000CCXUJQA5', 'courseName' => 'Mastering Angular Essentials', 'instructorSfId' => 'a023700000Z1UwcAAF', 'instructorDisplayName' => 'Trivera', 'instructorName' => 'Trivera', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => '', 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso5fQAB', 'subjectName' => 'Software Development', 'specialitySfId' => 'a051G00000Jso5pQAB', 'specialityName' => 'Java', 'certificationSfId' => NULL, 'certificationBody' => '', 'certificationName' => '', 'pdus' => '', 'deliveryModalities' => 'In-Person;Live Online', 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
, LOL', 'gtr' => '', ))

Live OnlineUSA Based

Mar 20th - 24th, 2023
10:00 AM - 6:00 PM ET
$2595(usd)
CPSFDC\Entity\Session::__set_state(array( 'entitySanitizer' => 'CPSFDC\\Utils\\Sanitizers\\SessionSanitizer', 'sfId' => 'a011G00000nlkAQQAY', 'startDate' => '2023-06-05', 'startTime' => '10:00 AM', 'endDate' => '2023-06-09', 'endTime' => '6:00 PM', 'name' => 'TT4168012VCL', 'standardCourseFee' => '2595', 'standardCourseFeeCAD' => '3243.75', 'standardCourseFeeEUR' => '2205.75', 'courseId' => 'TT4168', 'course' => 'a001G00000CCXUJQA5', 'courseSfId' => 'a001G00000CCXUJQA5', 'courseName' => 'Mastering Angular Essentials', 'instructorSfId' => 'a023700000Z1UwcAAF', 'instructorDisplayName' => 'Trivera', 'instructorName' => 'Trivera', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => '', 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso5fQAB', 'subjectName' => 'Software Development', 'specialitySfId' => 'a051G00000Jso5pQAB', 'specialityName' => 'Java', 'certificationSfId' => NULL, 'certificationBody' => '', 'certificationName' => '', 'pdus' => '', 'deliveryModalities' => 'In-Person;Live Online', 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
, LOL', 'gtr' => '', ))

Live OnlineUSA Based

Jun 5th - 9th, 2023
10:00 AM - 6:00 PM ET
$2595(usd)
CPSFDC\Entity\Session::__set_state(array( 'entitySanitizer' => 'CPSFDC\\Utils\\Sanitizers\\SessionSanitizer', 'sfId' => 'a011G00000nlkARQAY', 'startDate' => '2023-08-21', 'startTime' => '10:00 AM', 'endDate' => '2023-08-25', 'endTime' => '6:00 PM', 'name' => 'TT4168013VCL', 'standardCourseFee' => '2595', 'standardCourseFeeCAD' => '3243.75', 'standardCourseFeeEUR' => '2205.75', 'courseId' => 'TT4168', 'course' => 'a001G00000CCXUJQA5', 'courseSfId' => 'a001G00000CCXUJQA5', 'courseName' => 'Mastering Angular Essentials', 'instructorSfId' => 'a023700000Z1UwcAAF', 'instructorDisplayName' => 'Trivera', 'instructorName' => 'Trivera', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => '', 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso5fQAB', 'subjectName' => 'Software Development', 'specialitySfId' => 'a051G00000Jso5pQAB', 'specialityName' => 'Java', 'certificationSfId' => NULL, 'certificationBody' => '', 'certificationName' => '', 'pdus' => '', 'deliveryModalities' => 'In-Person;Live Online', 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
, LOL', 'gtr' => '', ))

Live OnlineUSA Based

Aug 21st - 25th, 2023
10:00 AM - 6:00 PM ET
$2595(usd)
CPSFDC\Entity\Session::__set_state(array( 'entitySanitizer' => 'CPSFDC\\Utils\\Sanitizers\\SessionSanitizer', 'sfId' => 'a011G00000nlkASQAY', 'startDate' => '2023-10-23', 'startTime' => '10:00 AM', 'endDate' => '2023-10-27', 'endTime' => '6:00 PM', 'name' => 'TT4168014VCL', 'standardCourseFee' => '2595', 'standardCourseFeeCAD' => '3243.75', 'standardCourseFeeEUR' => '2205.75', 'courseId' => 'TT4168', 'course' => 'a001G00000CCXUJQA5', 'courseSfId' => 'a001G00000CCXUJQA5', 'courseName' => 'Mastering Angular Essentials', 'instructorSfId' => 'a023700000Z1UwcAAF', 'instructorDisplayName' => 'Trivera', 'instructorName' => 'Trivera', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => '', 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso5fQAB', 'subjectName' => 'Software Development', 'specialitySfId' => 'a051G00000Jso5pQAB', 'specialityName' => 'Java', 'certificationSfId' => NULL, 'certificationBody' => '', 'certificationName' => '', 'pdus' => '', 'deliveryModalities' => 'In-Person;Live Online', 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
, LOL', 'gtr' => '', ))

Live OnlineUSA Based

Oct 23rd - 27th, 2023
10:00 AM - 6:00 PM ET
$2595(usd)
CPSFDC\Entity\Session::__set_state(array( 'entitySanitizer' => 'CPSFDC\\Utils\\Sanitizers\\SessionSanitizer', 'sfId' => 'a011G00000nlkATQAY', 'startDate' => '2023-12-11', 'startTime' => '10:00 AM', 'endDate' => '2023-12-15', 'endTime' => '6:00 PM', 'name' => 'TT4168014VCL02', 'standardCourseFee' => '2595', 'standardCourseFeeCAD' => '3243.75', 'standardCourseFeeEUR' => '2205.75', 'courseId' => 'TT4168', 'course' => 'a001G00000CCXUJQA5', 'courseSfId' => 'a001G00000CCXUJQA5', 'courseName' => 'Mastering Angular Essentials', 'instructorSfId' => 'a023700000Z1UwcAAF', 'instructorDisplayName' => 'Trivera', 'instructorName' => 'Trivera', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => '', 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso5fQAB', 'subjectName' => 'Software Development', 'specialitySfId' => 'a051G00000Jso5pQAB', 'specialityName' => 'Java', 'certificationSfId' => NULL, 'certificationBody' => '', 'certificationName' => '', 'pdus' => '', 'deliveryModalities' => 'In-Person;Live Online', 'fullFacilityAddress' => 'Live Instructor-Led Online Training
Please call Cprime for location details
at 1-877-800-5221
, LOL', 'gtr' => '', ))

Live OnlineUSA Based

Dec 11th - 15th, 2023
10:00 AM - 6:00 PM ET
$2595(usd)

Request Private Group Training