Michele Riva
Things I learned while writing high-performance JavaScript applications
#1about 5 minutes
The four pillars of high-performance JavaScript
JavaScript can be as fast as lower-level languages by focusing on four key areas: algorithms, dependencies, optimizations, and architecture.
#2about 5 minutes
The importance of algorithms and data structures
Learning algorithms should be driven by practical goals like side projects, not just passing interviews at large tech companies.
#3about 4 minutes
Managing dependencies for better performance
Categorize dependencies as inevitable, convenient, or empowering to avoid unnecessary overhead from general-purpose libraries like Lodash.
#4about 6 minutes
Optimizing code by understanding the V8 runtime
Write faster code by using imperative programming, understanding V8 engine features like TurboFan, and using monomorphic functions.
#5about 4 minutes
How software architecture impacts performance
Performance strategies must adapt to the execution environment, such as browsers, servers, or constrained nano services like Cloudflare Workers.
#6about 2 minutes
Balancing performance metrics beyond raw speed
Consider performance trade-offs between raw execution speed, iteration speed for development, and team onboarding efficiency.
#7about 2 minutes
Q&A on TypeScript, clean code, and algorithms
The speaker answers audience questions about using TypeScript without performance penalties, the trade-offs of "dirty" code, and Dijkstra's algorithm.
Related jobs
Jobs that call for the skills explored in this talk.
Hubert Burda Media
München, Germany
€80-95K
Intermediate
Senior
JavaScript
Node.js
+1
Technoly GmbH
Berlin, Germany
Senior
JavaScript
Angular
+1
Matching moments
02:18 MIN
Introducing Lyra, a fast TypeScript search engine
Writing a full-text search engine in TypeScript
01:57 MIN
The two primary approaches for improving frontend performance
To New Frontiers: The Future of Frontend Development
08:07 MIN
Exploring modern JavaScript performance and new CSS features
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
03:57 MIN
Why JavaScript and TypeScript dominate modern development
Modern Headless Commerce with Vendure
01:56 MIN
Why front-end performance matters for business success
Multithreading in Javascript: A guide to Web Workers
06:13 MIN
Navigating the complexity of performance debugging tools
WeAreDevelopers LIVE - Rendering in the Browser, The State of CSS and Accessibility and more
04:23 MIN
Q&A on performance, interfaces, and advanced learning
Where we're going we don't need JavaScript - Programming with Type Annotations
06:04 MIN
Audience Q&A on functional programming concepts
A Guide To Functional Programming
Featured Partners
Related Videos
Catching up on the basics you don't really need that much code
Chris Heilmann
The Lean Web
Chris Ferdinandi
Jamstack and Web Performance, a match made in heaven
Tamas Piros
Web development best practices in 2021
Laurie Voss
Web development: where are we, and where are we going?
Laurie Voss
Writing a full-text search engine in TypeScript
Michele Riva
JavaScript the Grumpy Parts
Rob Richardson
The Naked Web Developer: Your Browser Is Your Framework
Avichay Eyal
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

Der STANDARD
Vienna, Austria
Senior
Next.js
TypeScript

nono
£75-120K
Intermediate
API
Node.js
Grafana
GraphQL
+9

nono
£75-120K
Intermediate
API
Node.js
Grafana
GraphQL
+9

Optimus Search
Berlin, Germany
Remote
Intermediate
API
CSS
GIT
React
+4

