Aviron Software, Microsoft MVP
Object Oriented Courses
What is Object-Oriented Programming (OOP)? Learn object oriented programming for structuring programs through courses and resources from Frontend Masters.
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](https://static.frontendmasters.com/assets/courses/2024-11-05-dotnet-apis/thumb.webp)
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.
![C# and .NET Basics](https://static.frontendmasters.com/assets/courses/2024-11-04-csharp-dotnet/thumb.webp)
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.
![Java Fundamentals](https://static.frontendmasters.com/assets/courses/2023-05-09-java/thumb.webp)
drag handle
Enterprise Architecture Patterns
Venmo
Build non-trivial enterprise-level web applications through first-principles thinking applied to programming in JavaScript and TypeScript.
![Enterprise Architecture Patterns](https://static.frontendmasters.com/assets/courses/2021-02-02-enterprise-patterns/thumb.webp)
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.
![The Hard Parts of Object Oriented JavaScript](https://static.frontendmasters.com/assets/courses/2018-10-22-object-oriented-js/thumb.webp)
drag handle