← the terminal · zone 10

THE SHOP // TRISTAN’S LANE

WEDNESDAYS 8:45 · 33 JOBS · AUG 26 2026 TO MAY 12 2027 · SAME CLASS, DIFFERENT BUILDS

You want to weld. Good. Here's the deal.

The shop has computers in it now: plasma tables, cobots, the quote sheet. They all run on lines somebody typed.

This year you type the lines. Same class as everybody, different jobs: a shop site, then shop math, then a plasma table you run in the browser.

Read the error. Fix the line. Run it again.

WELDER
$51,000
median pay, 2024
source: BLS
ROBOT WELD TECH
$60,000
median. $65k-80k+ with time
source: AWS
CROSSFIRE TABLE
$1,995
runs G-code. You could own one
source: Langmuir
COBOT WELDER
phone app
weeks on a pendant, hours on the app
source: Hirebotics
FALL // BUILD THE SHOP SITE
HTML and CSS. One site for your shop, page by page.
JOB 02AUG 26
W02 · Computers, Instructions, Binary

THE MACHINE ONLY DOES WHAT THE LINE SAYS

BUILDWrite a lap weld as a program. Ten lines, one move each: SETUP, TACK, WELD, CHIP, CHECK. Then the binary worksheet.

WHYA plasma table is a computer reading lines. Skip a line, scrap the part.

DUEthe ten lines + binary worksheetman pageside quest
DONE
JOB 03SEP 2
W03 · Bases, Hex, and Where We See It

SIXTEENTHS. DECIMAL. MM.

BUILDChart by hand: 1/16 through 1 inch, decimal and mm. Then pick your shop colors as hex codes.

WHYTape says 3/8. Print says .375. The table wants 9.525. Same number, three ways.

DUEAssignment 1 + the chartman pageside questhunt: The Hex Cache
DONE
JOB 04SEP 9
W04 · Internet, Client/Server, IP, DNS

THE ORDER GOES OUT

BUILDDiagram one request: your browser to langmuirsystems.com and back. Boxes and arrows. No prose.

WHYShop tables and cobots sit on a network. Know the network before you plug a $2,000 table into it.

DUEthe diagramman pageside quest
DONE
JOB 05SEP 16
W05 · HTTP, URLs, Query Parameters

READ A PARTS URL

BUILDGrab a real URL off a welding supply site. Label every piece: scheme, host, path, the ?query.

WHYEvery order, every download, every cobot update is a URL.

DONE
JOB 06SEP 23
W06 · HTML Basics and Structure

THE SHOP CARD

BUILDPage one: your shop name, what you weld, the machine you want. Skeleton, headings, a list. Push it.

WHYA fab shop with no site gets no calls. This is page one of yours.

DUEfirst page pushedman pageside quest
DONE
JOB 07SEP 30
W07 · Writing, Testing, and Links

THREE PAGES, LINKED

BUILDHome. Processes (MIG, TIG, stick: one line each). Gear. Links both ways. Edit, save, refresh.

WHYEdit, save, refresh is cut, fit, check.

DONE
JOB 08OCT 7
W08 · CSS: Applying and Selecting

PAINT IT

BUILDOne external stylesheet for all three pages. Dark ground, your week 3 hex colors. A class for the process cards.

WHYOne sheet, every page changes. That's a jig.

DUEstyled page, external sheetman pageside quest
DONE
JOB 09OCT 14
W09 · Text, Color, and the Box Model

FIT-UP

BUILDBox model on the process cards. Margin is the gap. Padding is the fit-up. Border is the bead.

WHYLayout is fit-up. Gaps wrong, nothing lines up.

DONE
JOB 10OCT 21
W10 · Divs and Structure Thinking

THE FLOOR PLAN

BUILDWrap the site in regions: header, nav, main, footer. Name every div like a bay.

WHYA shop with no bays is a pile.

DUEpage with regionsman pageside quest
DONE
JOB 11OCT 28
W11 · Layouts and CSS Grid

THE RATE CARD

BUILDGrid page: services and prices in cells. Three columns on a laptop, one on a phone.

WHYCustomers read prices on phones.

