0%

Backend Languages Learning Path
Expand Your Backend Skills

Gain fundamental knowledge across multiple programming languages and expand your skillset.

Total time: 51 hours, 30 minutes

Core Coursework

Take these in order
Prerequisite: Professional Learning Path or senior-level engineers interested in building and managing scalable applications and teams.
Editor's Note
PHP is the most popular backend lanaguge in terms of website usage. Understanding PHP allows you to work on everything from Wordpress theme edits to complex Laravel applications.

PHP Basics

Maximiliano Firtman

Maximiliano Firtman

Independent Consultant
Get up to speed quickly with PHP for web development. Learn syntax, OOP, API creation, database integration, and build real-world projects. Ideal for beginners with basic programming knowledge.
4 hours, 18 minutes CC
PHP Basics
Editor's Note
Learn one of the most in-demand programming languages powering enterprise applications all over the world. And yes, this is Java, not JavaScript ;)

Java Fundamentals

Angie Jones

Angie Jones

Java Champion
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.
8 hours, 55 minutes CC
Java Fundamentals
Editor's Note
Learn the object-oriented programming fundamentals of Python while learning how to apply it to practical applications.

Practical Guide to Python

In this Python course, you're going to learn how to structure your programs with functions, loops, logic, and objects and end the course using the Django framework.
4 hours, 58 minutes CC
Practical Guide to Python
Editor's Note
Like Java or Python, C# is one of the most popular programming languages in the industry and a top 5 language on GitHub. Countless enterprise applications are built with C# and .NET so adding this skillset can unlock opportunity and career growth.

C# and .NET Basics

Spencer Schneidenbach

Spencer Schneidenbach

Aviron Software, Microsoft MVP
Explore the C# language while working with common .NET tools. Learn to create abstract and concrete classes, use inheritance and interfaces, work with extension methods and LINQ.
5 hours, 48 minutes CC
C# and .NET Basics
Editor's Note
Go is a versatile, statically typed language great for a variety of use cases. It provides built-in concurrency and a robust standard library.

Basics of Go

Maximiliano Firtman

Maximiliano Firtman

Independent Consultant
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!
7 hours, 57 minutes CC
Basics of Go
Editor's Note
Use your Go skills and apply an infrastructure-as-code workflow to build and deploy an application that can scale on AWS.

Build Go Apps That Scale on AWS

Melkey

Melkey

Twitch
Learn Go, AWS CDK, Lambdas, DynamoDB, API Gateway, JSON Web Tokens, and deploy infrastructure as code!
5 hours, 21 minutes CC
Build Go Apps That Scale on AWS
Editor's Note
Leverage your understanding of TypeScript to learn Rust, a fast, memory-efficient programming language.

Rust for TypeScript Developers

ThePrimeagen

ThePrimeagen

terminal
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.
5 hours, 19 minutes CC
Rust for TypeScript Developers
Editor's Note
Gain an understanding of TypeScript, Go, and Rust by comparing common language fundamentals. Build similar projects with each language to reinforce their similarities and differences.

Polyglot Programming: TypeScript, Go, & Rust

ThePrimeagen

ThePrimeagen

terminal
Bend your mind with programming a fully unit tested CLI application in three TypeScript, Go, and Rust back-to-back!
8 hours, 49 minutes CC
Polyglot Programming: TypeScript, Go, & Rust

Elective Coursework

Optional, take in any order

Intermediate Python

Utilize comprehensions to manipulate large quantities of data, Python's OO system, how to approach error handling, and how to utilize a web framework in your application.
Intermediate Python

Building APIs with C# and ASP.NET Core

Build a robust API with C# while leveraging the power of ASP.Net Core! Architect reliable JSON-based API routes with data validation and unit testing.
Building APIs with C# and ASP.NET Core

The Rust Programming Language

Go from zero Rust knowledge to being able to build your own complete Rust programs with Frontend Master's complete Rust course.
The Rust Programming Language

TypeScript 5+ Fundamentals, v4

TypeScript adds a powerful type system to JavaScript, adding type aliases, union/intersection types, and generics. Migrate to TypeScript, enhancing code reliability and error detection in your codebase.
TypeScript 5+ Fundamentals, v4

Building Your Own Programming Language

Learn language building techniques: Lexing, Parsing, Tokenization, Traversing Abstract Syntax Trees, and Transpiling to JavaScript and make your own language now!
Building Your Own Programming Language

Learn Straight from the Experts Who Shape the Modern Web

  • In-depth Courses
  • Industry Leading Experts
  • Learning Paths
  • Live Interactive Workshops
Get Unlimited Access Now