My talks

  • Title

    Style Like a Pro: Future-Proof Angular Material in 5 Minutes

    Description

    You’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.

    Slides
    Repo
  • Title

    Code That Writes Code: Supercharge Your Nx Workspace with Generators and Executors

    Description

    Nx 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.

    Slides
    Repo
  • Title

    Beyond the Browser: Angular Meets Generative AI

    Description

    It’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!

    Slides
    Repo
  • Title

    From SSR to Client-Side: The Power of Incremental Hydration

    Description

    Angular 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.

    Slides
    Recording
  • Title

    From lag to lightning: optimize Angular app performance with deferrable views

    Description

    With 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.

    Slides
    Repo