Welcome to the Vets Who Code Prework curriculum! Complete these modules in order to prepare for the Hashflag Stack accelerator.
Follow these modules in order:
File: browser-dev-tools.md
Time: Reference — use as needed
Set up Chrome or Edge with developer tools.
File: command-line-fundamentals.md
Time: 5-7 hours
Master the terminal and shell commands.
Gate: Screenshot of your custom aliases and shell config
File: code-editor-setup.md
Time: 2-3 hours
Configure VS Code with VetsWhoCode extensions.
Gate: Screenshot of VS Code with VWC Extension Pack installed
File: git-and-github.md
Time: 6-8 hours
Learn version control and GitHub workflows.
Gate: Screenshot of GitHub profile with commits
File: html-css-fundamentals.md
Time: 9-11 hours
Build responsive web layouts from scratch.
Gate: Three practice layouts (hero, grid, form)
File: javascript-fundamentals.md
Time: 12-14 hours
Build interactive web features and load JSON data with fetch.
Gate: 30+ coding challenge solutions
File: capstone.md
Time: 6-7 hours
Build your personal portfolio website.
Gate: Deployed portfolio on GitHub Pages, submitted via the application form
40-50 hours of focused learning and building.
All modules are in this directory:
browser-dev-tools.md- Supplementary browser setup guidecommand-line-fundamentals.md- Module 1code-editor-setup.md- Module 2git-and-github.md- Module 3html-css-fundamentals.md- Module 4javascript-fundamentals.md- Module 5capstone.md- Module 6
You're ready for the Hashflag Stack when you can:
- Navigate and automate tasks via command line
- Configure VS Code with custom extensions and settings
- Create repositories, commit code, and deploy to GitHub
- Build responsive layouts with semantic HTML and CSS
- Write JavaScript to manipulate the DOM and handle events
- Load a JSON file with
fetch - Deploy a complete portfolio website showcasing your work
Your capstone portfolio must include:
- Home - Hero section with navigation
- About - Your story + setup screenshots (gates from Modules 1-3)
- Projects - Loaded from
data/projects.jsonwithfetchand rendered with JavaScript - Contact - Working form with validation
- Theme persistence (localStorage)
- Responsive navigation with JavaScript
- Dynamic content rendering (a second section, beyond Projects)
- Content filtering or sorting
- Form validation
- Animated text or elements
- Randomized content
- Scroll-based interactions
- Responsive design (mobile, tablet, desktop)
- Clean, commented code
- 20+ meaningful Git commits
- Deployed to GitHub Pages
Questions? Email: hello@vetswhocode.io
Found an issue? Create an issue on the GitHub repo
v3: Trimmed to 40-50 hours, added fetch + JSON to Module 5, capstone Projects page now loads data/projects.json, 3 of 8 features required.
Ready to start? Open Module 1: command-line-fundamentals.md
— Vets Who Code Team
