Building Complex Apps with Angular Training

During this two-day training, we cover the elementary concepts of the Angular framework and create a single-page application from scratch.

building complex apps with angular training

This training is for you if...

  • you are considering Angular for your organization,
  • you want to have an in-depth knowledge of the framework,
  • you want to know how to build an enterprise-grade web application.

Topics covered during this training

  • AngularJS to Angular
  • Angular CLI
  • Modules
  • Directives & Components
  • Data binding
  • Services
  • Pipes
  • Routing
  • Component composition
  • Handling HTTP streams
  • Forms
  • Testing

About the Training: Building Complex Apps with Angular

During this two-day training, we will cover the elementary concepts of the Angular framework and create a single-page application from scratch. While developing a real-world web application, you will dive into the architecture of Angular and learn how to use it’s core features confidently.

As there are complex Angular dependencies, you will also familiarise yourself with the basics of TypeScript and RxJS. To get acquainted with the framework's pitfalls and best practices, check out our Angular hands-on training.

This training is also available as an in-house, on-site opportunity.

In case you have any questions regarding this training, or you’d like to invite our team to provide a training exclusively for your company, please reach out to us at [email protected] or click the "invite us" button and use the form!

Invite us

Agenda

Day 1

1. AngularJS to Angular

  • SPA (Single Page Application)
  • AngularJS -> Angular (5)
    • TypeScript
    • RxJS
    • Zone.js
  • Architecture & Concept

2. Angular CLI

  • CLI commands in action
  • Project skeleton overview

3. Modules

Application bootstrapping
Angular modules

4. Directives & Components

  • Attribute directives
  • Structural directives
  • Component overview
  • Component lifecycle

5. Data binding

  • Interpolation
  • Property binding
  • Event binding
  • Two-way data binding

6. Services

  • DI (Dependency Injection)
  • Hierarchial dependency injection
  • Services & Providers

7. Pipes

  • Common pipes
  • Custom pipes
  • The Async pipe

Day 2

8. Routing

  • Routing configuration
  • Child routes
  • Lazy-load modules
  • ActivatedRoute
  • Route guards

9. Component composition

  • Input properties
  • Output properties
  • Event Emitters
  • Feature & Shared modules

10. Handling HTTP streams

  • Observables
  • Http & HttpClient
  • Interceptors

11. Forms

  • Template-driven form
  • Reactive form
  • State and Validity

12. Testing

  • Unit testing
  • E2E testing

Sign up for the training

In case you have any questions regarding this training, or you’d like to invite our team to provide a training exclusively for your company, please reach out to us at [email protected] or click the "invite us" button and use the form!

Invite Us
decorative illustration

Meet our instructors

Tamás Kadlecsik profile picture

Tamás Kadlecsik

Tamas Kadlecsik is the CEO of RisingStack and an expert on Microservices, Kubernetes and cloud-native technologies. Tamas has delivered more than 20 trainings in the past 3 years, and he's also a popular author:

Péter Czibik profile picture

Péter Czibik

Peter joined RisingStack as one of the first team members 5 years ago. He has been helping companies adopt Node.js via trainings, on-line seminars and inhouse consulting sessions. Check out his blogposts:

Tamás Hódi profile picture

Tamás Hódi

Tamas Hodi is a key player at RisingStack in building infrastructures that can scale efficiently. When it comes to DevOps, microservices, AWS or Kubernetes he’s the one we listen to the most.

Let's get in touch