Trung Vo
Staff Software Engineer at Ascenda
Singapore
Actions
Trung Vo is a seasoned web developer, tech community builder, and recognised Google Developer Expert in Angular. As the founder of Angular Singapore, he leads initiatives to build and nurture the software developer community in Singapore. Trung frequently speaks at international tech conferences, sharing insights on modern development practices to make the web fast and delightful for end users.
Area of Expertise
Topics
Creating Fast-Feeling Web Apps
In web performance, there are four key areas to focus on: reducing overall load time, ensuring the site is usable as quickly as possible, enhancing smoothness and interactivity, and optimising perceived performance. This talk will dive deep into perceived performance, where perception becomes reality—if a website feels fast, it is fast, regardless of the metrics. The perception of how quickly (and smoothly) pages load and respond is often more important than the actual load time, and while you may not be able to make your site physically faster, you can improve how fast it feels to users.
We’ll look at proven patterns and techniques from large-scale codebases to help you make your web applications both fast and feel instant, creating smooth, engaging user experiences. Topics will include optimising loading indicators, creating instant experiences with initial data, image loading optimisation, optimistic updates, pre-fetching resources and more.
Advanced Frontend Debugging with DevTools Beyond Console.log
As a web developer, you're no stranger to the browser and the trusty console.log in your debugging process. But did you know that browser DevTools offer a wealth of features beyond the basics?
In this talk, we'll uncover the untapped potential of DevTools, exploring powerful tricks and lesser-known tools that can revolutionise your debugging experience. From debugging hidden elements to leveraging Visual Coverage, Animation Timeline, Performance panels, Web Vitals metrics and beyond, you'll discover features that simplify your workflow and boost your productivity.
Many of us miss out on essential DevTools features simply because we assume they're common knowledge. This talk is your chance to gain a fresh perspective. Think of it as an information buffet—I'll present a variety of tools, and you can pick what suits your needs. Let's dive in with an open mind and transform the way you work with DevTools!
Unlocking the Power of ngTemplateOutlet
ngTemplateOutlet directive allows developers to provide custom templates, which can be used to create a wide range of different UI elements. This feature is especially useful for creating reusable components, which can be adapted to suit different use cases and requirements. Additionally, many Angular libraries make use of ngTemplateOutlet to enable users to provide custom templates and extend the functionality of the library. This talk will demonstrate how to use ngTemplateOutlet effectively and how it can be used to create flexible and extensible components.
Duration: 20 minutes
Modern Web Application Deployment with Google Cloud
Web development may seem daunting with many frameworks and rendering patterns. Here's what rendering pattern means - it's about turning data and code into HTML that users can view. This process can take place on the server or in the browser, all at once or partially. Each approach has unique effects on user experience, performance, and developer experience.
Notably, each rendering pattern needs a proper deployment strategy. This talk will spotlight common rendering patterns, and the role of Google Cloud Platform in deploying web apps. We will dive into using Firebase to quickly deliver static content to your users, and how to deploy server-rendered web apps into Cloud Run. And when we wrap up, you'll be well versed with terms like CLR, SSR, and SSG.
The Evolution of Responsive Web Design: What's Next?
Embark on a journey to revolutionize your approach to responsive design and unlock its true potential in 2024. Discover the power of modern CSS, including container queries, style queries, clamp, and delve into the remarkable capabilities of flexbox and grid. By exploring new frontiers and embracing innovative techniques, we can break free from the traditional dependence on media queries
Imagine a future where media queries are used sparingly for specific elements like website headers. The rest of the design seamlessly adapts using size container queries, fluid sizing, and upcoming cutting-edge features. By embracing these advancements, we can create truly responsive websites that dynamically respond to users' needs and device specifications.
Join us as we navigate this exciting landscape and propel ourselves towards a future where responsiveness is more intuitive, efficient, and adaptable than ever before.
The Magic You Have Been Missing in CSS Layouts
The first time I saw CSS Grid paired with repeat(auto-fill, minmax(...)) back in 2019, it was one of those moments where I thought, "Wow, CSS is actually pretty awesome." In my short career (just about a decade) I have built layouts with tables, struggled with floats, and moved on to Flexbox and Grid. If you have been through the same evolution, you know how much of a game changer Flexbox and Grid were.
CSS Grid support has been widely available in all major browsers since March 2017. Yet, fast forward to 2025, what amazed me back then is still something many web developers are unaware of. According to Chrome Platform Status, grid is being used in about 35% of page loads— that means a majority of websites are still not taking advantage of it. I keep coming across developers who have never used these techniques, and at the same time, new CSS features keep landing, yet they go unnoticed too.
This talk is here to change that. We will go beyond just knowing that Flexbox and Grid exist. I will cover powerful layout techniques: from simple tricks like centering elements to practical use cases like dynamic card layouts, sticky footers, multi-column designs, and responsive forms without media queries. We will also explore how grid-template-areas, when used effectively, can be a game changer. Once you see its simplicity and power, you may find yourself using it far more often.
But that is not all. While these techniques are incredibly useful, they are not new. Along the way, we will also go through a few modern CSS features like aspect-ratio, :has(), and clamp(), practical tools that can make your layouts more flexible and maintainable.
This is a highly practical talk. You will see actual code, understand how it works, and walk away with CSS patterns you can start using the very next day. If you have ever felt that CSS could be better, I hope this talk will show you just how powerful it can be!
Øredev 2025 Sessionize Event
JavaScript Bangkok 2.0.0 Sessionize Event
NDC London 2024 Sessionize Event
Google Cloud DevFest Hanoi 2023 Sessionize Event
Angular Tiny Conf. - Shemu 2023 Sessionize Event
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top