This isn't your average TypeScript workshop; it's designed for those who already have a solid understanding of the language and are ready to level up. We’ll delve deep into several advanced patterns in TypeScript that aren't just textbook material; these are battle-tested techniques discovered and honed by the TypeScript community. From branded types to external libraries, get ready to face some of TypeScript's most challenging and exciting features through interactive exercises.
Key Takeaways:
1. Advanced Patterns Primer: Uncover patterns like branded types, globals, and type predicates that emerge from TypeScript's primitives.
2. Branded Types: Learn to 'name' types and leverage this to make your app logic more robust and easier to maintain.
3. Globals: Master the art of strongly typing the often-feared global scope, essential for importing libraries or handling environment variables.
4. Type Predicates & Assertion Functions: Customize TypeScript's control flow and improve code inference to make your codebase more manageable.
5. The Builder Pattern: Build on your knowledge of Generics to perform awe-inspiring feats of inference, developing entire data structures without manual type annotation.
6. External Libraries: Get down and dirty with external libraries, understanding how generics flow through them to debug type errors quickly.
7. Identity Functions: Understand the critical role of identity functions and how to use them to unlock powerful type helpers for better generic inference.
What You'll Learn:
- Deepen your understanding of TypeScript's advanced features
- Navigate and resolve complex compiler errors
- Gain techniques for efficient domain modeling
- Master type controls to write cleaner and more reliable code
By the end of this hands-on workshop, you’ll be armed with a toolkit of advanced TypeScript skills and techniques, ready to tackle any coding challenge. Don't miss out on this opportunity to turbocharge your TypeScript game! 💪🤓
Angular Core Team, Google | USA
Angular Core Team, Google | France
Angular Core Team, Google | USA
Angular Core Team, Google | USA
Angular Core Team, Google | USA
Lead of Frontend Competence Center, Avenga | Poland
Consultant and Author, softwarearchitekt.at | Austria
Principal UI Architect, Cisco | Canada
Trainer & Consultant, AngularArchitects.io | Austria
Frontend Developer, Prowly PR Software | Poland
Staff Software Engineer, ClickUp | UK
CEO, push-based.io | Austria
Front End Tech Lead, Tikal | Israel
Chief Technology Officer, Builder.io | USA
Developer Evangelist for Web and Cloud, UK
🅰️ Mentor / Nx Champion 🏆 / Angular Architect, Angular Bros | Poland
Teacher and Consultant, ngIndia | India
Founder & Developer, GDE, e-square.io | Israel
Lead Performance Engineer, Trainer & Consultant, push-based.io | Austria
Principal Angular Consultant and Trainer, Lowgular | Poland
Trainer and Consultant, AngularArchitects.io | Austria
Independent Consultant, Architect, Developer & Trainer, Poland
Full Stack Engineer, push-based.io | Austria
Sign up to receive updates about NG Poland, including workshops, speaker previews, ticket launches, NG Awards, Behind the Code Magazine, CFP details and other exclusive content. We won’t spam you and will only send you emails we genuinely think you’ll find interesting. You can unsubscribe at any time and you can find more information here.