Return to the library

Learning path overview

Software Development in the AI Era

A practical guide to using coding assistants with sound judgment: understand their reach, review their output, protect data, and keep software reliable.

A companion to software fundamentals

Use assistance without losing judgment.

This compact path is for beginners who write or review code with AI. It explains what coding tools can do, how to check their work, and which development practices remain essential as products change. It is separate from the library's deeper lessons on how software itself works.

For
Students, self-taught developers, and junior developers using AI to build software.
Prior knowledge
Basic code and application vocabulary helps. You can read these lessons without finishing another path.
What you will learn
How to scope AI tools, review code, test claims, protect data, and judge whether a workflow actually helps.
Published reading
52 minutes estimated across 8 published lessons.

You can read lessons in order or open one for a specific question. Opening a lesson does not track progress.

The AI-era sequence

Eight essential ideas, in order

  1. AI Coding Assistants and AgentsRead lesson →
  2. Reviewing AI-Generated CodeRead lesson →
  3. Testing and Debugging with AIRead lesson →
  4. Security and Privacy When Using AI ToolsRead lesson →
  5. Giving AI Useful ContextRead lesson →
  6. Software Fundamentals That Still MatterRead lesson →
  7. Reliable Software WorkflowsRead lesson →
  8. Measuring Whether AI HelpsRead lesson →

Keep the underlying model

Learn the software beneath the tool

AI assistance is easier to judge when you know where requests, application logic, and data belong.