Aviron Software, Microsoft MVP
Programming Language Courses
Build software optimized for certain tasks and environments with different programming languages. Learn new programming languages through courses and resources.
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.
drag handle
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.
drag handle
Complete Intro to SQLite
Neon
Learn SQLite, the world’s most widely-deployed database. Learn SQL syntax, performance and scaling strategies. Build real-world apps with Node.js integration.
drag handle
PHP Basics
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.
drag handle
TypeScript 5+ Fundamentals, v4
Stripe
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.
drag handle
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!
drag handle
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.
drag handle
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.
drag handle
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.
drag handle
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!
drag handle
The Rust Programming Language
zed.dev
Go from zero Rust knowledge to being able to build your own complete Rust programs with Frontend Master's complete Rust course.
drag handle
Web Assembly (Wasm)
Netflix
Learn foundational, low-level programming such as binary, hexadecimal, array buffers, memory management, and unsigned integers.
drag handle
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.
drag handle
Building Your Own Programming Language
Temporal
Learn language building techniques: Lexing, Parsing, Tokenization, Traversing Abstract Syntax Trees, and Transpiling to JavaScript and make your own language now!
drag handle
Intermediate Python
Microsoft
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.
drag handle
Python Fundamentals
Microsoft
Create and run simple Augment Python programs, including working with the available data types, writing functions and classes, and much more. Read more!
drag handle
Advanced Elm
zed.dev
Join JS and Elm expert Richard Feldman in the "Advanced Elm" course. Learn how to organize and scale your Elm applications with authentication, css-in-Elm, and more!
drag handle
Introduction to Elm, v2
zed.dev
Learn how to write applications with the Elm, the functional programming language, from the ground up. Read more!
drag handle