Back to Home

Professional Courses

Structured learning paths curated from world-class resources.

FCC
30 lessons

Responsive Web Design Certification

Learn HTML, CSS, Flexbox, and Grid to build modern, responsive websites.

lecture understanding nuanced semantic elements workshop flexbox photo gallery quiz css typography quiz css variables
FCC
58 lessons

JavaScript Algorithms & Data Structures

Master JavaScript logic, ES6, and complex data structures through interactive coding.

basic data structures intermediate algorithm scripting review javascript classes learn intermediate oop by building a platformer game
ODIN
49 lessons

The Odin Project: Foundations

The comprehensive foundations path for full-stack developers.

foundations
FCC
26 lessons

Scientific Computing with Python

Learn Python programming, list comprehensions, and data analysis.

lecture introduction to python learn list comprehension by building a case converter program build a probability calculator project
FCC
9 lessons

Back End Development & APIs

Build microservices and master the HTTP request-response architecture.

back end development and apis projects lecture understanding the http request response model quiz node js core modules
FCC
6 lessons

Full JavaScript Course (v9)

A comprehensive journey from variables to advanced asynchronous patterns.

introduction to javascript introduction to strings understanding code clarity build a greeting bot
MDN
20 lessons

MDN: Learn Web Development

The structured guide to modern web development from the creators of MDN Web Docs.

soft skills environment setup web standards semantic html
EXERCISM
175 lessons

Exercism: JavaScript Track

Master JavaScript through concept-driven learning and community-reviewed challenges.

javascript javascript
EXERCISM
195 lessons

Exercism: Python Track

Learn Python idioms and best practices through structured exercises.

python python
EXERCISM
117 lessons

Exercism: TypeScript Track

Deep dive into TypeScript's powerful type system with practical exercises.

typescript typescript
EXERCISM
175 lessons

Exercism: Go Track

Master Go's simplicity and concurrency patterns.

go go
EXERCISM
125 lessons

Exercism: Ruby Track

Learn the elegant and developer-friendly Ruby language.

ruby ruby
EXERCISM
104 lessons

Exercism: Bash Track

Learn shell scripting and command-line automation.

bash bash
EXERCISM
125 lessons

Exercism: Rust Track

Master systems programming with Rust's safety and performance.

rust rust
EXERCISM
186 lessons

Exercism: Elixir Track

Learn functional programming and scalable systems with Elixir.

elixir elixir
EXERCISM
94 lessons

Exercism: Kotlin Track

Modern, expressive, and safe programming with Kotlin.

kotlin kotlin
EXERCISM
143 lessons

Exercism: Crystal Track

Slick as Ruby, fast as C. Learn the Crystal language.

crystal crystal
EXERCISM
97 lessons

Exercism: Zig Track

General-purpose programming language and toolchain for maintaining robust software.

zig zig
EXERCISM
124 lessons

Exercism: Julia Track

The high-level, high-performance dynamic language for technical computing.

julia julia