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. πŸš€