This is an example of a simple banner

Training: Angular

Ref. ANGULAR
Duration:
3
 days
Exam:
Not certifying
Level:
Intermediate

Angular Training

Discover how to master Google’s Angular Framework

This Angular training offers web developers valuable experience in creating high-performing and responsive web applications using Google’s Angular framework. Participants will learn how to develop and deploy professional applications with Angular. They will also discover the best Angular development practices and have the opportunity to apply their knowledge through hands-on exercises.

We help you gain autonomy with our Angular training

This 3-day Angular course will ultimately enable you to create and deploy an Angular application using the Angular CLI.

Participant profiles

  • Full-Stack Web Developers
  • Front-End Web Developers

Objectives

  • Code TypeScript language features
  • Explore Angular coding and architecture best practices
  • 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
  • Create, build, and deploy an Angular application
  • Develop reusable elements (even out of angular applications)
  • Develop dynamic Model-driven forms that are easier to unit test

Prerequisites

  • To have followed the course Typescript or equivalent knowledge
  • Experience of web development with HTML and JavaScript / ECMAScript
  • Object Oriented programming experience would be useful

Course content

Module 1: QuickStart

  • Installation
  • Configuration
  • Angular Architecture

Module 2: Angular CLI (Command Line Interface)

  • Overview and Installation
  • Usage

Module 3: Components

  • Overview
  • Component-Based Architecture
  • Templates, Styles, and View Encapsulation
  • Content Projection
  • Lifecycle Hooks
  • View and Content Children
  • Wrapping Up

Module 4: Built-in Directives

  • Overview
  • NgFor
  • NgIf & NgSwitch
  • NgStyle & NgClass
  • Structural Directives

Module 5: Custom Directives

  • Overview
  • Creating a Custom Directive

Module 6: Pipes

  • Overview
  • Built-in Pipes
  • Asynchronous Pipes
  • Custom Pipes

Module 7: Forms

  • Overview
  • Model-Driven Approach
  • Model-Driven Form Validation
  • Form Submission and Reset
  • Reactive Model-Based Forms
  • Template-Based Forms

Module 8: Advanced Validators

  • Custom Form Validators
  • Configurable Custom Form Validators

Module 9: Dependency Injection and Providers

  • Overview
  • Injectors

Module 10: Routing

  • Overview
  • Route Configuration
  • Navigation
  • Parameterized Routes
  • Nested Routes
  • Route Guards
  • Routing Strategies

Module 11: Unit Testing

  • Overview
  • Jasmine & Karma
  • Classes and Pipes
  • Mocks & Spies
  • Angular Test Bed
  • Change Detection
  • Asynchronous Code
  • Dependency Injection
  • Components
  • Directives

Module 12: HTTP

  • Overview
  • HTTP Core API (Part 1) Configuration
  • HTTP Core API (Part 2) Usage
  • HTTP with Observables (Part 1) – Basic Observables
  • HTTP with Observables (Part 2) – Full Observable Workflow

Module 13: Reactive Programming with RxJS (if time permits)

  • Overview
  • Streams and Reactive Programming
  • Observables & RxJS
  • RxJS and Angular
  • Wrapping Up

Documentation

  • Digital courseware included

Complementary courses

Temptraining funding

ITTA is a partner of Temptraining, the continuing education fund for temporary workers. This training fund can subsidize continuing education for anyone who works for an employer subject to the Collective Work Agreement (CCT) Rental of services.

Additional information

Understanding Angular Training to Become an Expert Angular Developer

The Angular framework has established itself as one of the most popular front-end solutions for creating dynamic and high-performance web applications. To master this tool, it’s essential to follow a comprehensive Angular training that will enable you to become a competent Angular developer. In this article, discover why and how to train in Angular to maximize your professional opportunities.

Why Choose Angular Training?

A Angular training is essential for anyone who wants to excel in modern web application development. Angular is constantly evolving, and developers must regularly update their skills to remain competitive. Training in Angular not only helps you acquire a solid foundation but also teaches the best practices used by companies.

Angular: A Constantly Evolving Framework

Angular is regularly updated with new features and improvements. A Angular training will help you keep up with these changes, mastering new versions of the framework and staying relevant in the job market. Compared to other technologies, Angular offers a structured framework and quick onboarding for developers.

Angular and Professional Opportunities

Companies are actively seeking Angular developers to create high-performance front-end applications. By training, you’ll be able to meet this growing demand. Furthermore, Angular is used by companies of all sizes, further expanding professional opportunities.

What Does Angular Training Cover?

A Angular training will help you discover and master all aspects of the framework, from basics to advanced features. You will learn how to create complete and dynamic applications with Angular, using TypeScript, components, services, and many other essential tools.

The Basics of Development with Angular

Training generally begins with an introduction to components, modules, and services. These are the foundations of any Angular application. By understanding how these elements interact, an Angular developer can create robust and scalable architectures.

Creating Dynamic Front-End Applications

