Courses
611 hands-on courses across every major language, framework, and discipline.
Testing & TDD in Objective-C
Ship reliable Objective-C: unit and integration tests, mocking, and test-driven development workflows.
Data Structures & Algorithms in Objective-C
Implement and apply the essential data structures and algorithms in Objective-C, with complexity analysis and interview-style problems.
Objective-C by Building Projects
Learn Objective-C by shipping real projects. Each one adds a new skill and something concrete to your portfolio.
Intermediate Assembly
Level up your Assembly. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.
Assembly by Building Projects
Learn Assembly by shipping real projects. Each one adds a new skill and something concrete to your portfolio.
Intermediate Solidity
Level up your Solidity. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.
Solidity by Building Projects
Learn Solidity by shipping real projects. Each one adds a new skill and something concrete to your portfolio.
Intermediate Scheme
Level up your Scheme. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.
Functional Programming in Scheme
Apply functional techniques in Scheme: pure functions, immutability, higher-order functions, and composition.
Testing & TDD in Scheme
Ship reliable Scheme: unit and integration tests, mocking, and test-driven development workflows.
Scheme by Building Projects
Learn Scheme by shipping real projects. Each one adds a new skill and something concrete to your portfolio.
Intermediate Racket
Level up your Racket. Write idiomatic, well-structured code and solve real problems with the right tools and patterns.
Functional Programming in Racket
Apply functional techniques in Racket: pure functions, immutability, higher-order functions, and composition.
Testing & TDD in Racket
Ship reliable Racket: unit and integration tests, mocking, and test-driven development workflows.
Racket by Building Projects
Learn Racket by shipping real projects. Each one adds a new skill and something concrete to your portfolio.
Command Line Mastery in Practice
Apply Command Line Mastery to real problems with practical, end-to-end workflows and the tools used across the industry.
Command Line Mastery: Hands-On Projects
Build real Command Line Mastery projects from scratch and assemble a portfolio that proves your skills.
Command Line Mastery Tools & Workflow
Get fluent with the tools, editors, and workflows that make Command Line Mastery fast and reliable.
Real-Time & WebSockets in Practice
Apply Real-Time & WebSockets to real problems with practical, end-to-end workflows and the tools used across the industry.
Real-Time & WebSockets: Hands-On Projects
Build real Real-Time & WebSockets projects from scratch and assemble a portfolio that proves your skills.
Real-Time & WebSockets Tools & Workflow
Get fluent with the tools, editors, and workflows that make Real-Time & WebSockets fast and reliable.
Caching & CDNs in Practice
Apply Caching & CDNs to real problems with practical, end-to-end workflows and the tools used across the industry.
Caching & CDNs: Hands-On Projects
Build real Caching & CDNs projects from scratch and assemble a portfolio that proves your skills.
Caching & CDNs Tools & Workflow
Get fluent with the tools, editors, and workflows that make Caching & CDNs fast and reliable.
