Micro-courses

Focused learning, one technology at a time

Short, intensive courses designed to master a specific language, framework, or toolchain. Each course includes hands-on drills and in-browser execution.

9 courses found

9 total
FRONTEND
JS

JavaScript Fundamentals

Learn modern JS ES6+, async/await, closures, and DOM manipulation from scratch.

10 modules~180 minJavaScript
2 checkpointsStart
BACKEND
GO

Go Syntax & Concurrency

Static typing, slices, goroutines, channels, and the Go memory model.

2 modules~240 minGo
1 checkpointStart
FRONTEND
RE

React 19 & Modern UI

Server Components, actions, hooks, and production-grade state management.

1 modules~210 minReact
1 checkpointStart
BACKEND
PY

Python Backend & Data Systems

Python 3.12 syntax, OOP, FastAPI, async patterns, SQLAlchemy 2.0, Celery, Redis, and PyTest discipline.

10 modules~600 minPython
2 checkpointsStart
FRONTEND
HTML

HTML & CSS Foundations

Semantic document structure, accessible forms, responsive layouts, Flexbox & Grid — from DOCTYPE to production-ready pages.

10 modules~360 minHTML/CSS
2 checkpointsStart
FOUNDATIONS
PY

Core Foundations & Engineering Practices

Environment setup, memory mechanics, scoping rules and functional patterns - the bedrock every Python engineer must master.

3 modules~600 minPython
1 checkpointStart
OOP
PY

Object-Oriented Design & Advanced Mechanics

Data structures, class design, iterator protocols, metaprogramming and type safety - the advanced toolkit for building maintainable Python systems.

4 modules~720 minPython
1 checkpointStart
SYSTEMS
PY

Concurrency, Systems & Performance

File I/O, the GIL, threading, multiprocessing and asyncio - write concurrent Python that is fast, correct, and scales.

3 modules~720 minPython
1 checkpointStart
PRODUCTION
PY

Production Engineering, Testing & Distribution

Pytest discipline, mocking, exception design, structured logging, package publishing and profiling - ship Python like a professional.

3 modules~600 minPython
1 checkpointStart