Welcome to the Vets Who Code Prework curriculum! Complete these modules in order to prepare for the Hashflag Stack program.
Follow these modules in order:
File: browser-dev-tools.md
Time: 1-2 hours
Set up Chrome or Edge with developer tools.
File: command-line-fundamentals.md
Time: 8-10 hours
Master the terminal and shell commands.
Gate: Screenshot of your custom aliases and shell config
File: code-editor-setup.md
Time: 4-6 hours
Configure VS Code with VetsWhoCode extensions.
Gate: Screenshot of VS Code with VWC Extension Pack installed
File: git-and-github.md
Time: 8-10 hours
Learn version control and GitHub workflows.
Gate: Screenshot of GitHub profile with commits
File: html-css-fundamentals.md
Time: 12-16 hours
Build responsive web layouts from scratch.
Gate: Three practice layouts (hero, grid, form)
File: javascript-fundamentals.md
Time: 10-14 hours
Program interactive web features.
Gate: 30+ coding challenge solutions
File: capstone.md
Time: 8-12 hours
Build your personal portfolio website.
Gate: Deployed portfolio on GitHub Pages
50-68 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 6MODULE-CONSOLIDATION-SUMMARY.md- Documentation of module updates
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
- 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 - Dynamically rendered from JavaScript
- Contact - Working form with validation
- Theme persistence (localStorage)
- Responsive navigation with JavaScript
- Dynamic content rendering
- 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
Module updates? See MODULE-CONSOLIDATION-SUMMARY.md
These modules were recently consolidated from two separate module sets. All content has been preserved and enhanced. See MODULE-CONSOLIDATION-SUMMARY.md for details.
Ready to start? Open Module 1: command-line-fundamentals.md
β Vets Who Code Team