From vibe coding to controlled delivery.
This course translates programming into architecture language. Types become data rules. Interfaces become artefact contracts. Functions become decision rules. The compiler becomes a quality gate.
Programming literacy
Understand values, variables, functions, objects, arrays, and terminal output.
Architecture contracts
Use TypeScript types and interfaces to define valid artefact structures.
Decision tooling
Build small VAF-aligned scoring models using value, risk, readiness, and confidence.
One command runs the full course.
Every lesson is a standalone TypeScript file in src/lessons.
git clone https://github.com/ZenCloudAU/vaf-typescript-zero-to-hero.git cd vaf-typescript-zero-to-hero npm install npm run check npm run lesson:all
Thirteen lessons. One coherent path.
Programming Primer
Data, instructions, values, variables, functions, objects, and output.
npm run lesson:00
Hello TypeScript
Run a TypeScript file and connect terminal output to source code.
npm run lesson:01
Types and Functions
Typed parameters, return values, and basic delivery rules.
npm run lesson:02
Objects and Interfaces
Model structured architecture artefacts as contracts.
npm run lesson:03
Arrays and Decisions
Work with lists of decision and learning records.
npm run lesson:04
Architecture Decision Score
Convert value, risk, and confidence into recommendations.
npm run lesson:05
Status Types
Restrict lifecycle states to approved values.
npm run lesson:06
Arrays, Map, and Filter
Transform and select decision data safely.
npm run lesson:07
Functions as Decision Engines
Reusable scoring logic for architecture decisions.
npm run lesson:08
Interfaces as Contracts
Use interfaces as artefact governance scaffolding.
npm run lesson:09
Mini VAF Scoring Model
Score value, readiness, risk, and complexity.
npm run lesson:10
AI Prompt Guardrails
Assess context, success criteria, and review requirements.
npm run lesson:11
Capstone Decision Tool
Combine types, functions, status, scoring, and recommendations.
npm run lesson:12
ZenCloud advises. StudioSix produces. Velocity decides.
This module belongs under the Velocity Architecture Academy learning layer and supports the Agentic AI for Architecture path.