0%

Your Path to Becoming a Lead / Staff Developer!

Learn mind-expanding web development techniques and emerging APIs to solve even the most complex challenges top-level engineers face.

Total time: 59 hours, 56 minutes

Core Coursework

Take these in order
Prerequisite: The Professional Learning Path or senior-level frontend engineering experience
Up First
Lead developers get asked the tough questions. Lydia’s course does precisely this. Test your knowledge with 30 tough questions on topics ranging from CSS and JS to networking and security.
Up Next
Advanced knowledge of asynchronous and functional programming will drastically increase your programming abilities. Will’s style of building an in-depth mental model helps you understand these complex topics.
Up Next
Your core understanding of JavaScript is at a maximum. Now it’s time to learn how to lead a team of engineers by managing large-scale applications, migrating codebases, and enforcing a high level of code quality.
Up Next
Understand how web browsers and JavaScript engines parse your code to maximize application performance. Leverage other techniques, such as CDNs and code splitting, to ship high-performance applications.
Up Next
Performance can also be obtained by understanding the browser’s inner workings. Will builds a robust mental-model for UI composition and virtual DOM rendering so you can understand and recreate the reactivity of frameworks in the most performant way.
Up Next
There are hundreds of frameworks and methodologies for building large-scale UI apps. However, most of these libraries and frameworks are based on core principles. Apply these system design principles and take the lead in building large, complex applications.
Up Next
There’s a push with new languages that compile to JavaScript, which are born of a functional nature like Elm and PureScript. Learn more about how to apply advanced functional programming principles to JavaScript.
Up Next
State management is one of the most challenging problems in software engineering. State Machines and State Charts can be fantastic solutions across various environments.
Up Next
When a developer (including yourself) messes up a repo, which inevitably happens, someone on the team needs to know how to get you out of a pinch! Learn git deeply and never lose your work again.
Up Next
Software engineers need to understand every attack vector in our applications to keep data secure and avoid costly vulnerabilities. Learning security is about keeping you and your software safe.
Up Next
You might write high-performance code, but how high-performance is your developer environment? Maximize your productivity and be able to say, “my developer setup is better than yours!”.

Elective Coursework

Optional, take in any order

Learn Straight from the Experts Who Shape the Modern Web

  • In-depth Courses
  • Industry Leading Experts
  • Learning Paths
  • Live Interactive Workshops
Get Unlimited Access Now