My talks
- Title
Style Like a Pro: Future-Proof Angular Material in 5 Minutes
DescriptionYou’ve upgraded Angular… and your Angular Material styles broke again? We’ve all been there. Relying on element inspection, deep CSS overrides, or undocumented theme variables might work today - but it’s a shortcut straight to technical debt. In this lightning talk, we’ll clear up the confusion and show you the official, future-proof way to style components: the Angular Material Styling API. Learn how to secure your styles against breaking changes and enable powerful features like dark mode - all with clean, maintainable code and minimal effort.
SlidesRepo - Title
Code That Writes Code: Supercharge Your Nx Workspace with Generators and Executors
DescriptionNx generators and executors can automate your workflow, eliminate boilerplate, and bring consistency to your monorepo. In this talk, you’ll learn how to create custom generators that scaffold code, build powerful executors for running tasks, and integrate both seamlessly into your Nx workspace.
SlidesRepo - Title
Beyond the Browser: Angular Meets Generative AI
DescriptionIt’s been almost three years since the launch of ChatGPT changed the way we use technology, learn, work, and communicate on a daily basis. As developers, we now rely on tools like Cursor, Copilot, Juno, and other AI assistants. When solving problems, we often turn to Claude, Gemini, and other language models.
But what if we took it a step further — and used the power of artificial intelligence directly in our applications, offering it to our users? In this presentation, I’ll show how we can use language models (LLMs) to enhance our applications — and how to run them locally or in the cloud, without sending data to OpenAI or other tech giants.
We’ll do it all using TypeScript — no need to know Python to start having fun with AI!
SlidesRepo - Title
From SSR to Client-Side: The Power of Incremental Hydration
DescriptionAngular Server-Side Rendering (SSR) significantly improves load times and SEO, but the transition to client-side rendering can still be slow. Incremental Hydration is a powerful technique that speeds up this process by hydrating only the necessary parts of the app as the user interacts with it, rather than all at once. In this lightning talk I explored how incremental hydration impacts application performance and how one can leverage the latest features to one’s advantage.
SlidesRecording - Title
From lag to lightning: optimize Angular app performance with deferrable views
DescriptionWith the release of Angular 17, a new lazy loading mechanism called Deferrable Views (also known as @defer block) was introduced, opening up new possibilities for performance optimization. During this talk, I presented what the deferred blocks actually are and how we can use them to improve the performance of our application. I analyzed different strategies for triggering deferred blocks, including on-demand loading, loading on scroll, or after a specified time and presented a concrete example of using this functionality in a project.
SlidesRepo