Independent Consultant
0%
Backend Languages
Learning PathExpand 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
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.
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
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.
Editor's Note
Learn the object-oriented programming fundamentals of Python while learning how to apply it to practical applications.
Practical Guide to Python
Microsoft
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.
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
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.
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
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!
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
Twitch
Learn Go, AWS CDK, Lambdas, DynamoDB, API Gateway, JSON Web Tokens, and deploy infrastructure as code!
Editor's Note
Leverage your understanding of TypeScript to learn Rust, a fast, memory-efficient programming language.
Rust for TypeScript Developers
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.
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
terminal
Bend your mind with programming a fully unit tested CLI application in three TypeScript, Go, and Rust back-to-back!
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.
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.
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.
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.
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!
Learn Straight from the Experts Who Shape the Modern Web
- In-depth Courses
- Industry Leading Experts
- Learning Paths
- Live Interactive Workshops