Iโve been in the front-end world for over 17 years now. I enjoy sharing my knowledge - whether itโs through speaking at conferences, writing articles, or leading workshops for fellow developers and architects.
I'm a big fan of clean code and squeezing out every bit of performance when I'm coding. ๐
๐ง I'm the organizer of the Angular Catch-Up - the podcast where we dive into the latest trends and updates in the Angular ecosystem.
Weโve had some amazing guest from the Angular Team like Minko Gechev, Alex Rickabaugh, Pawel Kozlowski, Jessica Janiuk , or Alan Agius, and from the NgRx Team like Alex Okrushko, or Marko Stanimiroviฤ.
-
Angular v19 - Advanced features with Minko Gechev
Partial Hydration, Reactivity, enhanced Security, HMR and more โ Angular v19 is a game-changer. In this episode, we go straight to the source, talking with Angular expert Minko Gechev to unpack everything you need to know about the latest release. Get ready for practical tips, behind-the-scenes stories, and a look into the future of Angular. Stay ahead in the Angular game - tune in now!
-
All things Angular with Alex Rickabaugh
In this episode, we explore the new features of Angular with none other than Alex Rickabaugh from the Angular team! Together, we dive into the reactivity revolution, uncover the potential of the new Resource API, and break down the brilliance of linkedSignals. Packed with expert insights, tips, and a behind-the-scenes look at Angularโs next big leap.
-
SSR in Angular v19 - A New Era of Performance with Alan Agius from the Angular Team
In this episode, weโre diving deep into Angular v19 and its powerful new SSR features! Special guest Alan Agius from the Angular Team joins us to unpack how these updates will elevate app performance, SEO, and user experience. Get the inside scoop on whatโs rolling out in November and why it matters for Angular developers everywhere. Donโt miss this exclusive preview of Angularโs latest innovations!
-
Angular SSR Deep Dive with Jessica Janiuk from the Angular Team
In this fantastic episode, we had the pleasure of hosting Jessica Janiuk from the Angular Team! We explored all things SSR and Hydration in Angular, uncover best practices, tackle the challenges of scaling SSR applications, AnalogJS support and more! -
Unpacking SignalStore - The Future of Reactive State Management in Angular with Alex Okrushko and Marko Stanimiroviฤ from the NgRx Team
In this episode, we unpack SignalStore, the future of reactive state management in Angular! This time, we had the pleasure of hosting Alex Okrushko and Marko Stanimiroviฤ from the NgRx team, who shared amazing insights on SignalStore and utilities. They delved into key functionalities; plus, they offered practical tips, best practices, and shared stories about their collaboration with the Angular Team. -
Angular v18 - Advanced Features with Minko Gechev from the Angular Team
In this episode, we discuss the exciting new features of Angular v18 and how they empower developers to create more efficient and scalable web applications. Whether you're just starting or a seasoned pro, this episode provides essential insights into the future of Angular development, and whatโs next on the horizon. Donโt miss this chance to stay ahead in the Angular community! -
Signals with Pawel Kozlowski from the Angular Team
We discuss what Signals are, their best practices, capabilities, challenges, and their future in Angular development. Pawel shares how Signals enhance app architecture and tackle real-world scenarios. Whether you're new to Signals or an experienced Angular developer, this episode offers valuable insights on using Signals effectively in your projects.
I'm one of the organizers of the Angular Toronto Meetup,where we gather developers, Angular enthusiasts, and pros to learn, share insights, and discuss the latest trends in Angular. Our events include talks, workshops, and community discussions, fostering a space where everyone can connect and grow. If youโre into Angular, this meetup is the place to be!
-
๐๏ธ How Angular Keeps Your UI in Sync ๐ 2025.01.16
Discover how Angular's change detection mechanism keeps your UI in sync. We'll explore different change detection strategies, delve into the world of signals, and the potential of zoneless apps to improve performance and developer experience.
-
๐๏ธ Casual Talk ๐ 2024.12.10
First event after a long break, where attendees can ask questions and chat about everything Angular in a relaxed and friendly environment. It's all about reconnecting with the community and learning together!
Iโve had the pleasure of speaking at conferences, meetups and GDG events worldwide, diving into Angular's latest features and web performance optimization, and sharing live coding sessions.
-
๐๏ธ DevDays ๐ 2025.05.21 - 2025.05.23
Lazy, but Fast: How Taking It Slow Can Speed Up Your App! - In this talk, Iโll explore why being lazy can actually make your app faster! Iโll cover smart techniques that allow your application to work smarter, not harder, by deferring heavy tasks until theyโre truly needed.
-
๐๏ธ ngKATO ๐ 2025.01.23
Level Up Your Appโs Speed with Smarter Image Optimization - In this session, I share practical techniques to improve loading times and enhance the user experience. The talk covers leveraging responsive images for various screen sizes, implementing lazy loading for faster initial load times, prioritizing critical content, using placeholders effectively, and more to deliver an outstanding user experience.
-
๐๏ธ Angular Wroclaw ๐ 2024.12.04
Turbocharge Your App with NgOptimizedImage - In this session, I walk through the latest features that streamline image handling for faster load times and better user experiences. I also perform a live coding demo to show you step-by-step how to achieve top-notch performance using NgOptimizedImage directive.
-
๐๏ธ Angular Air ๐ 2024.10.28
Boosting performance using the latest Angular features with Sonu Kapoor - In this episode, Jarek Zolnowski and Sonu Kapoor dive deep into the intricacies of optimizing Angular applications for peak performance. Whether you're a seasoned Angular developer or just starting, Sonu and Jarek's expert advice will equip you with the knowledge to build high-performing applications.
-
๐๏ธ GDG Warsaw - Angular Jam #1 ๐ 2024.09.06
Why Signals Matter. The Impact on Angular's Change Detection - In this talk I delve into the concept of Signals in Angular, explaining how they reshape change detection for faster, more efficient updates.
-
๐๏ธ Frontend Nation 2024 ๐ 2024.06.05
Why Signals Matter. The Impact on Angular's Change Detection - In this talk, I dive into Signals in Angular and show you how they change the game for change detection, making updates faster and more efficient.
-
๐๏ธ TIL conf 2024 ๐ 2024.05.16
From Default Drama to Signal Superpowers - Navigating Angular's Evolution for Peak Performance! - I'm diving into Angular's transition from traditional change detection methods to the innovative Signal-based approach. This session is filled with practical insights for developers of all levels, helping everyone gain a deeper understanding of Angular's change detection and optimization techniques.
I try to write in-depth articles regularly on new Angular features, performance tips, and best practices, diving into what helps Angular developers get the most out of the framework.
-
๐ What's New in Angular v19?
In this article, Iโm diving into the exciting new features of Angular v19, highlighting its game-changing updates like Incremental Hydration, Reactivity updates, enhanced Security, HMR improvements and more.
-
๐ Say Goodbye to Long Relative Paths with tsconfig Aliases
This article explains how to simplify and improve your project structure by using
tsconfig
aliases to eliminate long relative paths in TypeScript. It provides a detailed step-by-step guide, practical examples, and highlights the benefits of cleaner, more maintainable imports. Additionally, it introduces the replace-imports-cli tool I developed, which automates the process of updating existing imports, saving you time and ensuring consistency across your codebase. A must-read for developers looking to enhance their code organization and productivity! -
๐ Level Up Your App's Speed with NgOptimizedImage
This article provides a detailed breakdown the NgOptimizedImage directive, its key attributes, how to use them effectively, and their impact on performance. It also includes a real demo app showcasing how to achieve a perfect 100% Performance Lighthouse score.
-
๐ Exploring Angular's Change Detection: In-Depth Analysis
This article offers an in-depth exploration of Angular's change detection system, covering how it works internally and offering insights into optimizing performance in Angular applications.
-
๐ The Progressive Journey of Change Detection in Angular
This piece traces the evolution of Angularโs change detection, focusing on improvements over the years and how they benefit developers in crafting responsive applications.
-
๐ Testing Reactive Angular Components - A Closer Look
An article diving into testing techniques for reactive Angular components, covering best practices and strategies for building reliable tests for components driven by reactive programming.
-
๐ How to efficiently serve an AngularJS app using Brotli
This article provides guidance on using Brotli compression to optimize the performance of web applications, ensuring faster load times and improved user experience.
-
๐ A Better Way to Share Components
This article introduces efficient methods for sharing components across Angular applications, discussing strategies for creating reusable, maintainable components in large-scale projects.
-
๐ Ensuring An Easier Migration Path With Framework-agnostic Libraries Using Axios
This article discusses creating framework-agnostic libraries with Axios to simplify migrating applications between frameworks, offering a smoother transition path.
-
๐ React To Screen-size Changes In Angular
This tutorial explains how to implement responsive design in Angular by reacting to screen size changes, allowing applications to adapt dynamically to different devices using @angular/cdk/layout package.
-
๐ AngularJS End-of-Life - What Next?
This article addresses the end-of-life for AngularJS, offering guidance and strategies for transitioning to modern frameworks like Angular and managing legacy code.
-
๐ Back and Better Than Ever - Takeaways from ng-conf 2022
This recap of ng-conf 2022 highlights the conferenceโs key announcements, focusing on updates and trends in Angular development and what developers can expect from the framework in the future.
-
๐ Angular v13 Is Out!
A summary of the key new features and improvements introduced in Angular v13, providing an overview of updates relevant to Angular developers.
I'm passionate about open source and love contributing to the developer community by sharing libraries and tools I've built. Check out some of my public apps:
- replace-imports-cli - A lightweight CLI tool to refactor and optimize ES6 imports by replacing long relative paths with aliases defined in tsconfig.json file.
- mock-class - A tiny utility to quickly create Jasmine
SpyObjs
with all methods of a given class prototype spied. It reduces test setup boilerplate in JavaScript/TypeScript projects using Jasmine, regardless of the framework - change-detection-visualization - An application designed to visualize how change detection works in Angular applications.
- ngx-on-change - Fully generic decorator to replace Getter / Setter and ngOnChanges.
I'm always on the lookout for ways to enhance my Angular skills, and I love sharing tips that can help others level up their code. Check out these handy resources to boost your Angular development!
- About withComponentInputBinding() - the new feature introduced in Angular 17.
I'm on a quest to learn from the best in the field, actively traveling the globe to enhance my skills. Here's a list of some major conferences I've attended:
- ngPoland 2024 in Warsaw
- Google Next 2024 in Las Vegas
- ng-ROME 2024 in Rome
- jsNation 2024 in Amsterdam
- ng-conf 2023 in Salt Lake City
- ng-conf 2022 in Salt Lake City
- ng-conf 2021 Online
- EnterpriceNg 2021 Online
Iโm passionate about sharing my knowledge and experiences in web development, particularly in Angular, performance optimization, and open-source contributions. Iโm open to speaking at events, meetups, and podcasts, diving into cutting-edge tech, best practices, and the lessons Iโve picked up along the way.
If you're looking for a speaker to inspire and educate your audience with engaging talks and hands-on demos, feel free to reach out! Let's collaborate to bring valuable knowledge to your next event.