Welcome to ONLC Training Centers

Angular Programming On-Demand: Comprehensive (Level 1 & Level 2) Course

Price:$1195

Need a price quote?

Follow the link to our self-service price quote form to generate an email with a price quote.


Angular Programming On-Demand: Comprehensive (Level 1 & Level 2) Course

 

*** This is an On-Demand (self-study) course, 180-day, 24/7 access via the internet ***

(Applicable State and Local taxes may be added for On-Demand purchases, depending on your location.)
You may take this course at any time; there are no set dates. This On-Demand (self-study) training course includes expert lectures, demonstrations and exercises. Note: The 180-day course access period begins at time of purchase.

Course Overview

Level 1 is an introduction to Angular training covering everything you need to know to get started with this next generation of the Angular framework. Levels 1 and 2 combined, provide a comprehensive overview of Angular programming based on the TypeScript language. Note: This Angular training is relevant for users of Angular (version 4 and above using TypeScript.

What You Need to Take this Training

You must have the product software (free trial or purchased version) on your computer, a high-speed internet connection and Google Chrome Browser. We highly recommend the use of two screens so you can view the instructor's presentation on a screen that's separate and alongside the screen you will be using to complete the labs.

Prerequisites:

Students should have some prior understanding of web development using, HTML, CSS and JavaScript. Students should also have basic programming experience in at least one of the following programming languages, html, c#, VB, VB.net, css, javascript,typescript, ASP, ASP.net or another web or application programming language.In addition, individuals taking this class should be have Basic knowledge of RxJS (the JavaScript library for reactive).
Experience developing with AngularJS or Angular (the prior versions) is not required.

Do You Still Prefer a Live, Instructor-led Class?

Already know On-Demand, Self-Study training is not right for you? We also offer this same course content in a live, instructor-led format. For details, click on the links below:
Angular Programming: Level 1
Angular Programming: Level 2

Duration

You have 24/7 access for 180-days to this digital course that includes 22h 11m of video presentation. As a traditional course it would be a 5-day class.

Course Outline

Angular Programming-Level 1:

Section 1. Introducing Angular

  • Creating a Simple Reddit Clone
  • Understanding Requirements and Recommendations for Running an Angular 4 Application
  • Running an Application - Components
  • Adding Data to a Component
  • Working with Arrays
  • Using the User Item Component
  • Understanding Bootstrap
  • Working with the Application Component
  • Deploying your Applications

Section 2. How Angular Works

  • Applications and the Navigation Component
  • Using the Breadcrumbs Component
  • Using the Product List Component
  • Building a Product Model
  • Using the Component Decorator
  • Adding Products to your Application
  • Understanding View and Controller using the Product List Component
  • Using the Product Row Component
  • Additional Angular Product Components - Image, Display and Department
  • Using NgModule and Booting Applications
  • Introduction to Data Architecture

Section 3. Built in Directives

  • Using the NgIf Directive
  • Using the NgSwitch Directive
  • Using the NgStyle Directive
  • Using the NgClass Directive
  • Using the NgFor Directive and Indexing
  • Using the NgNonBindable Directive

Section 4. Forms in Angular

  • Using Forms in Angular
  • FormControl and FormGroups
  • Loading the FormsModule
  • Using the FormBuilder
  • Understanding Reactive Forms
  • Adding Form Validation
  • Using ngModel with Forms

Section 5. Routing

  • Using When to Use Routing
  • How Client Siding Routing Works
  • Writing Routes in Angular
  • Understanding the Components of Angular Routing
  • Routing Strategies
  • Understanding Route Parameters
  • Router Hooks
  • Nesting Routes

Section 6. Dependency Injection

  • Using Dependency Injectors
  • Dependency Injection Parts
  • Providing Dependencies with NgModule
  • Understanding Class and Factory Providers
  • Dependency Injections in Apps

Angular Programming-Level 2:

Module 1: Data Architecture with Observables

  • Observables and RxJS
  • Chat App Overview
  • Implementing UsersService
  • The MessagesService
  • The ThreadsService
  • The AppComponent Top-Level Component
  • The ChatThreadsComponent
  • The Single ChatThreadComponent
  • The ChatWindowComponent
  • The ChatMessageComponent
  • The ChatNavBarComponent

Module 2: Introduction to Redux with TypeScript

  • Redux and Core Redux Ideas
  • Storing States
  • A Messaging App
  • Using Redux in Angular
  • Planning an App
  • Setting Up Redux
  • Providing Stores
  • Bootstrapping Apps

Module 3: Intermediate Redux in Angular

  • Building the Reducers and Action Creators
  • Building the Angular Chat App
  • Building the ChatNavBarComponent
  • Building the ChatThreadsComponent
  • The Single ChatThreadComponent
  • Building the ChatWindowComponent
  • The ChatMessageComponent

Module 4: Advanced Components

  • Styling
  • Referencing and Modifying Host Elements
  • Creating a Message Pane with Content Projections
  • Querying Neighbor Directives
  • Lifecycle Hooks
  • Advanced Templates
  • Change Detection

 

View outline in Word

GANZL1

Attend hands-on, instructor-led Angular Programming On-Demand: Comprehensive (Level 1 & Level 2) training classes at ONLC's nationwide locations. Not near one of our locations? Attend these same live classes from your home/office PC via our Remote Classroom Instruction (RCI) technology.

For additional training options, check out our list of Angular Courses and select the one that's right for you.

GENERAL INFO

Class Format
Class Policies
Student Reviews


HAVE QUESTIONS?
First Name

Last Name

Company

Phone

Email

Location

Question/Comment



ONLC TRAINING CENTERS
800-288-8221
www.onlc.com