Jonathan Lee Martin
Jonathan is an educator, writer and international speaker. He guides developers — from career switchers to senior developers at Fortune 100 companies — through their journey into web development.
Don’t Over React! Render Binary Data with Class.
Eventually, your React web app will accept file uploads. JavaScript has exceptional APIs for handling chunks of binary data, but the interaction with React can cause some major performance hiccups. Discover the performance implications of 5 different ways to work with user-submitted binary data!
DESTROY ALL CLASSES: Turn React Components Inside Out with Functional Programming
With React's stateless functional components you can create ambitious apps that are 98% plain ol' JavaScript. In this real-world example, we'll use functional programming and higher-order components to turn class-based React Components into stateless functional components.
Cross Stitching: Elegant Concurrency Patterns for JavaScript
You've probably heard statements like "JavaScript is a toy language, it doesn't support multithreading!" But in fact, JavaScript is tailor-made for concurrency. You'll need some patterns to write concurrent code that is performant and readable. Enter the Async IIFE.
Metrics, Metrics: How We Improved our Website Performance
Developers geek out on numbers, designers labor over information visualization, and ops + marketing love upward trends. Web developers, too, love upward trends in web performance graphs, like time-to-first-load and info gleaned from Google Analytics.