Level up your Angular – Unlock the full potential

Juri Strumpflohner

DATE Thursday, 21st of March 2019

LOCATION

Level up your skills by exploring about advanced component patterns and dynamic configuration based forms. Structure big enterprise applications with monorepos, tune your app’s loading time, implement automated testing strategies and finally learn about the potentials of Angular Elements.

Combo Special offer! Save up to 25% on workshop + Regular conference ticket full price (€ 300)!
Only 20 tickets available.


Click here to know how to obtain these discounts.

LANGUAGE
Italian

LEVEL
Medium

DURATION
The workshop is full-day (8 hours) from 09:00 to 18:00, with one hour lunch break.

CHECK IN 8:30 - 09:00

PRICES

114 € the first 20 tickets;
190  until the 19th of March;

Combo Special offer! Save up to 25% on workshop + Regular conference ticket full price (€ 300)!
Only 20 tickets available.


Click here to know how to obtain these discounts.

Juri Strumpflohner is a software engineer and freelance trainer. He currently develops modern web and mobile enterprise applications using the web platform, JavaScript and Angular. He publishes online videos around Angular and frontend development topics and most recently he has been recognised by Google as a Google Developers Expert in Web Technologies. Juri is an international speaker, writes technical articles on his website at https://juristr.com and tweets as @juristr.

ABSTRACT

You learned the Angular basics but you feel the urge to know more to really master it? In this workshop we’re going to help you level up your Angular skills. We will start off by exploring some advanced Angular component patterns and also provide a new approach on creating fully configuration based reactive forms. Moreover you’ll learn how to tune your app’s startup time and structure large enterprise applications. Finally we’ll dive into Angular Elements and the new possibilities they open up for us, as well as how to successfully implement unit and e2e level automated tests.

TABLE OF CONTENTS

Advanced Component Patterns
– Basic theory around smart vs presentational components
– Compound components
– Using directives to manage state
– Dynamic templating using ng-template
– Dynamic components
Reactive Angular Forms
– Custom form components
– Dynamic, configuration based forms
Need for Speed
– Route based lazy loading (and preloading strategies)
– Structuring modules for lazy loading
– Manual, programmatic lazy loading
– Service workers
– Performance Budgets
– Change Detection
Architecture
– Module structure
– Monorepos
– Apps and libraries
Angular Elements
– The basics
– Inside Angular apps
– Migrating legacy AngularJS
– Angular out in the wild
Automated testing strategies
– Writing unit tests for Angular apps
– e2e testing using Cypress

TRAINING OBJECTIVES

This workshop will help you
– Improve your current component based design
– Tackle complex reactive Angular forms
– Improve the startup time of your app by applying learned optimization techniques
– Tame large business apps by applying the monorepo pattern
– Extend the scope of your apps with Angular Elements
– Create unit level and e2e level automated tests

WHO THE WORKSHOP IS DEDICATED TO?

Angular developers knowing the basics of Angular and who want to level up their skills to design and test large scale enterprise apps.

PREREQUIREMENTS

Basics of ES6+, TypeScript; know how to scaffold, build, run, debug an Angular project; know about basic component interaction, directives, services, DI, routing and HTTP;

HARDWARE AND SOFTWARE REQUIREMENTS

– Your own laptop (Windows, Linux and MacOS should be fine)
– Web browser (Firefox or Chrome/Chromium preferred)
– Angular CLI (you should be able to run and compile an Angular app)
– Latest NodeJS version + npm
– Your Code Editor of choice (preferably Visual Studio Code)
– Git

WARNING
Seats are limited.
The workshop will be held only if the minimun number of attendees is reached.

Combo Special offer! Save up to 25% on workshop + Regular conference ticket full price (€ 300)!
Only 20 tickets available.


Click here to know how to obtain these discounts.

Back to workshops list

Main Sponsor