Stripe
Object Oriented Courses
What is Object-Oriented Programming (OOP)? Learn object oriented programming for structuring programs through courses and resources from Frontend Masters.
Domain Modeling for Humans and AI
Build cleaner, smarter software with domain-driven design. Model entities, value objects, and aggregates to simplify complexity and deliver adaptable systems.
drag handle
Enterprise Java with Spring Boot
Broadcom
Learn how the world’s leading companies build Java applications. Start by rapid prototyping with start.spring.io and build up to production-ready Spring backends.
drag handle
Building APIs with C# and ASP.NET Core
Aviron Software, Microsoft MVP
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
Intermediate TypeScript, v2
Stripe
Dive into TypeScript's powerful features, including complex types, nullish values, ES modules, and advanced generics. Learn about namespaces, classes, top and bottom types, and conditional and mapped types.
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
iOS App Development with Swift
Independent Consultant
Create your first iOS native application using SwiftUI and Xcode for deployment in the iOS and iPad Apple App store.
drag handle
Enterprise Architecture Patterns
Venmo
Build non-trivial enterprise-level web applications through first-principles thinking applied to programming in JavaScript and TypeScript.
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
JavaScript: The Hard Parts, v2
Codesmith
Take your JavaScript to the next level. Gain an understanding of callbacks, higher-order functions, closure, asynchronous and object-oriented JavaScript!
drag handle
Getting Started with JavaScript, v2
You Don't Know JS
Get a tour of the building blocks of programming like variables, loops, functions and operations. Then learn the three main pillars of JavaScript.
drag handle
Deep JavaScript Foundations, v3
You Don't Know JS
Dive into JavaScript's core language features; types & coercion, scope & closure, and JavaScript's object-oriented system.
drag handle
The Hard Parts of Object Oriented JavaScript
Codesmith
Understand JavaScript’s prototypal design and ES6+ classes to better organize and scale your JavaScript apps.
drag handle