Learn one way to build applications with Angular and reuse your code and abilities to build apps for any deployment target: web, mobile web, native mobile and native desktop. From prototype through global deployment, Angular delivers the productivity and scalable infrastructure that supports Google's largest applications.

Now, if you are confused about the differences between Angular 2 and Angular 4 or 5 (and why no 3???), check out this article.

  • Angular 6 - Introduction

    $975.00
    Angular 6 - Introduction Logo
    From prototype through global deployment, Angular delivers the productivity and scalable infrastructure that supports Google's largest applications. Learn one way to build applications with Angular and reuse your code and abilities to build apps for any deployment target: web, mobile web, native mobile and native desktop.

    Angular 6 - Introduction

    • Introduction
      • What is Angular?
      • Angular vs. AngularJS
      • Scope and Goal of Angular
      • Architecture (Big Picture / Concepts)
      • A Basic Angular Application
    • TypeScript Introduction
      • Programming Languages for Angular
      • How TypeScript Works
      • Transpiling TypeScript
      • TypeScript Syntax
      • The Type System
      • Classes
      • Interfaces
      • Arrow Functions
      • Modules
      • Generics
    • Components
      • What is a component?
      • Angular Modules
      • Developing a Simple Component
      • HTML Templates
      • Models
      • Nesting Components
    • Routing
      • Routing and Navigation
      • Router Terminology
      • Router Setup
      • Programmatic Navigation
      • Passing Data While Navigating
      • Using Route Parameter Values
    • Angular CLI
      • Installation
      • Usage
      • Generating a New Project
      • Generating Components, Directives, Pipes and Services
      • Generating a Route
      • Creating a Build
      • Build Targets and Environment Files
      • Bundling
    • Data Binding
      • Unidirectional Data Flow
      • Binding Syntax
      • Template Expressions
      • One-Way Binding
      • Event Binding
      • Template Statements
      • Two-Way Binding
    • Pipes
      • What are Pipes?
      • Using Pipes
      • Built-in Pipes
      • Pipe Syntax
      • Chaining Pipes
      • Creating a Custom Pipe
      • Pure vs Impure Pipes
    • Directives
      • What is a Directive?
      • Kinds of Directives
      • Attribute Directives
      • Setting Attributes Dynamically
      • Structural Directives
      • Adding and Removing Elements Dynamically
    • Service and Dependency Injection
      • What is a Service?
      • Service Example
      • What is Dependency Injection?
      • Why do I need Dependency Injection?
      • Registering a Service
      • Injecting a Service
      • @Injectable Decorator
      • Multiple Service Instances
      • @Optional and @Host Decorators
    • HTTP
      • The Angular HTTP Client
      • Setting Up the Root Component
      • HTTP Client Using Promises
      • Observables and Reactive Programming
      • HTTP Client in Using Observables
      • Enhancing Services with .map() and .catch()
    • Template-Driven Forms and Validation
      • Template-Driven Forms
      • Binding Input Fields
      • Accessing the Form Object
      • Binding the Submit Event
      • HTML5 Validation
      • Angular Validation
      • Defining Validation Directives
      • Tracking Change State of Form Controls
      • Displaying Validation State
      • Disabling Submit When Invalid

    Upcoming Dates

  • Angular 6 - Advanced

    $650.00
    Angular 6 - Advanced Logo
    This course teaches developers who have a solid grounding in and experience building applications with Angular how to take advantage of the more sophisticated features of this incredibly powerful platform. Achieve the maximum speed possible on the Web Platform today, and take it further, via Web Workers and server-side rendering. Angular puts you in control over scalability. Meet huge data requirements by building data models on RxJS, Immutable.js. . .

    Angular 6 - Advanced

    • Advanced Components
      • Lifecycle Hooks
      • Composing Your User Interface
      • Component Communication
      • View Encapsulation
      • Style Scoping with Special Selectors
    • Advanced Directives
      • Access and Update the DOM Using ElementRef and Renderer
      • Respond to User Events Using HostListener
      • Set Properties on the Host Element Using HostBinding
      • Custom Directives Bound to Collections
    • Advanced Routing
      • Handling Parallel Router-Outlets
      • Route Guards
      • Route Transitions and Animation
    • Testing Angular Objects
      • Setting Up the Test Environment
      • Testing Pipes and Simple Services
      • Mocks, Fakes, and Spies
      • Parts of an Angular Test
      • Testing a Simple Component
      • Components with Inputs and Outputs
      • Component with Service
      • Mocking the HTTP Backend
    • Reactive (Model-Driven) Forms
      • Setup/Bootstrap
      • Model
      • Form Component
      • Metadata
      • Template
    • End-to-end Testing
      • Setting up Protractor
      • Searching the Document for Specific Content
      • Interacting with UI Elements
      • Creating Page Helper Objects
    • State Management
      • Kinds of Application State
      • Where to Store State
      • Client State Storage Using ngrx
      • State as Immutable Objects
      • Reducer Functions
    • Appendix: AngularJS to Angular Migration Strategies
      • Design Best Practices for Upgrading
      • Preparation
      • Upgrading with The Upgrade Adapter

    Upcoming Dates