Etsi koulutusta 👉

Angular Certification training - e-learning & certificate (Ohjelmointi)

Kesto
Omaan tahtiin
Hinta
450 EUR + alv 25,5 %
Seuraava toteutus
Aloita milloin haluat, omaan tahtiisi! katso lisätiedot
Toteutustapa
Etätoteutus
Koulutuskieli
englanti
Kesto
Omaan tahtiin
Hinta
450 EUR + alv 25,5 %
Seuraava toteutus
Aloita milloin haluat, omaan tahtiisi! katso lisätiedot
Toteutustapa
Etätoteutus
Koulutuskieli
englanti
alkaen 450 EUR + alv 25,5 % / osallistuja

Angular Certification training - e-learning & certificate (Ohjelmointi)


Angular Certification Training

This certification course in Angular will help you master front-end web development with Angular. Gain in-depth knowledge of Angular concepts, such as facilitating single-page web application development, dependency injection, typescript, components, directives, pipes, forms, routing, and testing.

Offer: In addition to this hands-on e-learning course, we offer you free access to our online classroom sessions. You have 90 days to book free online training sessions, which are always held during flexible times. In addition to your e-learning and if you wish, you will have the opportunity to have interaction with the trainer and other participants. These online classroom sessions will also be recorded, so you can keep them.

What is included?

  • 50 hours of blended learning
  • 20 hours of online self-study
  • 30 hours of instructor-led training
  • Free introductory course in JavaScript
  • Flexibility to choose classes
  • Industry-recognized certificate of completion

Target audience

  • UI developers
  • Technical project managers
  • Full-stack web developers
  • Quality assurance specialists
  • Architects
  • Students who want to learn front-end UI development

Goals of the training

  • Understand the design of single-page applications and how Angular facilitates their development
  • Separate the model, view and controller layers of your application and implement them with Angular
  • Master Angular expressions, filters and scopes
  • Building Angular forms and writing Angular directives
  • Unit test and end-to-end test your Angular applications
  • Develop interactive and dynamic user interfaces with Bootstrap

Details and criteria for certification

  • Complete at least 85 percent of the course or participate in a full batch
  • Successful implementation and evaluation in the project

Program

Lesson 01 - Single-page applications

  • Overview of the course
  • Introduction to Single Page Applications (SPA)
  • What do we need Angular for
  • Setting up the development environment
  • Architecture of Angular applications
  • First Angular app

Lesson 02 - TypeScript and ESNext

  • Module Introduction and Introduction to TypeScript
  • Configuring the environment to write TypeScript
  • Variable declarations (var, let and const)
  • Types - primitives
  • Types - reference and special types
  • Operators - propagation and backticks
  • Operators - Destructure and Rest
  • Classes
  • Interfaces
  • Functions for arrows
  • Modules
  • Fetch
  • Async or await

Lesson 03 - Decorators

  • Introduction to the module and an overview of Angular modules
  • What are decorators?
  • Angular modules and @NgModule Decorator
  • Statements
  • Input and output
  • Providers, bootstrap and input components
  • Bootstrap mechanism for Angular applications

Lesson 04 - Component Decorator

  • Introduction to the module
  • Angular components and @Component Decorator
  • Creating an Angular component with Angular CLI and on StackBlitz
  • Metadata for component decorators
  • Encapsulation view - Emulated, ShadowDom, None
  • Data Binding - Character String Interpolation - {{ }}
  • Property binding - []
  • Event binding - ()
  • Property decorators @Input and @Output
  • Two-way data binding - [()]
  • Attribute binding - [attr.]
  • Class binding - [class.]
  • Class binding - [style.]
  • Introduction to lifecycle hooks in Angular
  • Using lifecycle hooks in Angular
  • Query view - child view, child view, child content, child content view
  • Changing the detection mechanism in Angular. ZoneJS, NgZones

