Modular Courses

Short, stackable courses designed to grow real-world technical capability.

Mission-Aligned Technical Training Designed for Operational Tempo

Modular Courses are flexible, two-week training modules designed to build foundational and intermediate technical skills for service members and government civilians supporting digital, data, cyber, and operational missions across the Department of Defense.

These short-format, stackable modules enable targeted upskilling for individuals who want to explore programming, strengthen technical fluency, or progress toward more advanced capabilities—without extended time away from full-time operational duties.

Available to both individuals and units, Modular Coding Courses are designed to stand alone or combine into tailored learning pathways aligned to specific mission and operational needs.

Who can apply?

  • Active duty service members
  • Government civilians
  • Reservists and national guard service members*

*If you are a reservist or national guard service member, you must be on orders to attend. 

Fully virtual training
0900 – 1700 CST
Mon-Fri for 2 weeks

Available Courses & Curriculum

Below is an overview of the available 2-week modular courses, each focused on practical, hands-on skill development. Courses are designed to be taken individually or combined to meet individual or unit-level operational needs.

Learning Objectives

  • Set up and navigate a coding environment
    Understanding tools, terminals, and editors is essential for working with any technical system, this skill allows students to operate independently in real engineering workflows.
  • Master programming fundamentals (variables, data types, loops, functions, control flow)
    These are the universal building blocks of all software. Learners who understand them can reason about programs, debug issues, and begin creating useful scripts.
  • Process files and work with structured data
    Real missions rely on logs, telemetry, reports, CSVs, and text data. Being able to read, parse, and transform files unlocks the ability to automate manual tasks and analyze information at scale.

Resulting Capability

Participants leave able to write simple, effective Python scripts to clean data, parse files, and automate repetitive tasks, skills that are immediately useful for analysts, operators, and technologists across the USSF.

Learning Objectives

  • Build reliability into Python code via testing
    Testing ensures programs behave as expected, critical for mission environments where code accuracy cannot be left to chance.
  • Write programs that connect to public APIs
    Many modern systems expose data through APIs. Learning to pull, send, and integrate live data allows learners to automate workflows and build powerful data-driven tools.
  • Understand and work with larger programs using modules and packages
    Real-world software isn’t a single file. This skill prepares participants to contribute to multi-file codebases, understand architecture, and collaborate with engineering teams.
  • Model real-world problems with advanced data structures
    Mapping real mission scenarios to code unlocks the ability to prototype solutions for scheduling, resource allocation, data pipeline steps, and more.

Resulting Capability

Participants finish ready to build small applications, automate multi-step processes, integrate external data sources, and work within a larger software ecosystem, foundations for future work in analytics, automation, or software roles.

Learning Objectives

  • Set up and understand a TypeScript development environment
    Establishes fluency with the same tools used in production engineering teams, terminal commands, editors, bundlers, and TS compilers.
  • Learn core programming fundamentals (types, functions, control flow, objects, arrays)
    Strong typing reinforces correctness and is widely used in enterprise systems, making learners better prepared for real-world software workflows.
  • Understand basic web concepts (HTML/CSS/DOM)
    Knowing how the browser works enables students to build interactive, dynamic webpages and understand how front-end applications actually function.

Resulting Capability

Participants finish able to build simple interactive web pages, understand strongly typed code, and reason about how modern front-end systems operate, ideal groundwork for future front-end or application development roles.

Learning Objectives

  • Build reliability into TypeScript code via testing
    Testing front-end logic ensures stable features and reduces regressions, core to delivering trustworthy tools for operational use.
  • Write programs that connect to API servers
    Modern web apps rely on external data. Understanding fetch calls, JSON handling, and request/response patterns enables students to build interactive applications and dashboards.
  • Work with larger programs using TypeScript modules and packages
    Real applications are multi-file, modular systems. This skill prepares learners to navigate and contribute to production-like environments.
  • Model real-world problems with advanced data structures
    Helps students translate mission needs, tasking, telemetry, scheduling, analytics—into functional code systems.

Resulting Capability

Participants leave equipped to build small web applications, consume APIs, and contribute to multi-file TS projects—skills relevant to front-end engineering, product tooling, and modern application development across the DoD.

Course Schedule

Python 101 

Course Application 
Deadline Start Date End Date
PY 101 – 26B 26 JAN 26 2 FEB 26 13 FEB 26
PY 101 – 26C 17 FEB 26 23 FEB 26 6 MAR 26
PY 101 – 26D 23 MAR 26 30 MAR 26 10 APR 26
PY 101 – 26E 26 MAY 26 1 JUN 26 12 JUN 26


TypeScript 101

Course Application 
Deadline Start Date End Date
TS 101 – 26A 23 FEB 26 2 MAR 26 13 MAR 26
TS 101 -26B 9 MAR 26 16 MAR 26 27 MAR 26
TS 101 – 26C 4 MAY 26 11 MAY 26 22 MAY 26


Python 102 & TypeScript 102

Course Application 
Deadline Start Date End Date
PY 102 -26A 6 APR 26 13 APR 26 24 APR 26
TS 102 – 26A 20 APR 26 27 APR 26 8 MAY 26

Classroom Experience

Our training emphasizes hands-on application, real-world scenarios, and instructor-led guidance, ensuring participants can immediately translate new capabilities back to their operational roles.

Team-Based Learning

Learning in isolation does not reflect how technical work is performed in operational environments. Our modular courses emphasize collaborative learning through group exercises, applied projects, and structured peer interaction—mirroring the cross-functional teamwork common across DoD missions.

World Class Instructors

Instruction is delivered by experienced practitioners with deep industry and/or teaching backgrounds. Instructors bring firsthand knowledge from leading technical teams and applied environments, grounding instruction in established best practices and real-world use cases.

Fully Virtual Environment

All courses are delivered in a fully virtual format, eliminating the need for travel or TDY. Training is accessible from any location with a suitable work environment and required equipment, enabling participation without disrupting operational responsibilities.

Frequently Asked Questions

Active duty service members, government civilians, reservists and national guard service members can apply to take modular courses.

Government contractors and civilians are not permitted.

Each course lasts 2 weeks, M-F from 0900 – 1700 CST.

100% attendance for the duration of the two weeks is required for successful completion of any modular course. No absences will be permitted. Should there be an emergency situation, the Galvanize team will make a case by case decision. 

Attendance means: 

  • Present during all class hours (0900 – 1700 CST) with the consistent use of a webcam
  • Completion of 100% of required learning and assignments
  • Active engagement with instructors and peers 
  • Completion of all required feedback processes

You will need to utilize a personal computer that meets these minimum specifications:

  • Reasonably new, within the last 4-5 years
  • 16 GB RAM (8 GB acceptable, but not recommended)
  • Mac or Windows OS
  • Video/Audio Capable Webcam (can be a separate webcam device)

Additionally, you will need a reliable, strong internet connection.

You must work with your direct leadership, as they retain administrative control during the program, to determine an appropriate location for you to complete the course. We highly encourage a workspace with minimal distractions. 

Personal leave is not allowed during the modular courses, due to their length. Full-time attendance is required for successful completion of the course.