Angular: web development


The objective of this training is to learn how to develop an Angular web application. In particular, you will be able to: understand the architecture of Angular, manage data and routing, build forms and deploy your application.

  • HTML5 and CSS.
  • Javascript programming.

  Download syllabus


  •   Course syllabus
  • Introduction
    Angular framework
    Highlights of Angular
    Angular vs. ReactJS vs. VueJS
    Versioning Policy
    Contribution of the latest versions

    Javascript and Typescript
    Variables, Loops, Arrays, Functions
    Classes and modules (ES6). Instantiation
    Arrow functions (ES6)
    String Interpolation
    TypeScript: Types and Annotations
    Transpilation, type inference
    Interfaces, classes, visibility

    Getting started with Angular
    Install: npm and Nodejs
    install Angular, TypeScript
    Architecture of an Angular application
    Angular-CLI: main commands
    Angular modules and components
    Create an Angular project
    Start the server
    Testing a simple code
    Tools: LiveReload, Chrome Debugger

    The component approach
    Angular components, tree
    Shadow Dom and templates
    How to declare a component
    Decorators, views, model
    Templates: interpolate, pipes, local variables
    Templates: Property and event bindings
    Input/output with components
    Component styling: CSS selector :host
    Using directives
    Typescript development of models
    Managing the onClick

    Dependency Injection
    DI and Angular
    Annotations and injection
    Hierarchical injectors
    Choose your injector in the components
    Creating and injecting services

    Reactive Programming, HTTP
    The HTTP Service
    The ReactiveX standard, RxJS
    Observable type, subscribe() method
    Available Operators
    Front-end reactive programming
    Interact with the back-end
    Object Mapping, Interceptors
    CORS Management
    CRUD Features

    Angular Routing
    Routes, redirecting
    Browsing parameters
    Hierarchical Routing
    Guards and resolver
    Routing Events
    Navigating with Angular
    Create a detail component
    Navigation list / detail
    Routes and security

    Angular Forms
    The ngModel directive
    FormsModule, FormBuilder
    The FormGroup and FormControl types
    Design and validate forms
    Data validation, validators
    Dynamic validation
    Error handling
    Submission Management

    Multi-lingual app
    Templating Syntax
    Label files

    Implement tests
    Unit testing with Angular
    Karma test engine and Jasmine framework
    Write a component, service test
    Isolation of the code to be tested
    End to End Testing with Cypress
    Run the tests

    Application profiling
    Manage different environments
    Assembly for deployment
    Configure the server
    Reload management
    How to deploy
    Configure NodeJs

  •   What's included
  • + Experienced instructor
    + Complete syllabus
    + Course material (PDF)
    + Miscellaneous course notes

  •   Who it is for
  • + Web designers.
    + Website developers.
    + Project managers.

  •   Certification
  • The training is illustrated by case studies and practical work. It does not yet lead to certification.


  • Your Reconvert instructor,
  • Hands-on based teaching,
  • Immediate access to VODs if available,
  • Good quality PDF materials.

Excellent quality, the teacher knows how to create an environment of trust and confidence which makes the training really enjoyable. The course was dynamic and easy to understand. The trainer is an excellent instructor.
J. Ruiz
The Moneytizer, Mexico

The training session with you was awesome, really interesting and full of useful information. I’m currently a Cloud & Big Data engineer with Micropole, Paris. Thanks.
A. Chuttoo
Micropole, France

These 4 days have been enriching. After a training-course in HTML and then CSS, the one on Javascript gave me a lot more knowledge and skills in client side web development.
J. Salgueiro
The Moneytizer, Brazil

Other references :

Click on the logo.

Capgemini Atos Allianz TheMoneytizer CPAM M2iFormation Global Knowledge Ikea Hewlett Packard Department of Defense AKKA Ministry of the Interior AFP Enedis Viveris Titeflex Others


Duration : 21 hours.


  •   Online Instructor Led
  • Get a quote now.
    Video conference tools : Zoom or Teams.
    Getting a quote does not require any payment or commitment.

    Guide price : $1825

    Get a quote

    I receive my quote fast

Others trainings

Python programming by hands-on
Learn by hands-on how to program in Python language : syntax, functions, databases.

HTML5 & CSS: how to create modern websites
Learn how to create modern web pages using HTML5 and CSS3 languages.

Creating dynamic PHP web applications
Learn to create PHP applications connected to SQL databases.

Workshop: discovering web development
Discover web development in 30 minutes, and see if this job is for you.

Getting started in algorithms with Java
Learn how to solve a problem by describing it in pseudo code language and then by producing a Java code.

Workshop: learn SQL with MySQL
Learn how to get started with a database by writing simple SQL clauses.

Mastering SQL language with MySQL
Learn how to write and test SQL for your web application data.

Workshop: learn programming with Python
Get started with Python by learning how to install it and create small programs.

Javascript programming
Learn how to create interactivity on the browser with the Javascript language.

E-marketing: techniques and tools
Understand and carry out e-marketing campaigns with professional tools.

How to create a blog without coding
Learn how to create a personal or business blog in your web browser, without programming.

jQuery programming
Learn how to create interactivity with jQuery and use Ajax technology.

Java Database Connectivity
Learn how to perform the interaction between Java code and a relational database.

GIT - source code management
Learn how to manage and deploy all your IT projects with Git and GitHub.

UML: analysis and design
Learn to design object applications with UML by representing entities in classes and interactions between objects.

Java SE programming
Learn how to create Java applications using object-oriented programming.

Java Web Programming
Learn how to create dynamic, data-connected web applications using Java and JEE technology.

JPA and Hibernate persistence
Learn how to use the JPA standard and the Hibernate ORM to manage persistence in your applications.

Spring Web programming
Learn how to use Spring Framework, Spring MVC and Spring Boot to build secure web applications.

Web services with Java REST API
Learn how to create REST services in Java, secure them, deploy them and consume them.

Unit testing with JUnit
Get started with the JUnit reference testing framework and implement unit and integration tests.

Web application security
Learn how to detect attacks, secure web applications, implement best practices in web security.

Python API and REST Web Services
Learn how to create REST services in Python, secure them, deploy them and consume them.

Advanced PHP, Doctrine and Web Services
Learn how to create object-oriented PHP applications using specialized libraries and Web services.

Symfony : web development
Learn Symfony concepts to create modern and secure MVC web applications.

Django: web development with Python
Learn how to develop web applications in Python using the Django framework.