Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Codecademy

Back-End Engineer

via Codecademy Path

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
Back-end developers deal with the hidden processes that run behind the scenes, building APIs and databases that power the front-end. Includes **Node.JS**, **Express.JS**, **PostgreSQL**, **Back-End**, **SQL**, **Security**, and more.

Syllabus

  • Welcome to the Back-End Engineer Path
  • Setting Up a Dev Environment
  • Web Development Fundamentals
  • JavaScript Syntax, Part I
  • JavaScript Syntax, Part II
  • Building Interactive Websites with JavaScript
  • JavaScript Syntax, Part III
  • Git and Github, Part I
  • Portfolio Project: Mixed Messages
  • Basics of Back-End Development
  • Async JavaScript and HTTP Requests
  • Build a Back-End with Express.js
  • Git and Github, Part II
  • Portfolio Project: Personal Budget I
  • Database Basics
  • Working with Databases
  • Designing Relational Databases
  • Advanced PostgreSQL
  • Connecting a Database to a Server
  • Deploying a Server
  • JavaScript Testing
  • Software Design Principles
  • API Development with Swagger and OpenAPI
  • Portfolio Project: Personal Budget II
  • Web Security Fundamentals
  • User Authentication and Authorization
  • Data Security
  • Common Attacks on Web Applications
  • Fundamentals of Operating Systems
  • Caching and CDNs
  • Scalability
  • DevOps Fundamentals
  • Portfolio Project: Photo Caption Contest
  • Linear Data Structures
  • Complex Data Structures
  • Algorithms
  • Search and Graph Search Algorithms
  • What to Expect in a Technical Interview
  • Interview Skills
  • Portfolio Project: Open-Ended Project
  • Next Steps in Your Back-End Journey

Reviews

Start your review of Back-End Engineer

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.