Go From Professional Web Developer to Lead Engineer

Move up from professional web developer to a senior-level engineer. This path is for aspiring lead developers.

Core Coursework

(take these in order)

  • +

    Editor's Notes

    The professional path starts by focusing on gaining a deep understanding of the inner workings of the JavaScript language. Will’s course emphasizes not only understanding but also communicating that understanding, which is a necessary skill for becoming a high-performing engineer.
  • JavaScript: The Hard Parts, v2

    Take your JavaScript to the next level. Gain an understanding of callbacks, higher order functions, closure, asynchronous and object-oriented JavaScript!
    6 hours, 41 minutes CC
    JavaScript: The Hard Parts, v2
  • +

    Editor's Notes

    Kyle’s course builds by reinforcing many of the foundational concepts covered in Will’s course but goes even deeper. He also covers types and the type coercion that goes on under the hood of JavaScript.
  • Deep JavaScript Foundations, v3

    Dive into JavaScript's core language features: types & coercion, scope & closure, and JavaScript's object oriented system.
    10 hours, 32 minutes CC
    Deep JavaScript Foundations, v3
  • +

    Editor's Notes

    Modern JavaScript builds on top of the foundations and adds more to the language. Kyle’s JavaScript the Recent Parts course will give you a deeper understanding those newer features added to the JavaScript Language.
  • JavaScript: The Recent Parts

    Get up to speed with new JavaScript features like tagged template literals, destructuring, iterators, generators, regex improvements and async await.
    4 hours, 9 minutes CC
    JavaScript: The Recent Parts
  • +

    Editor's Notes

    The React course shows you how to build an entire real-world, modern application from scratch in today’s tools! No matter if you’re writing pure JavaScript, Vue or Angular, you should get a lot out of this course on how to build a real-world web application.
  • Complete Intro to React, v5

    Much more than an intro, you’ll build with the latest features in React, including hooks, effects, context, and portals. Learn to build real-world apps from the ground up using the latest tools in the React ecosystem, like Parcel, ESLint, Prettier, and Reach Router!
    5 hours, 35 minutes CC
    Complete Intro to React, v5
  • +

    Editor's Notes

    Functional programming is a set of tools such as map/reduce/filter, pure functions, and immutability. These tools are sure to make you a more effective developer through composing pure functions together to write more predictable and bug-free code.
  • 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!
    10 hours, 1 minutes CC
    Functional-Light JavaScript, v3
  • +

    Editor's Notes

    There are a lot of problems in web development that could be more effectively solved with CSS instead of JavaScript. Many developers turn to include bloated script libraries when CSS could solve the problem with much less code.
  • CSS In-Depth, v2

    Take a deep-dive into the essential features of CSS, while also exploring CSS features you probably didn’t even know existed!
    10 hours, 37 minutes CC
    CSS In-Depth, v2
  • +

    Editor's Notes

    You’ll need to deploy your code to the outside world, and with that comes an entirely different set of skills. There are a lot of off the shelf deployment options, but knowing the basics of systems administration allows you to more effectively communicate with the server team and make better decisions about your code.
  • Full Stack for Front-End Engineers, v2

    You'll learn to move back and forth between UI and the back-end through the the command line, SSH, nginx, docker containers, server security, HTTP/2, HTTP/3 and more.
    6 hours, 19 minutes CC
    Full Stack for Front-End Engineers, v2
  • +

    Editor's Notes

    There are some optional courses around getting to know the your tools better, and getting better at design. Visual Studio Code is today’s most popular code editor for web developers. Chrome Dev Tools has a ton of features most developers aren’t using. Plus being able to design and use SVG are skills that can go beyond code and give you more autonomy over your work.

Elective Coursework