Micro Courses

Each micro course teaches one subject in a short, focused course. Its page says why Smarter suits the subject, where to look in the code base and the documentation, and suggests exercises. Each also has three complete course plans, for a one-day classroom bootcamp, a two-week online course and a four-week online course, with schedules, graded assignments and rubrics, capstone projects and reading lists. Course Formats and Grading explains what the three formats have in common. They are starting points: pick, combine and adapt the ones that fit your students.

Course

Students

Programming

Prompt Engineering

Anyone

None

Building AI Applications

Anyone

None

AI Governance and Responsible AI

Policy, ethics, law and business

None

The Economics of AI

Business and management

None

Backend Development with Python, Django, Django REST Framework and Pydantic

Software developers

Python

Front End Development with React, Vite.js and Bootstrap

Software developers

JavaScript

Full Stack Development with Django and React

Software developers

Python and JavaScript

API Design and Integration

Software developers

Any language

Writing Secure Software for the Internet

Developers and security students

Some

Docker for Software Development

Developers and operations

Some

Kubernetes for Running Applications at Scale

Platform and operations engineers

Some

Cloud Infrastructure as Code

Cloud and operations engineers

Terraform

Self-Hosting Open Models

Machine learning and operations engineers

Some

Software Quality and Quality Assurance

Software developers

Python or JavaScript

Creating High Quality Documentation with Sphinx

Developers and technical writers

Little

Software Architecture

Advanced developers

Reading

Agentic Software Development with Claude Code

Software developers

Python or JavaScript

Open Source Participation

Anyone, as a capstone

Any