Speaker: Dr. Doris Chen

Episode 497: Doris Chen on Performance Tuning in JavaScript

Doris Chen describes how to optimize your JavaScript to make your web applications faster.

Read More
Part 7 – Case Study: Casual Game performance tuning

Part 7 – Case Study: Casual Game performance tuning

A casual game is used to demonstrate step by step how to improve startup time, UI responsiveness, and memory efficiency based on the strategies, principles and best practices we have learned in the previous episodes. Creating high performance sites and apps is crucial for every developer. In this series, we will explore the best practices, […]

Read More
Part 6 – Write Fast JavaScript

Part 6 – Write Fast JavaScript

How to write good and fast JavaScript? In this episode, we will show you how to initialize JavaScript on demand and how to work efficiently with JSON, .innerHTML,, numbers, arrays, and DOM objects. Creating high performance sites and apps is crucial for every developer. In this series, we will explore the best practices, strategies, and […]

Read More
Part 5 – Strategies and Principles: Memory, Markup, Execution

Part 5 – Strategies and Principles: Memory, Markup, Execution

In this episode, we will continue to examine how to manage the memory usage, how to structure the markup efficiently, and how to optimize execution. Creating high performance sites and apps is crucial for every developer. In this series, we will explore the best practices, strategies, and performance tips and tricks, for writing fast JavaScript, […]

Read More
Web.Dev 14: Building Web Sites that Work Everywhere: Polyfills and Fallbacks

Web.Dev 14: Building Web Sites that Work Everywhere: Polyfills and Fallbacks

How to build web sites that work well across various browsers versions and devices is always challenging for web developers. In this episode, Doris will demonstrate how to develop web content that will run in modern browsers as well as in old browsers using Polyfills and Fallbacks.  With a couple of simple changes to your sites, you can […]

Read More
Web.Dev 11: Feature Detection

Web.Dev 11: Feature Detection

How to build web sites that work well across various browsers versions and devices is always challenging for web developers. In this episode, Doris will examine why feature detection is the right way to check for web interoperability. How do we implement feature detection? Should we do manually or should we use JavaScript library like Modernizr? Doris will demonstrate […]

Read More
Juval Lowy on the Path of the Architect

Juval Lowy on the Path of the Architect

Software Legend and Master Architect Juval Lowy joins Dr. Doris Chen for a candid discussion of the career path of architects. Juval has mentored hundreds of architects the world over in his renowned Architect’s Master Class, and has a unique perspective on the role of the architect. Juval defines the architect as the technical manager […]

Read More

Web.Dev 8: Browser Detection and User Agent Sniffing

How to build web sites that work well across various browsers versions and devices is always challenging for web developers. In this episode, we will examine if you should still use browser detection and user agents, the traditional way to do browser interoperability detection. What’s an user agent sniffing? Examples will be used to illustrate why […]

Read More

Web.Dev 5: CSS3 and Vendor Prefixes

How to build web sites that work well across various browsers versions and devices is always challenging for web developers. In this episode, you will learn the new CSS3, why is important to use CSS prefix, how to add CSS prefix by using tools or manually.  With a couple of simple changes to your sites, you can take […]

Read More

Part 4 – Strategies and Principles: Media Usage

In this episode, we will explore the tips and tricks on how to optimize media usage and how to take advantage of CSS3. Creating high performance sites and apps is crucial for every developer. In this series, we will explore the best practices, strategies, and performance tips and tricks, for writing fast JavaScript, measuring performance, […]

Read More

Part 3 – Strategies and Principles: Network Requests, Bytes Downloaded

In this episode, we will explore the strategies and principles on how to quickly respond to network requests, and techniques on how to minimize bytes downloaded. Creating high performance sites and apps is crucial for every developer. In this series, we will explore the best practices, strategies, and performance tips and tricks, for writing fast […]

Read More
Web.Dev 1: Building Web Sites that Work Everywhere: Cross Browser Testing

Web.Dev 1: Building Web Sites that Work Everywhere: Cross Browser Testing

How to build web sites that work well across various browsers versions and devices is always challenging for web developers. In this episode, you will learn tools available for interoperability tests, and how to use them.  I will demonstrate how easy you will be able to leverage the tools, to identify the problems, and to analyze the interoperability issue in […]

Read More