
Steve Kinney
Twilio
Steve is the front-end architect at Twilio. He is the director emeritus and founder of the front-end engineering program at the Turing School for Software and Design in Denver, Colorado — a non-profit developer training program. In a previous life, Steve was a New York City public school teacher. He taught special education and web development in Manhattan, Brooklyn, and Queens. He currently lives in Denver with his rambunctious six-year-old.
Steve Kinney's Courses
State Management in Pure React, v2
Use React APIs to manage state in class-based components, and in React hooks. Create custom hooks, use reducers, add routing, and then learn ways to do more complicated state management techniques such as using the Context API.Building Your Own Programming Language
Learn language building techniques: Lexing, Parsing, Tokenization, Traversing Abstract Syntax Trees, and Transpiling to JavaScript.State Management with Redux & MobX
Learn best practices for structuring your data. You'll get your hands on multiple solutions for managing state including Redux, Redux Thunk, Redux Observables and MobX.Firebase with React, v2
Build full-stack applications leverging your React skills using Google's Firebase platform.Electron Fundamentals, v2
Use Electron to build native, cross-platform desktop applications using web technologies (e.g. HTML, CSS, and JavaScript).AWS for Front-End Engineers (ft. S3, Cloudfront & Route 53)
Learn how to deploy your next passion project online or your organization's next-generation client-side application with Amazon Web Services like S3, Route 53, CloudFront, and much more!Nodebots / Hardware
Learn to control simple hardware devices, read data from sensors, or create IoT projects with Johnny-Five library for Node.js!JavaScript Performance
Write more efficient JavaScript, optimize rendering performance, load assets faster with a CDN, split loading resources with Webpack and more!Advanced State Management in React (feat. Redux and MobX)
Explore popular libraries to manage state including Flux, Redux, MobX, Redux Sagas, and more. Learning these patterns will help you leverage the best techniques for managing state in your React applications!Firebase + React: Real-time, Serverless Web Apps
Learn to use Firebase to deploy sophisticated web and mobile applications without having to build your own complex, server-side infrastructure.Build Cross-Platform Desktop Apps with Electron
Build cross-platform desktop apps in JavaScript with Electron. Take your web development skills beyond the browser into building Mac and PC desktop apps!