Courses
611 hands-on courses across every major language, framework, and discipline.
Intermediate C#
Level up your C#. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.
Object-Oriented Programming in C#
Design with objects in C#: classes, inheritance, composition, and SOLID principles for maintainable systems.
Functional Programming in C#
Apply functional techniques in C#: pure functions, immutability, higher-order functions, and composition.
Testing & TDD in C#
Ship reliable C#: unit and integration tests, mocking, and test-driven development workflows.
Data Structures & Algorithms in C#
Implement and apply the essential data structures and algorithms in C#, with complexity analysis and interview-style problems.
C# by Building Projects
Learn C# by shipping real projects. Each one adds a new skill and something concrete to your portfolio.
Intermediate Go
Level up your Go. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.
Object-Oriented Programming in Go
Design with objects in Go: classes, inheritance, composition, and SOLID principles for maintainable systems.
Functional Programming in Go
Apply functional techniques in Go: pure functions, immutability, higher-order functions, and composition.
Testing & TDD in Go
Ship reliable Go: unit and integration tests, mocking, and test-driven development workflows.
Data Structures & Algorithms in Go
Implement and apply the essential data structures and algorithms in Go, with complexity analysis and interview-style problems.
Go by Building Projects
Learn Go by shipping real projects. Each one adds a new skill and something concrete to your portfolio.
Intermediate Ruby
Level up your Ruby. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.
Object-Oriented Programming in Ruby
Design with objects in Ruby: classes, inheritance, composition, and SOLID principles for maintainable systems.
Functional Programming in Ruby
Apply functional techniques in Ruby: pure functions, immutability, higher-order functions, and composition.
Testing & TDD in Ruby
Ship reliable Ruby: unit and integration tests, mocking, and test-driven development workflows.
Data Structures & Algorithms in Ruby
Implement and apply the essential data structures and algorithms in Ruby, with complexity analysis and interview-style problems.
Ruby by Building Projects
Learn Ruby by shipping real projects. Each one adds a new skill and something concrete to your portfolio.
Intermediate PHP
Level up your PHP. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.
Object-Oriented Programming in PHP
Design with objects in PHP: classes, inheritance, composition, and SOLID principles for maintainable systems.
Functional Programming in PHP
Apply functional techniques in PHP: pure functions, immutability, higher-order functions, and composition.
Testing & TDD in PHP
Ship reliable PHP: unit and integration tests, mocking, and test-driven development workflows.
Data Structures & Algorithms in PHP
Implement and apply the essential data structures and algorithms in PHP, with complexity analysis and interview-style problems.
PHP by Building Projects
Learn PHP by shipping real projects. Each one adds a new skill and something concrete to your portfolio.
