Benedikt Starzengruber
Angular tips/tricks you can use from tomorrow on
#1about 7 minutes
Create custom RxJS operators for cleaner data streams
Abstract repetitive or complex RxJS logic into custom operators like `isTruthy` or `filterArray` to improve code readability and maintainability.
#2about 7 minutes
Avoid performance issues from template function calls
Use a generic, pure wrapper pipe to call component methods from the template without triggering excessive change detection cycles.
#3about 6 minutes
Style native browser scrollbars using CSS pseudo-elements
Customize the appearance of native scrollbars using WebKit and Firefox-specific CSS properties to avoid third-party libraries and maintain performance.
#4about 6 minutes
Implement responsive logic with the ResizeObserver API
Create a reusable Angular directive that uses the ResizeObserver API to emit events when an element's size changes, enabling complex responsive layouts.
#5about 6 minutes
Lazy load content on demand with IntersectionObserver
Use the IntersectionObserver API within a structural directive to defer rendering components or loading data until they scroll into the viewport.
#6about 5 minutes
Reduce bundle size by lazy loading components
Use Webpack's dynamic `import()` syntax and Single Component Angular Modules (SCAMs) to lazy load components and reduce the initial main bundle size.
#7about 2 minutes
Preload lazy-loaded components on hover for better UX
Optimize the user experience of lazy-loaded components by pre-fetching the JavaScript bundle on a `mouseenter` event before the user clicks.
#8about 9 minutes
Recap of tips and audience Q&A
A summary of the six practical tips is provided, followed by a Q&A session covering standalone components, Angular's ecosystem, and IntersectionObserver usage.
Related jobs
Jobs that call for the skills explored in this talk.
MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Java
TypeScript
+1
Matching moments
03:16 MIN
Improving the developer feedback loop with specialized tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
02:33 MIN
Why you might not need JavaScript for everything
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
08:07 MIN
Exploring modern JavaScript performance and new CSS features
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
09:00 MIN
Navigating the growing complexity of modern CSS
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
11:10 MIN
The only frontend stack that truly matters
WeAreDevelopers LIVE – Frontend Inspirations, Web Standards and more
07:46 MIN
The challenge of keeping up with modern CSS
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
03:31 MIN
The value of progressive enhancement and semantic HTML
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
05:28 MIN
The origin story of the Polypane developer browser
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
Featured Partners
Related Videos
Angular Unleashed: Mastering Modern Web Development with Angular
Indu Chaube
The Illusion of a Performant Web Application
Cathrin Möller
NgRx Tips for Future-Proof Angular Apps
Marko Stanimirović
Snappy UI needs no Single-Page Application
Clemens Helm
Angular Magical directives
Valentine Awe
Catching up on the basics you don't really need that much code
Chris Heilmann
Angular Features You Should be Using
Sani Yusuf
Angular Signals: what's all the fuss about?
Daniela Bonvini
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.


Visonum GmbH
Remote
Junior
Intermediate
React
Redux
TypeScript

Confideck GmbH
Vienna, Austria
Remote
Intermediate
Senior
Node.js
MongoDB
TypeScript

Hitachi Vantara Corporation
Barcelona, Spain
Angular

engelhardt softwareentwicklung GmbH
Ditzingen, Germany
Remote
CSS
GIT
HTML
Java
+10


4k analytics
4k analytics
Leipzig, Germany
DevOps
Python
Gitlab
Docker
Angular
+2

360 Resourcing Solutions
Great Sankey, United Kingdom
Remote
£45-55K
Intermediate
CSS
HTML
.NET
+4

engelhardt softwareentwicklung
Ditzingen, Germany
API
GIT
Angular
TypeScript