Career Path

Full-Stack Engineer (2021 Version)

A full-stack engineer can get a project done from start to finish, back-end to front-end.

Includes JavaScript, Node.JS, SQL, Express.JS, React, TDD, and more.

Create free account

Make sure your password is at least 8 characters and contains:

  • At least 1 uppercase letter and 1 lowercase letter
  • At least 1 number
  • At least 1 special character (like @#%^)

Avoid common passwords or strings like “password”, “qwerty”, or “12345”.

By signing up, you agree to the Codecademy Terms of Service and Privacy Policy. This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Or sign up with

Have an account?
  • Skill level

  • Time to complete

    Approx. 280 hours
  • Certificate of completion

  • Prerequisites


About this career path

NOTE: This Path contains the syllabus from 2021. For the Path with the updated syllabus, please visit the Catalog.


44 units • 143 lessons • 85 projects • 102 quizzes
  • 1

    Welcome to the Full-Stack Engineer Path

    Welcome to the Full-Stack Engineer Career Path!

  • 2

    Getting Started with Full-Stack Engineering

    Introduction to software engineering.

  • 3

    JavaScript Syntax, Part I

    Get introduced to JavaScript and get comfortable with the basics of writing JavaScript programs.

  • 4

    JavaScript Syntax, Part II

    Discover more JavaScript techniques and features including arrays, looping, and objects.

  • 5

    Setting Up Your Dev Environment

    Learn about the field of web development and the tools developers use to create websites.

  • 6

    Git and Github, Part I

    Learn how to use the Git version control system to keep track of changes and document your work. Then learn markdown and publish your first

  • 7

    JavaScript Syntax Portfolio Project

    Build a Node.js console app that generates random messages each time a user runs the program and version your project with Git/GitHub.

The platform

Hands-on learning

Animated GIF of an AI provided error explanation within Codecademy's learning environment
Mobile-friendly version of a lesson and code editor for the course 'Introduction to HTML' running in Codecademy's learning environment
An AI-generated hint within the instructions of a Codecademy project
Animated GIF of a mouse cursor hovering over the Python term "comment" displaying a Docs tooltip within a Codecademy lesson
  • The progress I have made since starting to use codecademy is immense! I can study for short periods or long periods at my own convenience - mostly late in the evenings.
    Codecademy Learner @ USA
  • I felt like I learned months in a week. I love how Codecademy uses learning by practice and gives great challenges to help the learner to understand a new concept and subject.
    Codecademy Learner @ UK
  • Brilliant learning experience. Very interactive. Literally a game changer if you're learning on your own.
    Codecademy Learner @ USA

Our learners work at

  • Google Logo
  • Meta Logo
  • Apple Logo
  • EA Logo
  • Amazon Logo
  • IBM Logo
  • Microsoft Logo
  • Reddit Logo
  • Spotify Logo
  • Uber Logo
  • YouTube Logo
  • Instagram Logo
How it works

Start your new career faster

  1. Learn the skills

    This expertly curated career path gives you all the knowledge and experience you need to start this career.
  2. Prep for interviews

    Assess if you're ready to apply for jobs, then build your confidence with code challenges and practice questions.
  3. Get hired

    Showcase your skills with a Codecademy professional certification and connect with employers directly.

Looking for something else?

Browse more topics

View full catalog