Catalog

Courses

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

intermediate7 hr· 10 lessons🔥 Trending

Intermediate Python

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

PythonGeneral PurposeIntermediate
View course 4.43
intermediate5 hr· 8 lessons🔥 Trending

Object-Oriented Programming in Python

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

PythonGeneral PurposeOOP
View course 4.70
intermediate5 hr· 8 lessons🔥 Trending

Functional Programming in Python

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

PythonGeneral PurposeFunctional
View course 4.77
intermediate4 hr· 8 lessons🔥 Trending

Testing & TDD in Python

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

PythonGeneral PurposeTesting
View course 4.48
intermediate8 hr· 11 lessons🔥 Trending

Data Structures & Algorithms in Python

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

PythonGeneral PurposeDSA
View course 4.84
intermediate10 hr· 8 lessons🔥 Trending

Python by Building Projects

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

PythonGeneral PurposeProjects
View course 4.72
intermediate7 hr· 10 lessons🔥 Trending

Intermediate JavaScript

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

JavaScriptWebIntermediate
View course 4.38
intermediate5 hr· 8 lessons🔥 Trending

Object-Oriented Programming in JavaScript

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

JavaScriptWebOOP
View course 4.79
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
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
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
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
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
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
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
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
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
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
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
Showing 124 of 611