Professional Learning PathYour Path to Becoming a Senior Web Developer!
Deep dive into JavaScript, the most popular framework React, Web performance, CSS, deploying websites, TypeScript, and functional JavaScript to become a professional web developer today.
Core Coursework
JavaScript: The Hard Parts, v2
![Will Sentance](https://static.frontendmasters.com/assets/teachers/sentance/thumb.webp)
Take your JavaScript to the next level. Gain an understanding of callbacks, higher-order functions, closure, asynchronous and object-oriented JavaScript!
![JavaScript: The Hard Parts, v2](https://static.frontendmasters.com/assets/courses/2020-01-07-javascript-hard-parts-v2/thumb.webp)
Deep JavaScript Foundations, v3
![Kyle Simpson](https://static.frontendmasters.com/assets/teachers/simpson/thumb.webp)
Kyle Simpson
Dive into JavaScript's core language features; types & coercion, scope & closure, and JavaScript's object-oriented system.
![Deep JavaScript Foundations, v3](https://static.frontendmasters.com/assets/courses/2019-04-03-deep-javascript-v3/thumb.webp)
Complete Intro to React, v8
![Brian Holt](https://static.frontendmasters.com/assets/teachers/holt/thumb.webp)
Brian Holt
Learn to build real-world apps with modern React 18.x+. You'll use the latest React features to build a complete app for browsing adoptable pets.
![Complete Intro to React, v8](https://static.frontendmasters.com/assets/courses/2022-12-05-complete-react-v8/thumb.webp)
Vanilla JS: You Might Not Need a Framework
![Maximiliano Firtman](https://static.frontendmasters.com/assets/teachers/firtman/thumb.webp)
Maximiliano Firtman
Explore Vanilla JavaScript, understand core concepts, work with the DOM API, handle events, and build a web application from scratch. Delve into advanced topics like SPA routing, web components, and reactive programming.
![Vanilla JS: You Might Not Need a Framework](https://static.frontendmasters.com/assets/courses/2023-07-06-vanilla-js-apps/thumb.webp)
Web Performance Fundamentals
![Todd Gardner](https://static.frontendmasters.com/assets/teachers/gardner/thumb.webp)
Todd Gardner
Learn to improve your core web vitals metrics like first contentful paint (FCP), largest contentful paint (LCP), and cumulative layout shift (CLS) in this course.
![Web Performance Fundamentals](https://static.frontendmasters.com/assets/courses/2021-03-23-web-perf/thumb.webp)
CSS Grid & Flexbox for Responsive Layouts, v2
![Jen Kramer](https://static.frontendmasters.com/assets/teachers/kramer/thumb.webp)
Jen Kramer
Learn the essential CSS layout techniques for building responsive, beautiful websites. You'll use CSS Grid and Flexbox to build out real-world web layouts!
![CSS Grid & Flexbox for Responsive Layouts, v2](https://static.frontendmasters.com/assets/courses/2021-10-26-css-grid-flexbox-v2/thumb.webp)
Full Stack for Front-End Engineers, v3
![Jem Young](https://static.frontendmasters.com/assets/teachers/young/thumb.webp)
Jem Young
Learn what it means to become a full-stack engineer, and get hands-on with setting up your own server to build and deploy web applications from scratch!
![Full Stack for Front-End Engineers, v3](https://static.frontendmasters.com/assets/courses/2023-04-18-fullstack-v3/thumb.webp)
TypeScript 5+ Fundamentals, v4
![Mike North](https://static.frontendmasters.com/assets/teachers/north/thumb.webp)
Mike North
TypeScript adds a powerful type system to JavaScript, adding type aliases, union/intersection types, and generics. Migrate to TypeScript, enhancing code reliability and error detection in your codebase.
![TypeScript 5+ Fundamentals, v4](https://static.frontendmasters.com/assets/courses/2023-12-04-typescript-v4/thumb.webp)
Functional JavaScript First Steps
![Anjana Vakil](https://static.frontendmasters.com/assets/teachers/vakil/thumb.webp)
Anjana Vakil
Learn core functional programming course and code everything with pure functions, learning recursion, higher-order functions, closures, and function composition.
![Functional JavaScript First Steps](https://static.frontendmasters.com/assets/courses/2021-02-09-functional-first-steps/thumb.webp)
Elective Coursework
Redux Fundamentals (feat. React)
![Steve Kinney](https://static.frontendmasters.com/assets/teachers/kinney/thumb.webp)
Steve Kinney
Learn the Redux API from scratch, then learn to hook the Redux React application. You'll also learn how to extend Redux with various tools from its ecosystem.
![Redux Fundamentals (feat. React)](https://static.frontendmasters.com/assets/courses/2021-06-15-redux-fundamentals/thumb.webp)
A Tour of JavaScript & React Patterns
![Lydia Hallie](https://static.frontendmasters.com/assets/teachers/hallie/thumb.webp)
Lydia Hallie
Learn a suite of design patterns to improve your JavaScript and React code architecture!
![A Tour of JavaScript & React Patterns](https://static.frontendmasters.com/assets/courses/2022-08-18-tour-js-patterns/thumb.webp)
Design for Developers
![Sarah Drasner](https://static.frontendmasters.com/assets/teachers/drasner/thumb.webp)
Sarah Drasner
Become self-sufficient for the entire process from concept to design to implementation. Learn the creation & execution of complete front-end experiences!
![Design for Developers](https://static.frontendmasters.com/assets/courses/2019-01-13-design-for-developers/thumb.webp)
Interviewing for Front-End Engineers
![Jem Young](https://static.frontendmasters.com/assets/teachers/young/thumb.webp)
Jem Young
Prepare for the recruiter prescreen questions, from the phone screen to real cultural and technical interview questions that companies use to screen candidates.
![Interviewing for Front-End Engineers](https://static.frontendmasters.com/assets/courses/2020-02-13-interviewing-frontend/thumb.webp)
Introduction to Next.js 13+, v3
![Scott Moss](https://static.frontendmasters.com/assets/teachers/moss/thumb.webp)
Scott Moss
Next.js is a complete full-stack framework built on top of React.js. Use Next.js to create basic blog websites up to full-blown, full-stack apps and APIs. Plus, learn new features like using the app router, server and client components, and server actions!
![Introduction to Next.js 13+, v3](https://static.frontendmasters.com/assets/courses/2023-08-11-next-js-v3/thumb.webp)
Web Components
![Dave Rupert](https://static.frontendmasters.com/assets/teachers/rupert/thumb.webp)
Dave Rupert
Create custom, reusable HTML elements with the Web Components API! Learn to create custom Web Components using JavaScript and the Lit library.
![Web Components](https://static.frontendmasters.com/assets/courses/2022-05-17-web-components/thumb.webp)
Practical CSS Layouts
![Jen Kramer](https://static.frontendmasters.com/assets/teachers/kramer/thumb.webp)
Jen Kramer
Learn to code complex layouts with CSS Grid and Flexbox and tackle real-world exercises like styling buttons, audio players, hamburger menus, and lists.
![Practical CSS Layouts](https://static.frontendmasters.com/assets/courses/2023-07-25-css-layouts/thumb.webp)
Intermediate HTML & CSS
![Jen Kramer](https://static.frontendmasters.com/assets/teachers/kramer/thumb.webp)
Jen Kramer
Learn modern CSS selectors like :is(), :where(), and :has() and discover new HTML elements and CSS Selectors that you might not know!
![Intermediate HTML & CSS](https://static.frontendmasters.com/assets/courses/2022-09-06-intermediate-html-css/thumb.webp)
Complete Front-End Project: Build a Game
![Brian Holt](https://static.frontendmasters.com/assets/teachers/holt/thumb.webp)
Brian Holt
Organize your front-end code, manage application state with state machines, and automate writing better code using tools like ESLint, Parcel, and Prettier.
![Complete Front-End Project: Build a Game](https://static.frontendmasters.com/assets/courses/2020-05-26-front-end-game/thumb.webp)
Build Progressive Web Apps (PWAs) from Scratch
![Maximiliano Firtman](https://static.frontendmasters.com/assets/teachers/firtman/thumb.webp)
Maximiliano Firtman
Build offline-capable Progressive Web Apps with HTML, CSS, and JavaScript: Service workers give you access to the cache storage while App Manifests allow you to be distributed on the Google Play store and Apple App Store.
![Build Progressive Web Apps (PWAs) from Scratch](https://static.frontendmasters.com/assets/courses/2022-01-11-pwas/thumb.webp)
Learn Straight from the Experts Who Shape the Modern Web
- In-depth Courses
- Industry Leading Experts
- Learning Paths
- Live Interactive Workshops