Catalog

Courses

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

intermediate5 hr· 8 lessons🔥 Trending

Functional Programming in JavaScript

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

JavaScriptWebFunctional
View course 4.68
advanced6 hr· 8 lessons🔥 Trending

Concurrency & Parallelism in JavaScript

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

JavaScriptWebConcurrency
View course 4.82
intermediate4 hr· 8 lessons🔥 Trending

Testing & TDD in JavaScript

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

JavaScriptWebTesting
View course 4.93
intermediate8 hr· 11 lessons🔥 Trending

Data Structures & Algorithms in JavaScript

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

JavaScriptWebDSA
View course 4.89
advanced5 hr· 6 lessons🔥 Trending

Design Patterns in JavaScript

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

JavaScriptWebDesign Patterns
View course 4.76
advanced5 hr· 16 lessons🔥 Trending

High-Performance JavaScript

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

JavaScriptWebPerformance
View course 4.59
intermediate10 hr· 8 lessons🔥 Trending

JavaScript by Building Projects

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

JavaScriptWebProjects
View course 4.55
advanced6 hr· 9 lessons🔥 Trending

JavaScript Technical Interview Prep

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

JavaScriptWebInterview
View course 4.88
advanced4 hr· 6 lessons🔥 Trending

Idiomatic JavaScript & Best Practices

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

JavaScriptWebBest Practices
View course 4.30
beginner6 hr· 11 lessons🔥 Trending

Core TypeScript

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

TypeScriptWebCore
View course 4.58
intermediate7 hr· 10 lessons🔥 Trending

Intermediate TypeScript

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

TypeScriptWebIntermediate
View course 4.54
advanced8 hr· 10 lessons🔥 Trending

Advanced TypeScript

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

TypeScriptWebAdvanced
View course 4.97
intermediate5 hr· 8 lessons🔥 Trending

Object-Oriented Programming in TypeScript

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

TypeScriptWebOOP
View course 4.41
intermediate5 hr· 8 lessons🔥 Trending

Functional Programming in TypeScript

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

TypeScriptWebFunctional
View course 4.92
advanced6 hr· 8 lessons🔥 Trending

Concurrency & Parallelism in TypeScript

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

TypeScriptWebConcurrency
View course 4.96
intermediate4 hr· 8 lessons🔥 Trending

Testing & TDD in TypeScript

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

TypeScriptWebTesting
View course 4.77
intermediate8 hr· 11 lessons🔥 Trending

Data Structures & Algorithms in TypeScript

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

TypeScriptWebDSA
View course 4.77
advanced5 hr· 6 lessons🔥 Trending

Design Patterns in TypeScript

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

TypeScriptWebDesign Patterns
View course 4.46
advanced5 hr· 16 lessons🔥 Trending

High-Performance TypeScript

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

TypeScriptWebPerformance
View course 4.89
intermediate10 hr· 8 lessons🔥 Trending

TypeScript by Building Projects

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

TypeScriptWebProjects
View course 4.83
advanced6 hr· 9 lessons🔥 Trending

TypeScript Technical Interview Prep

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

TypeScriptWebInterview
View course 4.92
advanced4 hr· 6 lessons🔥 Trending

Idiomatic TypeScript & Best Practices

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

TypeScriptWebBest Practices
View course 4.84
beginner6 hr· 11 lessons🔥 Trending

Core Java

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

JavaEnterpriseCore
View course 4.33
intermediate7 hr· 10 lessons🔥 Trending

Intermediate Java

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

JavaEnterpriseIntermediate
View course 4.61
Showing 2548 of 1392