NG Poland & JS Poland Workshops 2022
Workshops take place the day before NG Poland at:
ADN Conference Center
GH building; entrance B
Grzybowska Street 56, Warsaw.
- TypeScript Ninja - Master Class by Tomasz Ducin
Have you ever experienced getting a non-obvious compiler error, such as "[...] is a subtype, but could be instantiated with a different subtype", which you struggled to understand? Beyond both the basic and advanced topics, there's still a lot to learn about Generics, Recursive Types, Mapped and Conditional Types - and many constructs that make heavy use of all of them. This is a 100% hands-on workshop filled with lots of exercises which require to think in types, apply set theory to types, and, last but not least, write lots of generics, sometimes hardcore ones.
If you consider yourself a mid or senior, but you feel you could step up with your skills, this TypeScript workshop is just for you.
- Building Fast WebApplications - Master Class (stationary & online)
- by Miško Hevery
Building instant-on web applications at scale have been elusive. Real-world sites need tracking, analytics, and complex user interfaces and interactions. We always start with the best intentions but end up with a less-than-ideal site.
Let's look into the anatomy of a slow site and dissect it to find out how each issue got there and why fixing it is not a trivial exercise. Understanding the problem is the first step. Next is to think about possible solutions to prevent this.
- NgRx Store + ComponentStore - Master Class (stationary & online)
- by Alex Okrushko
The synchronization of State is one of the most challenging parts in web applications. In this workshop we’ll go over what is this State and what are the problems that we are trying to solve. We’ll start with no libraries approach, pull and push-based services and then dive deeper into Global and Local state management with two of the most popular libraries designed to handle state: @ngrx/store and @ngrx/component-store.
- Advanced Angular: DOM Manipulation in-depth Master Class (stationary & online) by Nir Kaufman
The majority of our work as front-end developers is to implement dynamic user interfaces. In this workshop, we will master the API, patterns, techniques, and best practices for building a robust view layer with Angulars. By the end of this day, you will gain deep knowledge and practical experience that will boost your productivity.
This is a hands-on workshop. Each theoretical module is followed by exercise.
- Performance and RxJS in Angular Master Class (stationary & online) by Michael Hladky
- Discovering OpenAI APIs: GPT3, Codex and DALLE2 Deep Dive Master Class (stationary & online) by Gerard Sans
Workshop Description 1: This workshop will teach you how to use OpenAI API's to access their state-of-the art language models to do things that we just couldn't dream of doing a year ago. Learn how to generate text, code and images using GPT3, Codex and DALLE2 models. The workshop is hands-on and practical, but we also give an overview of all the advancements in AI generative models. We make it as simple as possible for you to understand the ins and outs of deep learning and neural networks.
- Modern Angular Architectures: Standalone Components, Nx and More Master Class (stationary & online) by Manfred Steyer & Michael Egger-Zikes
Wow, what a journey. This year, Angular already turns 6 years old. Of course, during these years it evolved a lot. Hence, it’s time to have a closer look to recently added modern features that allow for more modern, fresh, and lightweight architectures.
In this interactive workshop, we start with investigating the brand-new Standalone Components and migrate an existing Angular-Application to this innovation. We show how they work together with a professional Nx Workspace and Module Federation for building Micro Frontends and dramatically speeding up the build process.
- Angular Quick Performance Tricks Master Class (stationary & online) by Maciej Czerwiakowski
Improving Angular performance for new and returning customers without optimizing single line of code.
– First time load optimization techniques
– Web app reload optimization techniques
– Runtime performance optimization techniques