Skip to content

Commit 389b73f

Browse files
ofriwclaude
andcommitted
Rename module from understanding-the-tools to fundamentals
🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
1 parent 7aef3c3 commit 389b73f

File tree

17 files changed

+649
-595
lines changed

17 files changed

+649
-595
lines changed

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ This course teaches systematic approaches to using AI coding assistants effectiv
1212

1313
The course is organized into three modules with 10 hands-on lessons:
1414

15-
1. **[Understanding the Tools](website/docs/understanding-the-tools)** - Mental models and architecture (Lessons 1-2)
15+
1. **[Fundamentals](website/docs/fundamentals)** - Mental models and architecture (Lessons 1-2)
1616
2. **[Methodology](website/docs/methodology)** - Prompting, grounding, workflow design (Lessons 3-5)
1717
3. **[Practical Techniques](website/docs/practical-techniques)** - Onboarding, planning, testing, reviewing, debugging (Lessons 6-10)
1818

@@ -90,9 +90,9 @@ Serves the production build locally for testing.
9090
website/
9191
├── docs/ # Course modules and lessons
9292
│ ├── intro.md # Course introduction
93-
│ ├── understanding-the-tools/ # Module 1: Mental models
94-
│ │ ├── lesson-1-intro.md
95-
│ │ └── lesson-2-understanding-agents.md
93+
│ ├── fundamentals/ # Module 1: Mental models
94+
│ │ ├── lesson-1-how-llms-work.md # Lesson 1: LLMs Demystified
95+
│ │ └── lesson-2-how-agents-work.md # Lesson 2: Agents Demystified
9696
│ ├── methodology/ # Module 2: Core techniques
9797
│ │ ├── lesson-3-high-level-methodology.md
9898
│ │ ├── lesson-4-prompting-101.md

scripts/PRESENTATION_README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ node scripts/generate-presentation.js
3636
node scripts/generate-presentation.js --file intro.md
3737

3838
# Generate for all files in a module
39-
node scripts/generate-presentation.js --module understanding-the-tools
39+
node scripts/generate-presentation.js --module fundamentals
4040

4141
# Generate for all lessons
4242
node scripts/generate-presentation.js --all

scripts/README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -93,17 +93,17 @@ Runs the original single-stage script (generates dialog inline without saving)
9393
output/podcasts/
9494
├── manifest.json
9595
├── intro.md
96-
├── understanding-the-tools/
97-
│ ├── lesson-1-intro.md
98-
│ └── lesson-2-understanding-agents.md
96+
├── fundamentals/
97+
│ ├── lesson-1-how-llms-work.md
98+
│ └── lesson-2-how-agents-work.md
9999
└── methodology/
100100
└── lesson-3-high-level-methodology.md
101101
```
102102

103103
**Script Format:**
104104
```markdown
105105
---
106-
source: understanding-the-tools/lesson-1-intro.md
106+
source: fundamentals/lesson-1-how-llms-work.md
107107
speakers:
108108
- name: Alex
109109
role: Instructor
@@ -129,13 +129,13 @@ Sam: I've been using them for a few months now...
129129
**Manifest:** `website/static/audio/manifest.json`
130130
```json
131131
{
132-
"understanding-the-tools/lesson-1-intro.md": {
133-
"audioUrl": "/audio/understanding-the-tools/lesson-1-intro.wav",
132+
"fundamentals/lesson-1-how-llms-work.md": {
133+
"audioUrl": "/audio/fundamentals/lesson-1-how-llms-work.wav",
134134
"size": 1234567,
135135
"format": "audio/wav",
136136
"tokenCount": 5234,
137137
"generatedAt": "2025-11-01T12:34:56.789Z",
138-
"scriptSource": "understanding-the-tools/lesson-1-intro.md"
138+
"scriptSource": "fundamentals/lesson-1-how-llms-work.md"
139139
}
140140
}
141141
```

scripts/audit-presentations.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,8 +161,8 @@ function main() {
161161
'practical-techniques/lesson-8-tests-as-guardrails.json',
162162
'practical-techniques/lesson-9-reviewing-code.json',
163163
'practical-techniques/lesson-10-debugging.json',
164-
'understanding-the-tools/lesson-1-intro.json',
165-
'understanding-the-tools/lesson-2-understanding-agents.json'
164+
'fundamentals/lesson-1-how-llms-work.json',
165+
'fundamentals/lesson-2-how-agents-work.json'
166166
];
167167

168168
console.log('📊 Auditing presentations for violations\n');

website/docs/CLAUDE.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -207,12 +207,12 @@ Each lesson should reference prerequisites when needed:
207207
```markdown
208208
**Prerequisites:**
209209

210-
- Completed [Understanding the Tools](../understanding-the-tools/index.md) (all lessons)
210+
- Completed [Fundamentals](../fundamentals/lesson-1-how-llms-work.md) (all lessons)
211211
- Understanding of REST API design
212212
```
213213

214214
### Progressive Disclosure
215215

216216
- Build on previous concepts
217217
- Reference earlier examples when relevant
218-
- Link to related lessons: `[See Lesson 2](../understanding-the-tools/lesson-2-understanding-agents.md)`
218+
- Link to related lessons: `[See Lesson 2: Agents Demystified](../fundamentals/lesson-2-how-agents-work.md)`