One of Angular’s strengths lies in its ability to create dynamic user interfaces. During the training, you’ll learn to manage forms, routes, and HTTP requests to make your application interactive and high-performing.

The Importance of TypeScript in Angular Training

Angular is based on TypeScript, a superset of JavaScript that adds features like static typing. Mastering TypeScript is therefore an essential skill for any Angular developer, as it enhances code quality and productivity.

How to Become an Effective Angular Developer?

To be an effective Angular developer, it’s not enough to master the basics of the framework. It’s important to know the right tools, follow best development practices, and, above all, continuously improve.

Training with the Right Tools

A Angular training will teach you to use essential tools such as the Angular CLI (Command Line Interface), testing tools, and extensions to optimize your productivity. These tools help save time and better structure your work.

Angular Certifications

After completing an Angular training, earning a certification can be a significant asset to demonstrate your skills to recruiters. These certifications are a mark of seriousness and competence, helping you stand out in the field.

Frequently Asked Questions (FAQ)

What language is used with Angular?
Angular primarily uses TypeScript, a JavaScript-based language that offers advantages such as type management and better code maintainability.

Why use Angular?
Angular allows developers to build structured and high-performance web applications through its advanced features like components, data management via services, and a rich ecosystem of tools.

How does Angular work?
Angular operates using a component-based model, enabling developers to create modular user interfaces. Each part of the application is encapsulated in a reusable component, making code maintenance and scalability easier.

What is an Angular Developer?
An Angular developer is a professional who masters the Angular framework to create front-end web applications. They are capable of working on API integration, data management, and designing dynamic interfaces.

Prix de l'inscription
CHF 2'150.-
Inclus dans ce cours
  • Training provided by an industry expert
  • Digital documentation and materials
  • Achievement badge
Mois actuel

mer02Oct(Oct 2)09:00ven04(Oct 4)17:00VirtuelVirtual Etiquettes de sessionANGULAR

mer02Oct(Oct 2)09:00ven04(Oct 4)17:00Genève, Route des Jeunes 35, 1227 CarougeAnnulée Etiquettes de sessionANGULAR

mer06Nov(Nov 6)09:00ven08(Nov 8)17:00VirtuelVirtual Etiquettes de sessionANGULAR

mer06Nov(Nov 6)09:00ven08(Nov 8)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionANGULAR

mer11Déc(Déc 11)09:00ven13(Déc 13)17:00VirtuelVirtual Etiquettes de sessionANGULAR

mer11Déc(Déc 11)09:00ven13(Déc 13)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionANGULAR

mer15Jan(Jan 15)09:00ven17(Jan 17)17:00VirtuelVirtual Etiquettes de sessionANGULAR

mer15Jan(Jan 15)09:00ven17(Jan 17)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionANGULAR

mer19Fév(Fév 19)09:00ven21(Fév 21)17:00VirtuelVirtual Etiquettes de sessionANGULAR

mer19Fév(Fév 19)09:00ven21(Fév 21)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionANGULAR

mer26Mar(Mar 26)09:00ven28(Mar 28)17:00VirtuelVirtual Etiquettes de sessionANGULAR

mer26Mar(Mar 26)09:00ven28(Mar 28)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionANGULAR

mer30Avr(Avr 30)09:00ven02Mai(Mai 2)17:00VirtuelVirtual Etiquettes de sessionANGULAR

mer30Avr(Avr 30)09:00ven02Mai(Mai 2)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionANGULAR

mer04Juin(Juin 4)09:00ven06(Juin 6)17:00VirtuelVirtual Etiquettes de sessionANGULAR

mer04Juin(Juin 4)09:00ven06(Juin 6)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionANGULAR

mer09juil(juil 9)09:00ven11(juil 11)17:00VirtuelVirtual Etiquettes de sessionANGULAR

mer09juil(juil 9)09:00ven11(juil 11)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionANGULAR

mer13Aoû(Aoû 13)09:00ven15(Aoû 15)17:00VirtuelVirtual Etiquettes de sessionANGULAR

mer13Aoû(Aoû 13)09:00ven15(Aoû 15)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionANGULAR

mer17Sep(Sep 17)09:00ven19(Sep 19)17:00VirtuelVirtual Etiquettes de sessionANGULAR

mer17Sep(Sep 17)09:00ven19(Sep 19)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionANGULAR

mer22Oct(Oct 22)09:00ven24(Oct 24)17:00VirtuelVirtual Etiquettes de sessionANGULAR

mer22Oct(Oct 22)09:00ven24(Oct 24)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionANGULAR

mer26Nov(Nov 26)09:00ven28(Nov 28)17:00VirtuelVirtual Etiquettes de sessionANGULAR

mer26Nov(Nov 26)09:00ven28(Nov 28)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionANGULAR

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday
8:30 AM to 6:00 PM
Tel. 058 307 73 00

Contact-us

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Make a request

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Opening hours

Monday to Friday, from 8:30 am to 06:00 pm.

Contact us

Your request