DUEAssignment 5man pageside quest
DONE
JOB 12NOV 4
W12 · Forms and Inputs

THE QUOTE FORM

BUILDQuote request: material (select), thickness, length, process (radio), rush (checkbox), notes.

WHYThis form is the front door. In spring it does the math.

DUEworking formman pageside quest
DONE
JOB 13NOV 11
W13 · Selects, Textareas, Complete Forms

FINISH THE FORM

BUILDLabels on everything. File input for the customer's drawing. Submit button.

WHYA form nobody can fill out is a form nobody fills out.

DONE
JOB 14NOV 18
W14 · Fall Project Studio

ASSEMBLY

BUILDPut it together: site, rate card, quote form. Fix what's broke.

WHYShip it.

DUEProject 1 progressman pageside quest
DONE
// THANKSGIVING // NO CLASS NOV 25
JOB 15DEC 2
W15 · Present + Midterm Review

SHOW IT

BUILDTwo minutes. Walk the site. Then the review sheet.

WHYSelling the job is part of the job.

DUEProject 1 DUE + review sheetman pageside questhunt: The Midterm Vault
DONE
JOB 16DEC 9
W16 · MIDTERM EXAM

MIDTERM

BUILDSame test as everybody. Computers, internet, HTML, CSS, forms.

DONE
// CHRISTMAS // NO CLASS DEC 16, 23, 30 // JAVASCRIPT STARTS JAN 6
SPRING // MAKE IT DO MATH
JavaScript. The shop math, one tool a week.
JOB 17JAN 6
W17 · JavaScript: First Contact

FIRST SCRIPT

BUILDVariables for a job: stick = 240, cut = 36. Print how many cuts you get. In the console.

WHYThe page can do math now. That's the whole spring.

DUEfirst scripts pushedman pageside quest
DONE
JOB 18JAN 13
W18 · Strings, Math, Prompt

KERF CALC

BUILDPrompt for stick, cut, kerf (1/8 plasma, 1/16 saw). Print pieces per stick and the drop. Add a sixteenths-to-mm line.

WHYKerf eats stock. Find out before the last cut, not on it.

DONE
JOB 19JAN 20
W19 · Decisions: if, else, Booleans

PASS / FAIL

BUILDPrompt for nominal, measured, tolerance. Print PASS or FAIL. Then: over 1/4 thick, print BEVEL.

WHYInspection is a boolean. In or out.

DUEdecision scriptman pageside quest
DONE
JOB 20JAN 27
W20 · Loops: while, for, nested

BOLT CIRCLE

BUILDfor loop: n holes on a bolt circle, print x,y of each. Nested: a grid of holes for a drill pattern.

WHYEvery flange is a bolt circle. Layout by hand is an hour. The loop is a second.

DONE
JOB 21FEB 3
W21 · Arrays

THE CUT LIST

BUILDArray of cut lengths. Total inches. Longest cut. Sort long to short. Sticks needed: fill one, start the next.

WHYA cut list done wrong is a trip back to the steel yard.

DUEarray exercisesman pageside quest
DONE
JOB 22FEB 10
W22 · Objects and Nested Data

THE MATERIAL BOOK

BUILDObjects for stock: name, lb per ft, $ per ft. A job holds line items. Loop it: total weight, total cost.

WHYWeight is what the truck hauls. Cost is what you charge.

DONE
JOB 23FEB 17
W23 · Contact List Build

THE ROLODEX

BUILDThe Contact List assignment, your contacts: steel yard, gas supplier, three customers.

WHYWho you call is half the business.

DUEcontact listman pageside quest
DONE
JOB 24FEB 24
W24 · Functions: Declare, Call, Scope

BUILD THE JIGS

BUILDTurn kerf calc, pass/fail, and bolt circle into functions. Call each twice with different numbers.

WHYA function is a jig. Build it once, run every job through it.

DUErefactor into functionsman pageside quest
DONE
JOB 25MAR 3
W25 · Expressions, Return, Practice

SHOP MATH LIBRARY

BUILDFunctions that return: heatInput(volts, amps, ipm) in kJ/in. toMM(fraction). filletWeight(leg) in lb/ft. Console checks.

