Skip to content

Khrafts/ship-your-first-thing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

211 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ship Your First Thing

Ship Your First Thing

An open-source, self-paced course that teaches non-technical people to ship a real, deployed product using AI coding tools — and recover when the AI gets it wrong.

What this is

This repository is the canonical source of truth for the course: plain markdown files arranged into modules, each made of lessons that follow a single, locked anatomy. The same content is also wrapped by a Next.js platform (built, in site/) that adds accounts, per-lesson progress tracking, and cohort schedules; once it deploys to Railway it will serve at https://shipyourfirstthing.com. The lessons are identical on both surfaces, and this repository stays canonical — on day one you only need a browser to read it. The hands-on modules use a separate, tiny starter workspace you copy for yourself (Khrafts/syft-starter); SETUP.md walks you through it.

The course is designed to be picked up cold. A learner who has never written production code should be able to open this course in a browser, follow SETUP.md to set up their own workspace, and work through the modules in order without needing a workshop, a video, or a person to answer questions live. The "and recover when the AI gets it wrong" part is the differentiator: the modules teach the durable AI-coding loop alongside the toolchain, so by the end you can both ship a thing and get unstuck when the model produces something broken.

Who this is for

  • People who are comfortable using a computer
  • People who have never written production code
  • People who have used GitHub at most to view a page
  • People who are curious about building real software but feel intimidated by code
  • People who want to work at their own pace, without a class or workshop
  • People who may or may not have budget for paid AI tools (the course supports both)

How to use this course

  1. Read SETUP.md and choose your cost path from BUDGET.md.
  2. Make your own copy of the starter workspace (github.com/Khrafts/syft-starter) and open a Codespace on it — full instructions in SETUP.md. You read the course here; you build in your own copy.
  3. Work through Module 0, then Module 1, then Module 2 onward — in order.
  4. When something breaks, check COMMON-ISSUES.md. When a page doesn't match what you see, check WHAT-CHANGED.md.

Table of contents

Modules

Cross-cutting docs

Templates

Licensing

License

This repository ships under a dual-license model: code under MIT (LICENSE) and course prose, exercises, and diagrams under Creative Commons Attribution 4.0 International (LICENSE-content). See LICENSING.md for which files fall under which license.

Contributing

See CONTRIBUTING.md.

A note on freshness

AI tools change every few months — model versions, CLI flags, default behavior, even what the tools are called. The course's loop (intent → ask → evaluate → steer) is durable; the keystrokes are not. If reality drifts from a page, check WHAT-CHANGED.md before you assume the lesson is wrong.

About

Ship your first thing

Resources

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE-content

Contributing

Stars

2 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors