Skip to content

Vets-Who-Code/web-curriculum

Repository files navigation

Vets Who Code Web Curriculum

At Vets Who Code, we believe in the transformative power of practical, hands-on learning. Our curriculum is designed to equip veterans with in-demand technical skills and real-world knowledge, preparing them to excel in tech teams worldwide. 🖥️

With 12 modules covering everything from foundational programming to deployment and job preparation, our program provides a comprehensive guide for breaking into and succeeding in the tech industry. Whether you're learning part-time or diving in full-time, we've structured the curriculum to fit your pace while emphasizing quality, impact, and inclusivity. 💪


Why #VetsWhoCode?

  • Focused on tangible results: Practical projects, collaborative exercises, and industry-aligned skills.
  • Tailored for veterans: Support, mentorship, and strategies to overcome unique challenges.
  • Built by veterans for veterans: Contributions from developers and industry leaders ensure relevance and rigor.

Acknowledgments

We owe our success to the talented contributors who shaped this curriculum:

Veteran Developers:

  • Jerome Hardaway
  • Schuster Braun
  • Mike White

Curriculum Reviewers:

  • Brian Holt
  • Kyle Shevlin
  • Melanie Sumner
  • Caree Youngman
  • Ken Wheeler

Curriculum Modules

Our program consists of the following 12 modules:

  1. Core Fundamentals
  2. Web Fundamentals
  3. Scalable Programming Principles
  4. Next.js & TypeScript
  5. Postgres Databases with Neon
  6. Python Fundamentals
  7. FastAPI
  8. Streamlit for AI Applications
  9. DevOps with GitHub Actions & Vercel
  10. Flask (API Service Layer)
  11. Django Enterprise Framework
  12. Job Preparation

Curriculum Roadmap

Interactive View

graph TD
    Start(["🚀 Learning Journey"]) --> Core

    subgraph Core["Core Fundamentals"]
        Terminal["🖥️ Terminal & Command Line"]
        DevEnv["⚙️ Development Environment"]
        Bash["📜 Bash & Shell Scripting"]
        VSCode["📝 VS Code"]
        Git["🔄 Git & GitHub"]
        Markdown["📋 Markdown"]
    end

    subgraph Web["Web Development"]
        HTML["HTML5"]
        CSS["CSS3"]
        JS["JavaScript"]
        TS["TypeScript"]
        Next["Next.js"]
    end

    subgraph Backend["Backend & Data"]
        Python["Python"]
        FastAPI["FastAPI"]
        Flask["Flask API"]
        Django["Django"]
        DB["Databases/PostgreSQL"]
        Neon["Neon DB"]
    end

    subgraph AI["AI & ML"]
        Streamlit["Streamlit"]
        DataSci["Data Science"]
        MLBasics["ML Fundamentals"]
    end

    subgraph DevOps["DevOps & Deployment"]
        GitHub["GitHub Actions"]
        Vercel["Vercel"]
        Deploy["Deployment"]
        Monitor["Monitoring"]
    end

    subgraph Career["Career Preparation"]
        Profile["Profile Optimization"]
        Projects["Capstone Projects"]
        Interview["Interview Prep"]
        CodeChallenge["Code Challenges"]
    end

    Core --> Web
    Core --> Backend
    Web & Backend --> AI
    Web & Backend --> DevOps
    AI & DevOps --> Career

    style Start fill:#c5203e,stroke:#091f40,stroke-width:4px,color:#ffffff
    style Core fill:#091f40,stroke:#c5203e,stroke-width:2px,color:#ffffff
    style Web fill:#091f40,stroke:#c5203e,stroke-width:2px,color:#ffffff
    style Backend fill:#091f40,stroke:#c5203e,stroke-width:2px,color:#ffffff
    style AI fill:#091f40,stroke:#c5203e,stroke-width:2px,color:#ffffff
    style DevOps fill:#091f40,stroke:#c5203e,stroke-width:2px,color:#ffffff
    style Career fill:#091f40,stroke:#c5203e,stroke-width:2px,color:#ffffff
    
    classDef default fill:#091f40,stroke:#c5203e,stroke-width:1px,color:#ffffff
Loading

Learning Outcomes

By completing this program, you will:

  1. Gain a solid foundation in programming, web development, and scalable coding principles.
  2. Master industry tools like Next.js, Postgres, Python, and FastAPI for modern web applications.
  3. Build and deploy real-world projects using tools like Vercel, GitHub Actions, and Docker.
  4. Learn job-ready skills, including resume crafting, mock interviews, and portfolio building.

Get Started

Start your journey with Vets Who Code and transform your career today. You have the skills—we have the roadmap to your success. 🚀