100% free and open source

Software Engineering in the Age of AI

A practical guide for using AI in real software work, without hype and without panic.

Start learning
Foundations

Three ideas before you start

01 Person

AI-Native Engineer

A professional who uses agents as a normal part of the workflow to turn problems into software without outsourcing judgment.

  • defines the problem
  • gives context
  • reviews and validates
02 System

AI agent

LLM* with instructions and tools, able to take steps, observe results, and adjust its next move within defined boundaries.

  • uses tools
  • follows goals
  • needs boundaries
03 Specialization

Coding agent

An AI agent connected to a repository: it reads files, edits code, runs commands, executes tests, and returns reviewable diffs.

  • works in the repo
  • creates diffs
  • does not replace review
* Large language model (LLM) is a neural network trained on a vast amount of text for natural language processing tasks

Sessions

New

Hands-on Project

Done with theory? Build a project from scratch with your code agent and publish it to GitHub Pages. A practical guide that teaches the real agentic workflow.

Go to the hands-on project
Skills

Share process with your agents

Learn what skills are, how they help teams keep good habits, and install a quality gate with one NPX command.

Explore skills

Community

Ask, answer, get unstuck

Use this space to ask questions about the session, share examples, and help other people understand the topic.