Codecademy logo
Sign up

Looking for something else?

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

Become a Back-End Engineer

Made with❤️ in NYC © 2022 Codecademy

In this path, you’ll start with programming servers and client-side interfaces, then level up to designing databases. 

About this Career Path

  • Navigate the back-end: Use JavaScript tools like Node.js and Express.js to build interactive web apps.
  • Manage accounts and authentication: Ensure personalization and security for the people using your web apps.
  • Prepare for your career: Get job-ready with portfolio projects, interview prep, and more.

Beginner

Skill level

$120,000

Average salary (US)

13,000+

Recent learners

Start 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

Codestrips

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

View project

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

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

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

Career Path

Back-End Engineer

No matter what you’re building, having a strong foundation is crucial — that’s where Back-End Engineers come in. Get the specialized skills and portfolio you need to start your career as a Back-End Engineer in this curated career path.

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

Write live code, build projects, and practice for interviews

Finish in 4-8 months with a certificate of completion

Start my career change

Frequently asked

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."

Robert
Codecademy Learner @ USA

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

Norman
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."

Jefrin
Codecademy Learner @ India

Career paths teach you exactly what you need to start a new career.

Curated by our team of experts, career paths contain a collection of courses, projects, prep for technical interviews, and more. By the end, you'll be ready to start interviewing for entry-level jobs in the career of your choice.

What is a Codecademy career path?

Back-end engineers code the parts of websites or applications that users don’t actually see. This includes everything that happens on the server-side, like communications between the database and browser.

What do back-end engineers do?

It’s helpful for back-end developers to know JavaScript, Node.js, Express.js, SQL, and PostgreSQL to get started in the field. This career path will help you build all of these important skills.

What programming languages do back-end engineers need to know?

There aren't any prerequisites to taking the Back-End Engineer career path, but it helps to have an understanding of programming fundamentals.

What do I need to know before taking this career path?

Yes. You’ll learn important interview skills and practice common code challenges that will help you land an entry-level job.

Will this career path help me prepare for a back-end engineering job?

Back-end developers are responsible for all of the hidden systems and servers that host and support websites and applications.

Front-end developers manage the parts of websites and applications that users see and interact with.

Full-stack developers know a bit of both front-end and back-end engineering, so they can complete a project on their own from start to finish.

How is back-end engineering different from front-end or full-stack?

Syllabus

See all 41 units

Welcome to the Back-End Engineer Path

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

1

Setting Up a Dev Environment

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

2

Web Development Fundamentals

Learn about web development and create your first web page.

3

JavaScript Syntax, Part I

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

4

JavaScript Syntax, Part II

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

5

Building Interactive Websites with JavaScript

Implement JavaScript to add interactive experiences to a website.

6

JavaScript Syntax, Part III

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

7

41 units • 61 projects • 121 lessons

Start my career change