Building Complex Apps with Angular - Berlin

Two days of training to master the Angular (5) framework.

_

Delivered by the expert instructors of RisingStack.

Mate Huszarik Bertalan Miklos Tamas Kadlecsik

Mate Huszarik, Bertalan Miklos & Tamas Kadlecsik

Tickets

Register interest

Additional Information

About the Course: Creating a Single-Page Angular App with Confidence

During this two-day course, 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 course.

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

In case you have any questions about the agenda or the on-site option, you can reach us at info@risingstack.com

This course 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.

Prerequisites

  • Solid JavaScript knowledge is needed.

  • Prior Node.js knowledge is nice to have.

  • Prior TypeScript knowledge is good to have but not necessary.

  • No prior experience with AngularJS or Angular is required - we will cover everything you need to get started.

The exact location of the venue will be announced later.

Course outline

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 Two:

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

Why learn from RisingStack?

We provide professional development, training and consulting services from the early days of Node, and help companies like Lufthansa, Cisco & LogMeIn to thrive with our favorite technology.

We've spent the previous 3 years with writing books, long-form tutorials & holding trainings. Our experts have written more than 150 articles on the topics of Node.js, Microservices & Front-End development. Our blog is one of the main resources Node developers turn to in trouble - this is why more than 150.000 engineers read our content each month.

RisingStack has been named as one of the leading Node.js companies of the Battery Open-Source Software Index in TechCrunch’s “Tracking the explosive growth of open-source software” analysis. We’re also part of the Node Foundation, and contributors to the core of Node.js.