
Kyle Simpson
You Don't Know JS
Kyle Simpson likes to explore JS and FP techniques. He’s written books, taught, and spoken publicly. He’s currently helping build a culture of engineering excellence for his employer. Developers have watched over 700,000 hours of Kyle’s courses here on Frontend Masters!
Kyle Simpson's Courses
Exploring Service Workers
Service Workers enable websites to have new PWA capabilities like smart offline caching, background sync, and push notifications!Digging Into Node.js
Learn the fundamental concepts of programming in Node.js: CLI programming, file system access, asynchrony, streams, HTTP servers & routing, database persistence, and child processes.Getting Started with JavaScript, v2
"Get a tour of the building blocks of programming like variables, loops, functions and operations. Then learn the three main pillars of JavaScript: Types and Coercion, Scope and Closure and JavaScript’s “this” and Prototype system."Functional-Light JavaScript, v3
Improve your JavaScript by applying functional programming concepts like function purity, point-free, partial-application, currying, composition, immutability, recursion, list operations like map, reduce & filter...plus even more advanced concepts like monads and transduction!JavaScript: The Recent Parts
Get up to speed with new JavaScript features like tagged template literals, destructuring, iterators, generators, regex improvements and async await.Deep JavaScript Foundations, v3
Dive into JavaScript's core language features: types & coercion, scope & closure, and JavaScript's object oriented system.Functional-Light JavaScript, v2
Improve your code with functional patterns like pure functions, compose & map/reduce/filter...plus advanced concepts like fusion, transducing and monads!Rethinking Asynchronous JavaScript
Effective asynchronous JavaScript means knowing various different patterns and weaving them together to write readable and understandable code.Organizing JavaScript Functionality
Before you use a framework, learn how to organize the different bits of JavaScript (modularizing, decoupling, etc) with this advanced JavaScript course.Introduction to JavaScript Programming
Master JavaScript with our online training and learn one of the easiest languages to get started with and one of the most powerful.