website/docs/understanding-the-tools/lesson-1-intro.md renamed to website/docs/fundamentals/lesson-1-how-llms-work.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
sidebar_position: 1
3-
sidebar_label: 'Lesson 1: Introduction'
4-
title: 'Introduction to AI Agent-Driven Development'
3+
sidebar_label: 'Lesson 1: LLMs Demystified'
4+
title: 'Lesson 1: LLMs Demystified'
55
---
66

77
Welcome to the future of software engineering. This course teaches you to **operate AI agents** that autonomously execute complex development tasks - from specification to deployment.
@@ -127,4 +127,4 @@ The next lesson covers agent architecture, execution workflows, and how your rol
127127

128128
---
129129

130-
**Next:** [Lesson 2: Understanding Agents](../understanding-the-tools/lesson-2-understanding-agents.md)
130+
**Next:** [Lesson 2: Agents Demystified](./lesson-2-how-agents-work.md)

website/docs/understanding-the-tools/lesson-2-understanding-agents.md renamed to website/docs/fundamentals/lesson-2-how-agents-work.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
sidebar_position: 2
3-
sidebar_label: 'Lesson 2: Understanding Agents'
4-
title: 'Understanding Agents'
3+
sidebar_label: 'Lesson 2: Agents Demystified'
4+
title: 'Lesson 2: Agents Demystified'
55
---
66

77
import AbstractShapesVisualization from '@site/src/components/VisualElements/AbstractShapesVisualization';

website/docs/intro.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
sidebar_position: 1
33
slug: /
4-
title: 'AI Coding for Senior Engineers'
4+
title: 'Introduction'
55
---
66

77
## The Reality
@@ -43,7 +43,7 @@ You're the target audience if you:
4343

4444
**Sequential consumption recommended.** Each module builds on previous concepts:
4545

46-
1. Module 1: Understanding the Tools - Mental models and architecture
46+
1. Module 1: Fundamentals - Mental models and architecture
4747
2. Module 2: Methodology - Prompting, grounding, workflow design
4848
3. Module 3: Practical Techniques - Onboarding, planning, testing, reviewing, debugging
4949

@@ -79,4 +79,4 @@ This isn't marketing. It's validation. If these techniques can produce productio
7979

8080
---
8181

82-
**Ready to start?** Begin with [Understanding the Tools](/docs/understanding-the-tools/lesson-1-intro).
82+
**Ready to start?** Begin with [Lesson 1: LLMs Demystified](/docs/fundamentals/lesson-1-how-llms-work).

website/docs/methodology/lesson-5-grounding.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import GroundingComparison from '@site/src/components/VisualElements/GroundingCo
99

1010
You ask your agent to fix the authentication bug. It confidently generates a solution using JWT verification patterns... that don't exist in your codebase. You use sessions, not JWTs. The agent just hallucinated a plausible implementation based on common patterns from its training data.
1111

12-
Here's the fundamental issue: **The agent doesn't know your codebase exists.** It doesn't know your architecture, your patterns, or your constraints. As covered in [Lesson 2](/docs/understanding-the-tools/lesson-2-understanding-agents), the context window is the agent's entire world—everything else doesn't exist. Without explicit grounding in your actual code and current documentation, agents generate statistically plausible solutions that may be completely wrong for your system.
12+
Here's the fundamental issue: **The agent doesn't know your codebase exists.** It doesn't know your architecture, your patterns, or your constraints. As covered in [Lesson 2: Agents Demystified](/docs/fundamentals/lesson-2-how-agents-work), the context window is the agent's entire world—everything else doesn't exist. Without explicit grounding in your actual code and current documentation, agents generate statistically plausible solutions that may be completely wrong for your system.
1313

1414
**Grounding is how you inject reality into the context window.** You retrieve relevant external information—your codebase patterns, current docs, best practices—and feed it to the agent before generation. This lesson covers the engineering techniques that anchor agents in your actual system instead of hypothetical ones.
1515

website/docs/practical-techniques/lesson-8-tests-as-guardrails.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ When tests become the optimization target, agents optimize for passing tests rat
4242

4343
:::
4444

45-
Apply the same planning and execution methodology from [Lesson 7](./lesson-7-planning-execution.md) to each step—writing code, writing tests, and triaging failures. Each follows the same pattern: research requirements, plan approach, execute, verify. The critical difference: use **fresh contexts** for each step. This leverages the stateless nature from [Lessons 1](../understanding-the-tools/lesson-1-intro.md) and [2](../understanding-the-tools/lesson-2-understanding-agents.md)—the agent doesn't carry assumptions or defend prior decisions between contexts.
45+
Apply the same planning and execution methodology from [Lesson 7](./lesson-7-planning-execution.md) to each step—writing code, writing tests, and triaging failures. Each follows the same pattern: research requirements, plan approach, execute, verify. The critical difference: use **fresh contexts** for each step. This leverages the stateless nature from [Lesson 1: LLMs Demystified](../fundamentals/lesson-1-how-llms-work.md) and [Lesson 2: Agents Demystified](../fundamentals/lesson-2-how-agents-work.md)—the agent doesn't carry assumptions or defend prior decisions between contexts.
4646

4747
## The three-context workflow:
4848

0 commit comments

Comments
 (0)