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