Angular 4 Training Logo

Angular 4 Training

Live Online & Classroom Enterprise Training

Master all core aspects of Angular 4 development - from installation to deployment and everything in between, including essentials of Typescript in our Angular 4 training. Practice building web apps on our Cloudlabs as you gain an in-depth understanding of the architecture of Angular 4.

Looking for a private batch ?

REQUEST A CALLBACK
Key Features
  • Lifetime Access

  • CloudLabs

  • 24x7 Support

  • Real-time code analysis and feedback

  • 100% Money Back Guarantee

PDP BG 1
SpringPeople Logo

What is Angular 4 Training about?

Developed and maintained by Google, Angular 4 focuses on speed and scalability of web applications. With our Angular 4 training to develop modern, complex, responsive and scalable web applications, unleash the power of the Angular  framework and put its components to use to build single page dynamic apps in our Angular 4 certification course.

In our Cloudlabs sessions, gain in-depth hands-on coding experience  using Typescript to develop scalable JavaScript applications. With our Angular 4 online training, learn advanced features such as data binding, dependency injection, paramMap, fluid animations, ngIf, and simplified Pipes and HTTP.

What are the objectives of Angular 4 Training ?

At the end of our Angular 4 course, you will be able to:

  • Develop dynamic single page web apps that are fast and easy to scale
  • Gain in-depth understanding of MV* framework and core capabilities of Angular application
  • Learn Angular 4 coding best practices and advantages over other versions
  • Code using Typescript language features
  • Understand and use Angular Forms, Observables, Dependency Injection, and Routing
  • Retrieve, update, and delete data using Angular’s Http service
  • Unit test all the parts of an Angular application including Modules, Components, Services, and Pipes
  • Upgrade an existing application from AngularJS to Angular 4 over time by running both frameworks in the same project
  • Create, build, and deploy an Angular application using Angular CLI
  • Develop dynamic Model-driven forms that are easy to unit test
Available Training Modes

Live Online Training

12 Hours

Classroom Training

 

2 Days
PDP BG 2

Who is Angular 4 Training for?

  • Developers building Angular 4 applications
  • Teams getting started with or working on Angular 4 projects

What are the prerequisites for Angular 4 Training?

  • Functional understanding of HTML, CSS, and JavaScript is required
  • Web development experience in Angular is good to have

Course Outline

  • Introduction to Angular 4
    • Evolution of Angular
    • AngularJS vs Angular 2 vs Angluar 4
    • Building Blocks of Angular 4
    • Setting Up the Development Environment
    • Your First Angular App
    • Structure of Angular Projects
    • Angular 4 Basics
  • TypeScript Fundamentals
    • What is TypeScript?
    • Your First TypeScript Program
    • Variables
    • Types
    • Type Assertions
    • Arrow Functions
    • Interfaces
    • Classes
    • Objects
    • Constructors
    • Access Modifiers
    • Access Modifiers in Constructor Parameters
    • Properties
    • Modules
  • Angular 4 Fundamentals
    • Building Blocks of Angular Apps
    • Components
    • Generating Components Using Angular CLI
    • Templates
    • Directives
    • Services
    • Dependency Injection
    • Generating Services Using Angular CLI
  • Data Binding and Event Response
    • Property Binding
    • Attribute Binding
    • Adding Bootstrap
    • Class Binding
    • Style Binding
    • Event Binding
    • Event Filtering
    • Template Variables
    • Two-way Binding
    • Pipes
    • Custom Pipes
    • Favorite Component
    • Title Casing
  • Creating Reusable Components
    • Component API
    • Input Properties
    • Aliasing Input Properties
    • Output Properties
    • Passing Event Data
    • Aliasing Output Properties
    • Templates
    • Styles
    • View Encapsulation
    • ngContent
    • ngContainer
    • Like Component
  • Directives & Custom Directives
    • gIf
    • Hidden Property
    • ngSwitchCase
    • ngFor
    • ngFor and Change Detection
    • ngFor and Trackby
    • The Leading Asterisk
    • ngClass
    • ngStyle
    • Safe Traversal Operator
    • Custom Directives
  • Template-driven Forms
    • Building a Bootstrap Form
    • Types of Forms
    • ngModel
    • Adding Validation
    • Specific Validation Errors
    • Styling Invalid Input Fields
    • Cleaner Templates
    • ngForm
    • ngModelGroup
    • Control Classes and Directives
    • Disabling the Submit Button
    • Working with Check Boxes
    • Working with Drop-down Lists
    • Working with Radio Buttons
    • Course Form
  • Reactive Forms
    • Building a Bootstrap Form
    • Creating Controls Programmatically
    • Adding Validation
    • Specific Validation Errors
    • Implementing Custom Validation
    • Asynchronous Operations
    • Asynchronous Validators
    • Showing a Loader Image
    • Validating the Form Input Upon Submit
    • Nested FormGroups
    • FormArray
    • FormBuilde
  • HttpClient
    • JSONPlaceHolder
    • Getting Data
    • Creating Data
    • Updating Data
    • Deleting Data
    • OnInit Interface
    • Separation of Concerns
    • Extracting a Service
    • Handling Errors
    • Handling Unexpected Errors
    • Handling Expected Errors
    • Throwing Application-specific Errors
    • Handling Bad Request Errors
    • Importing Observable Operators and Factory Methods
    • Global Error Handling
    • Extracting a Reusable Error Handling Method
    • Extracting a Reusable Data Service
    • The Map Operator
    • Optimistic vs Pessimistic Updates
    • Observables vs Promises
  • Routing and Navigation
    • Configuring Routes
    • RouterOutlet
    • RouterLink
    • RouterLinkActive
    • Getting the Route Parameters
    • Why Route Parameters Are Observables
    • Routes with Multiple Parameters
    • Query Parameters
    • Subscribing to Multiple Observables
    • The SwitchMap Operator
    • Programmatic Navigatio
  • Authentication and Authorization
    • Application Overview
    • Architecture
    • JSON Web Tokens
    • Starter Code
    • Implementing Login
    • Implementing Logout
    • Showing or Hiding Elements
    • Showing or Hiding Elements based on the User's Role
    • Getting the Current User
    • CanActivate Interface
    • Redirecting Users After Logging In
    • Protecting Routes Based on the User's Role
    • Accessing Protected API Resources
  • Deployment
    • Preparing for Deployment
    • JIT vs AOT Compilation
    • Angular Compiler in Action
    • Building Applications with Angular CLI
    • Environments
    • Adding Custom Environments
    • Linting with Angular CLI
    • Linting in VSCode
    • Other Deployment Options
    • Deploying to GitHub Pages
    • Deploying to Firebase
    • Heroku
    • Deploying to Heroku
    • Engines
  • Testing (Optional)
    • Introduction to Angular Testing
    • Tools and Technologies
    • Setup - Karma
    • The First Test
    • Running with Karma
    • Test Debugging
    • Testing a Component
    • Automatic Change Detection
    • Test a component with External Template
    • Test a component with dependency
    • Asynchronous Test
    • Synchronous Test
    • Test an Attribute Directive
    • Angular testing utility APIs

Who is the instructor for this training?

Our trainer for this Angular 4 certification course has extensive experience in full-stack web development and dynamic web app development, including years of experience teaching Angular 4 courses for web development professionals.

Reviews