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

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

    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

    Master JavaScript deeply learning scope and closure, functions, the prototype system, closure, types, coercion and new ES6 features in JavaScript!
    9 hours, 50 minutes CC
    Deep JavaScript Foundations
  • +

    Editor's Notes

    Modern JavaScript builds on top of the foundations and adds syntactic sugar like arrow functions and ES6. Kyle’s ES6 course will give you a deeper understanding of the newer language features.
  • ES6: The Right Parts

    Learn new ES6 JavaScript language features like arrow function, destructuring, generators & more to write cleaner and more productive, readable programs.
    5 hours, 18 minutes CC
    ES6: The Right 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 JavaScirpt, 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 v4

    Much more than an intro, you'll build with the latest features in React 16+ (like Content and Portals), and learn to build real-world apps from the ground up using the latest tools in the React ecosystem like Parcel, Jest and Reach Router!
    6 hours, 38 minutes CC
    Complete Intro to React v4
  • +

    Editor's Notes

    Functional programming is a set of tools like immutability, map/reduce/filter, to make you even more effective by composing pure functions together to write more predictable, bug-free code.
  • 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!
    7 hours, 24 minutes CC
    Functional-Light JavaScript, v2
  • +

    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

    Learn the skills that front-end engineers need to seamlessly work and switch between the front-end, command line, and server.
    4 hours, 4 minutes CC
    Full Stack for Front End Engineers
  • +

    Editor's Notes

    There are some optional courses around getting to know your tools better. 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. And many companies have a build process built on top of Webpack. Knowing your tools more deeply will make you even more effective on your way becoming a senior engineer!

Elective Coursework