WHYHeat input is on every weld procedure sheet. Now you compute it.

DONE
JOB 26MAR 10
W26 · The DOM and Events

KERF CALC, ON A PAGE

BUILDInputs, a button, an output box. Click, see the drop. First tool with a face.

WHYNow it runs on a phone in the shop.

DONE
// SPRING BREAK // NO CLASS MAR 17
JOB 27MAR 24
W27 · Reading Inputs, Mad Libs

THE QUOTE

BUILDRead the week 12 quote form with JS. Material + labor + rush. Print a quote. Mad Libs, with money.

WHYQuote fast, win the job.

DUEquote buildman pageside quest
DONE
JOB 28MAR 31
W28 · Single Page Apps and State

SHOP TOOLS

BUILDOne page, one state object. Tabs: kerf, pass/fail, bolt circle, heat input. Hide, show, save to localStorage.

WHYEvery calculator, one app, your phone.

DUESPA exercisesman pageside quest
DONE
JOB 29APR 7
W29 · Navigation, Architecture, Notes App

THE JOB LOG

BUILDThe Notes app as a job log: date, customer, material, hours, notes. Add, list, delete. Saved.

WHYHours you didn't write down are hours you don't get paid for.

DONE
CAPSTONE // THE TABLE
A CNC plasma table in the browser. Real G-code in, torch path out.
JOB 30APR 14
W30 · Capstone: Plan, Shell, Style

THE TABLE // PLAN

BUILDPlan it on paper: the plate, the torch, a program of G-code lines. HTML shell. Style it.

WHYG-code is what a $1,995 CrossFire actually runs. You're writing the real thing.

DUEcapstone shell committedman pageside quest
DONE
JOB 31APR 21
W31 · Capstone: State and Ships

THE TABLE // STATE + PARSER

BUILDOne state object: plate size, torch x y, torch on/off, program lines. Parse G0 G1 M3 M5 into moves. Draw the plate.

WHYRender draws. Logic decides. Keep them apart or you never find the bug.

DUEparser lists a program's movesman pageside quest
DONE
JOB 32APR 28
W32 · Capstone: Init, Hits, Player Turn

THE TABLE // CYCLE START

BUILDInit flow. STEP button runs one line: rapids dashed, cuts solid, torch on and off. Torch leaves the plate = FAULT.

WHYEvery controller has a step mode. Now yours does.

DUEstep through a programman pageside quest
DONE
JOB 33MAY 5
W33 · Capstone: Computer, Win, Save

THE TABLE // AUTO RUN

BUILDAuto run on a timer. DONE when the program ends clean. FAULT when it crashes. Save and load programs. Arcs (G2 G3) if there's time.

WHYCut a bracket end to end.

DUEworking simman pageside quest
DONE
JOB 34MAY 12
W34 · Review, Stretch, Final Showcase

SHOWCASE

BUILDCut a bracket on your sim. Export the .nc. Open it in NC Viewer to prove it's real G-code. Show the site, the tools, the log, the table.

WHYA portfolio a shop can click.

DUEcapstone + GitHub portfolioman pageside questhunt: The Final Payload
DONE
BONUS JOBS
any week, any order. optional. these are the good ones.
SADDLE

Pipe saddle template. z = R - sqrt(R^2 - (r cos t)^2). Draw it, print it 1:1, wrap it on the pipe.

POSITIONER

Rotary weld positioner on an Arduino. Sim it in Wokwi first. Real parts if you buy a kit.

SYMBOLS

Weld symbol decoder page. Pick the symbol, it tells you the joint.

POST IT

Draw a part in Fusion 360 (free personal license), post it for FireControl, load the .nc in NC Viewer.

THE RULES
  1. Push every Wednesday. No push, no credit.
  2. Read the error before you ask. Then ask.
  3. Same hunts, same quizzes, same midterm as everybody.
  4. Gold frames are milestones. The shop site and THE TABLE are the two project grades.
  5. Bored? Take a bonus job. Never a worksheet.
WHERE THIS GOES
after this class. same town.
Text: Kelley, Book 1 (free), same as the class. Everything else on this page you build.
-- THE SHOP -- 0 of 33 jobs stampedopen the sandbox