Lesson 05 - Routing with Angular

  • Introduction to routing
  • Implementing routing in an Angular app
  • Creating a user list. Laying the foundation for Child routing
  • Abstracting the user link to a separate component
  • Implementing routing for children
  • Path matching and route types
  • Introduction to route protection in Angular
  • CanActivate and CanActivateChild protections in Angular
  • Deactivating protections in Angular
  • Getting data in advance for a component with Resolve

Lesson 06 - Injecting dependencies

  • Introduction to the section
  • DI as pattern, DI as framework and types of providers
  • Hierarchical injection of dependencies
  • Introduction to services in Angular
  • Retrieving data from a Rest API with HttpClient
  • CRUD operations with HttpClient, HttpParams and HttpHeaders
  • Observables and operators in Observables - Map, Retry, Catch
  • Behavioral topics and sharing data using behavioral topics

Lesson 07 - Deep Dive into Directives

  • Introduction to sections
  • Introduction to directives
  • Built-in structural directives
  • Built-in directives for attributes
  • Creating custom attribute directives
  • Creating custom structural directives
  • Introduction to Pipes in Angular
  • Using built-in pipes
  • Creating custom pipes in Angular
  • Clean and unclean pipes in Angular
  • Decorators in Angular
  • Building custom decorators in Angular
  • Building a custom decorator for lifecycle hook class loggers
  • Building a custom property decorator in Angular

Lesson 08 - Forms in Angular

  • Introduction to sections
  • Types of strategies for building forms in Angular
  • Quickly creating long Bootstrap forms using VS Code with Emmet
  • Adding form control(s) to a template-driven form with the ngModel directive
  • Get the JavaScript object representation of a form with the ngForm directive
  • Disable the submit button on a form with the form's $invalid flag
  • Get the JavaScript object representation of a form in the TypeScript class
  • Adding checkbox, radio buttons and drop-down list to a template-based form
  • Creating subsections in the form using the NgModelGroup directive
  • Steps to implement a reactive form in Angular
  • Quickly create a Bootstrap form for our reactive form using Emmet
  • Create a reactive form in the TypeScript class and link it to the template
  • Add validations to a reactive form
  • Dynamically add or remove FormControl(s) or FormGroup(s) using FormArray(s)
  • Add synchronous custom validations to your Reactive Form
  • Add Assync custom validations to your Reactive Form
  • Resetting the value of a form

Lesson 09 - Using third-party libraries

  • Introduction to the section
  • Creating an Angular CLI project with SCSS as the base style
  • Introducing Material Design Bootstrap in your Angular CLI project
  • Adding a navigation bar to the header
  • Adding buttons to Material Design
  • Adding maps
  • Using Material Design dropdowns and form entries
  • Introducing Angular Material in your Angular CLI project on top of the MDB
  • Adding radio buttons, slider, slider, progress bar and spinner Introduction to Firebase
  • Creating an app using the Firebase console
  • Configure your Angular CLI project to support Firebase
  • Interacting with the Firebase real-time database via methods on AngularFireList
  • Add data to and read data from the real-time database in Firebase
  • Update and delete data from the real-time database in Firebase

Final project

Build a web app for product lists in Angular. Implement CRUD functionality in Angular and build an Angular app with the following features:

  • Product form
  • Product list
  • View, delete and edit products from the list

Seuraavat toteutukset

Tulossa 1 toteutus

Aloita milloin haluat, omaan tahtiisi!

  • Etätoteutus
  • Verkossa
  • englanti

Ota yhteyttä

Request information

To receive more information, please fill in the form below (use English):

reCAPTCHA logo Tämä sivusto on suojattu reCAPTCHA:lla, ja Googlen tietosuojakäytäntö ja käyttöehdot ovat voimassa.
Adding Value Consulting AB
Luna House
Mannerheimvägen 12 B
00100 Helsingfors

Adding Value Consulting AB (AVC)

Adding Value Consulting (AVC) is a leading ATO (Accredited Training Organisation). We have introduced a large number of ‘Best Practice’ methods in the Nordic countries. We are experts in training and certification. Over the years, AVC has acquired extensive knowledge...

Lue lisää kouluttajasta Adding Value Consulting AB ja katso koulutustarjonta täältä

Sponsoroitu