Codecademy logo
Sign up


See all 41 units

Welcome to the Back-End Engineer Path

The first steps to your new career as a back-end software engineer.


Setting Up a Dev Environment

Learn about software engineering and the tools developers use to create websites.


Web Development Fundamentals

Learn about web development and create your first web page.


JavaScript Syntax, Part I

Use JavaScript to create programs that can store and manipulate data.


JavaScript Syntax, Part II

Create more complex programs using arrays, loops, objects, and iterators.


Building Interactive Websites with JavaScript

Implement JavaScript to add interactive experiences to a website.


JavaScript Syntax, Part III

Learn intermediate JavaScript by implementing classes, modules, and error handling.


Reviews from other learners

"Lessons are in a logical order, with easy to follow applications and projects, and full explanations given for everything taught, in multiple ways; so that no matter how you learn, Codecademy can help you."

Codecademy Learner @ USA

"Codecademy has launched my learning and comprehension progress beyond what I thought possible."

Codecademy Learner @ USA

"Codecademy is the best place to learn out there! Most of the other courses just have videos. Codecademy has a platform on which we can code and we get instant feedback."

Codecademy Learner @ India

To start this Career Path, sign up for Codecademy Pro

Become a Back-End Engineer

Made with❤️ in NYC © 2022 Codecademy

No matter what you’re building, having a strong foundation is crucial — that’s where back-end engineers come in. In this Career Path, you’ll start with programming servers and client-side interfaces, then level up to designing databases. By the end, you’ll have everything you need to start your career as a back-end engineer.

About this Career Path

  • Get in-depth knowledge: Learning to code means more than just memorizing syntax. Instead, we help you think like a real programmer.
  • Get a helpful roadmap: Like a career advisor, we guide you through each step. You’ll learn the right thing at the right time, all in one place.
  • Get hired: Learn how to tackle interview questions and code challenges asked at companies like Google and Amazon.


Skill level


Average salary (US)


Recent learners

41 units • 61 projects • 121 lessons

Start my career changeStart my career change

Projects you’ll build

Credit Card Checker

Use your knowledge of arrays and loops to create functions that will validate credit card numbers.

View project

X-Press Publishing

Build a comic book company API from scratch using Express.js and SQLite

View project


Using Express.js and Node-SQLite, create routes to provide access to and the ability to create new comic strips.

View project

Looking for something else?

What’s your programming personality?

Find out which careers, languages, and courses suit your personal interests and strengths best in this short and free quiz.

Take career quiz

Front-End Engineer

Front-end engineers work with closely with Designers to make websites beautiful, functional, and fast.

Career Path

Beginner friendly, 129 lessons

View Career Path

Full-Stack Engineer

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

Career Path

Beginner friendly, 168 lessons

View Career Path

Top companies trust Codecademy to level up their teams. Learn more

Career Path


Back-End Engineer – learn interactively

Make server-side software powerful and performant. Cover all the topics that expensive bootcamps teach (and more). Get the specialized skills and portfolio needed to start your career as a Back-End Software Engineer.

Includes Node.JS, Express.JS, PostgreSQL, SQL, Security, and more...

Build portfolio projects, understand app architecture, and build APIs

Finish in 4-8 months with a certificate of completion

Not just videos – Write code live in our interactive platform

Start my career change

Get 50% off your Pro annual membership – USE CODE CYBER22