Netflix
0%
Fullstack to Backend
Learning PathExpand Your Abilities to the Server and Master the Fullstack
Set up servers, create APIs, and deploy your code to the world by learning the full stack.
Total time: 58 hours, 14 minutes
Core Coursework
Take these in order
Prerequisite: We recommend basic coding experience and comfort using a terminal.
Editor's Note
Jem teaches you the essentials for becoming a full-stack developer.
Full Stack for Front-End Engineers, v3
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!
Editor's Note
Learn the basics of using four of the most popular open-source types of databases.
Complete Intro to Databases
Neon
In this course you'll learn the basics of using four of the most popular open-source types of databases: MongoDB, PostgreSQL, Neo4j, and Redis.
Editor's Note
Linux and the command line are essential skills for anyone who wants to be effective beyond writing application code.
Complete Intro to Linux and the Command-Line
Neon
Gain powerful command-line skills, learn to use Ubuntu, quit VIM, handle package management, and write your own shell scripts!
Editor's Note
VIM is the universal editor on all Unix/Linux servers. Understanding the fundamentals will give you superpowers for managing servers and electrifying your developer productivity.
VIM Fundamentals
terminal
Learn the basics of editing and navigation in VIM. You'll learn macros, registers, find, and replaces. Finally, edit your vimrc plugins along with quickfix lists.
Editor's Note
Node.js is the best full-stack platform since it builds on your knowledge of JavaScript. It can be an API server, a build tool, or a CLI – it’s up to you!
Introduction to Node.js, v3
Superfilter AI
Learn the foundations of Node.js and server-side JavaScript to build custom CLIs, manipulate files, create servers, and more. Take your JavaScript skills to the next level and become a full-stack engineer!
Editor's Note
Now that you understand Node.js, building an API is a common use case and foundational for any back-end application.
API Design in Node.js, v4
Superfilter AI
Use Express to build a REST API Design in Node.js – read and update from a Postgres database using Prisma and TypeScript.
Editor's Note
Amazon Web Services is the most popular cloud hosting solution. Learn to deploy single page and Node.js applications on AWS.
AWS For Front-End Engineers, v2
Temporal
Build an enterprise-grade deployment infrastructure on AWS using S3, Route 53, CloudFront, lambda@edge, and more!
Editor's Note
Containers have become the industry standard for developing and deploying applications. Every fullstack developer needs to understand how to work with containers because the ability to bundle your environment into Docker allows new developers to get up and running quickly, as well as provides the ability to ship your code in a self-contained environment.
Complete Intro to Containers, v2
Neon
Get an introduction to containers from the ground up. Build a container by hand, then learn Docker, optimization, multi-container projects, and intro to Kubernetes.
Editor's Note
SQL is a skillset that has stood the test of time. Nearly all modern web applications use SQL, and this course teaches you to build real-world apps with the open-source PostgreSQL database.
Complete Intro to SQL & PostgreSQL
Neon
Using the popular PostgreSQL database, you'll learn to set up, model, and query your data through real-world projects.
Editor's Note
Learn about DevOps and decide if this approach is the right fit for your career.
Introducing DevOps for Developers
TheAltF4Stream
Take your first steps into DevOps guided from the perspective of a developer! Improve software teams’ ability to build and ship software reliably.
Elective Coursework
Optional, take in any order
Everything You'll Need to Know About Git
Never face an unsolvable Git problem again. Understand Git's architecture, branching, conflict resolution, and advanced techniques like interactive rebasing, bisecting, worktrees, and the reflog.
Developer Productivity
Build a pro dev workflow to increase your developer productivity across multiple machines, projects, and technologies. Learn more!
Basics of Go
Get an introduction to Go. Learn basic syntax like variables, constants, data types, and creating and importing packages. Get hands-on with all the necessary features of Go to get up to speed with the language quickly!
Build Go Apps That Scale on AWS
Learn Go, AWS CDK, Lambdas, DynamoDB, API Gateway, JSON Web Tokens, and deploy infrastructure as code!
Introduction to Backend Architectures
Learn essential backend architectures from monoliths to serverless. Discover key principles, tackle common challenges, and explore real-world examples giving you a perfect introduction to backend systems.
Complete Intro to Real-Time
Learn to build apps where the client can push messages to the server and talk in real-time. Start today!
The Hard Parts of Servers & Node.js
Uncover the most challenging, yet most powerful features in server Node.js, to help you write and debug professional server code.
Introduction to Next.js, v3
Next.js is a full-stack framework built on top of React.js. Learn the app router, server and client components, and server actions and create everything from basic blog websites up to full-stack apps and APIs.
Java Fundamentals
Learn Java, one of the most popular programming languages in the world, especially for enterprise applications! Learn object-oriented and functional programming through hands-on coding challenges.
Rust for TypeScript Developers
Expanding your skills with Rust can be a game-changer for TypeScript developers. Rust offers memory safety without a garbage collector, impressive performance, and a strong type system similar to TypeScript.
Learn Straight from the Experts Who Shape the Modern Web
- In-depth Courses
- Industry Leading Experts
- Learning Paths
- Live Interactive Workshops