Lab
If you are beginning to learn software development, these short
lessons cover junior-level fundamentals — one finished lesson at a
time. Read the idea, then complete the activity so you can
demonstrate the skill.
I publish a lesson here only when it is finished. This page lists what
is ready to read, not what I hope to write later.
Ready
Hard skill · Relational data · Activity included
What a table is (rows and columns), why business data lives in tables,
and how a primary key uniquely identifies one row. Includes a small
Customers example, a diagram, and a hands-on activity in a companion
GitHub project.
Read Lesson 1
·
Companion project
Ready
Principle · Problem decomposition · Activity included
Every useful program is inputs, then steps, then decisions — and
often outputs. Name those parts in plain language before you write
code. Includes a free-shipping walkthrough, a flowchart, and a
hands-on activity in a companion GitHub project.
Read Lesson 2
·
Companion project