Description
In this workshop, Michael, Tanja and Julian share a large variety of tactics on how to debug, analyze and fix performance issues so you can make any Angular application perform at scale.
Trainers
Michael Hladky
Julian Jandl
Tanja Ulianova
Schedule
07:30 - 08:30
Continental breakfast buffet with the trainers
08:30 - 10:30
How to record and analyze flame charts
How to document performance issues in Angular and measure improvements
Analyze and fix performance bugs in Components
Analyze and fix performance bugs in Services
Working hands on with Angular’s brand new DevTools
10:30 - 11:00
Break with coffees, teas, juices, energizers and snacks
11:00 - 12:30
Analyzing Memory Usage and Active Event listeners
Blocking Tasks and how to Spot Scripting Bottlenecks
Network Analysis and Improvement Strategies
Change Detection
Change Detection Strategies & IVY Features
DetectChanges vs MarkForCheck
12:30 - 14:00
Lunch with fresh soup, salads, selections of cold and warm fish and meat dishes, dessert
14:00 - 15:30
How to refactor an application to go fully zone-less
ChangeDetection Profiling
Subscription Handling & Memory Leaks
Performance Component Architecture
Best & Bad Performance practices for DOM Structure and CSS rendering
Runtime Performance of Scripting, Rendering, and Painting
15:30 - 16:00
Break with coffees, teas, juices, energizers and snacks
16:00 - 17:30
How to refactor an application by leveraging browser’s native features
How to apply the knowledge and topics discussed during auditing & training
Mini code review checklist
Strategies to Improve your Architecture
Code Quality and CI setup review
About Michael Hladky
Michael Hladky is a Google Developer Expert (GDE), Microsoft MVP, trainer, and consultant with a focus on Angular and RxJS. For years he has been helping companies and developers to set up scalable architectures and performant processes enabling teams to keep up with state-of-the art development. A vibrant member of the tech community, he organizes multiple community events and workshops each year to give back.
About Julian Jandl
Julian is Lead Performance Engineer, Trainer & Consultant at PushBased.io. As a webperf enthusiast, he loves experimenting with cutting edge technologies to improve the speed of the web at scale. Julian is conducting performance audits for existing applications, fixing performance bottlenecks and teaching about webperf & angular in workshops.
As an RxAngular core maintainer he is contributing his knowledge to the community.
About Tanja Ulianova
Tanja is a software engineer with a passion for solid software architecture and smooth user experience. She loves learning and sharing knowledge. Since 2017 she is trying to make the web a more inclusive space by advocating for web a11y. Her other favorite topics are browser rendering and performance.
Currently she works at inovex GmbH as a full stack web developer in a technical leadership role, developing and optimizing high scale web applications. In her free time, Tanja goes climbing, builds things, organizes volunteer work and cares for her urban garden. You can chat with her about CSS Houdini and the Web Platform.