Catalog

Courses

1392 hands-on courses across every major language, framework, and discipline.

advanced8 hr· 10 lessons🔥 Trending

Advanced Java

Master advanced Java: deep language features, metaprogramming, internals, and the techniques senior engineers rely on.

JavaEnterpriseAdvanced
View course 4.60
intermediate5 hr· 8 lessons🔥 Trending

Object-Oriented Programming in Java

Design with objects in Java: classes, inheritance, composition, and SOLID principles for maintainable systems.

JavaEnterpriseOOP
View course 4.56
intermediate5 hr· 8 lessons🔥 Trending

Functional Programming in Java

Apply functional techniques in Java: pure functions, immutability, higher-order functions, and composition.

JavaEnterpriseFunctional
View course 4.75
advanced6 hr· 8 lessons🔥 Trending

Concurrency & Parallelism in Java

Write fast, correct concurrent Java: threads, async, synchronization, and avoiding race conditions and deadlocks.

JavaEnterpriseConcurrency
View course 4.45
intermediate4 hr· 8 lessons🔥 Trending

Testing & TDD in Java

Ship reliable Java: unit and integration tests, mocking, and test-driven development workflows.

JavaEnterpriseTesting
View course 4.60
intermediate8 hr· 11 lessons🔥 Trending

Data Structures & Algorithms in Java

Implement and apply the essential data structures and algorithms in Java, with complexity analysis and interview-style problems.

JavaEnterpriseDSA
View course 4.48
advanced5 hr· 6 lessons🔥 Trending

Design Patterns in Java

Apply battle-tested design patterns in Java to write flexible, maintainable, and extensible software.

JavaEnterpriseDesign Patterns
View course 4.59
advanced5 hr· 16 lessons🔥 Trending

High-Performance Java

Make Java fast: profiling, memory, algorithmic improvements, and the optimization techniques that matter in production.

JavaEnterprisePerformance
View course 4.86
intermediate10 hr· 8 lessons🔥 Trending

Java by Building Projects

Learn Java by shipping real projects. Each one adds a new skill and something concrete to your portfolio.

JavaEnterpriseProjects
View course 4.50
advanced6 hr· 9 lessons🔥 Trending

Java Technical Interview Prep

Prepare for Java interviews: language deep-dives, common questions, coding challenges, and how to stand out.

JavaEnterpriseInterview
View course 4.89
advanced4 hr· 6 lessons🔥 Trending

Idiomatic Java & Best Practices

Write Java the way experts do: idioms, conventions, anti-patterns to avoid, and production-grade best practices.

JavaEnterpriseBest Practices
View course 4.79
beginner6 hr· 11 lessons🔥 Trending

Core C#

Go beyond the basics of C#: data types, collections, error handling, and the standard library you reach for every day.

C#.NETCore
View course 4.44
intermediate7 hr· 10 lessons🔥 Trending

Intermediate C#

Level up your C#. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.

C#.NETIntermediate
View course 4.38
advanced8 hr· 10 lessons🔥 Trending

Advanced C#

Master advanced C#: deep language features, metaprogramming, internals, and the techniques senior engineers rely on.

C#.NETAdvanced
View course 4.89
intermediate5 hr· 8 lessons🔥 Trending

Object-Oriented Programming in C#

Design with objects in C#: classes, inheritance, composition, and SOLID principles for maintainable systems.

C#.NETOOP
View course 4.53
intermediate5 hr· 8 lessons🔥 Trending

Functional Programming in C#

Apply functional techniques in C#: pure functions, immutability, higher-order functions, and composition.

C#.NETFunctional
View course 4.32
advanced6 hr· 8 lessons🔥 Trending

Concurrency & Parallelism in C#

Write fast, correct concurrent C#: threads, async, synchronization, and avoiding race conditions and deadlocks.

C#.NETConcurrency
View course 4.70
intermediate4 hr· 8 lessons🔥 Trending

Testing & TDD in C#

Ship reliable C#: unit and integration tests, mocking, and test-driven development workflows.

C#.NETTesting
View course 4.47
intermediate8 hr· 11 lessons🔥 Trending

Data Structures & Algorithms in C#

Implement and apply the essential data structures and algorithms in C#, with complexity analysis and interview-style problems.

C#.NETDSA
View course 4.81
advanced5 hr· 6 lessons🔥 Trending

Design Patterns in C#

Apply battle-tested design patterns in C# to write flexible, maintainable, and extensible software.

C#.NETDesign Patterns
View course 4.68
advanced5 hr· 16 lessons🔥 Trending

High-Performance C#

Make C# fast: profiling, memory, algorithmic improvements, and the optimization techniques that matter in production.

C#.NETPerformance
View course 4.83
intermediate10 hr· 8 lessons🔥 Trending

C# by Building Projects

Learn C# by shipping real projects. Each one adds a new skill and something concrete to your portfolio.

C#.NETProjects
View course 4.43
advanced6 hr· 9 lessons🔥 Trending

C# Technical Interview Prep

Prepare for C# interviews: language deep-dives, common questions, coding challenges, and how to stand out.

C#.NETInterview
View course 4.38
advanced4 hr· 6 lessons🔥 Trending

Idiomatic C# & Best Practices

Write C# the way experts do: idioms, conventions, anti-patterns to avoid, and production-grade best practices.

C#.NETBest Practices
View course 4.64
Showing 4972 of 1392