Software Engineering
Course Description

Weeks 5–9 · 5 Modules. Build full-stack applications with modern frameworks and ship them to production. This phase takes you from writing code to engineering software — architecture, testing, deployment, and the interview skills to get paid for it.
Module 9: Advanced JavaScript & TypeScript — Level up from JavaScript basics to the type-safe, scalable patterns used in production codebases. Covers TypeScript fundamentals and type system, interfaces, generics and utility types, closures, prototypes and advanced patterns, module systems and build tools, and advanced async patterns.
Module 10: Next.js Full-Stack — Build complete applications with the framework powering the modern web. Covers App Router, pages, layouts and routing, Server Components and Client Components, API routes and server actions, data fetching, caching and state management, and authentication, middleware and database integration.
Module 11: Testing & QA — Ship with confidence. If it's not tested, it doesn't work. Covers unit testing fundamentals, integration and end-to-end testing, test-driven development (TDD), mocking, fixtures and test strategy, and code coverage and quality metrics.
Module 12: CI/CD & Deployment — Automate everything between your code and your users. Covers CI/CD pipeline design and implementation, GitHub Actions workflows, environment management (dev, staging, production), containerization basics, and cloud deployment and hosting.
Module 13: Technical Interviews — Practice doesn't make perfect — deliberate practice does. Covers system design fundamentals, behavioral interview preparation (STAR method), live coding practice and communication, take-home project strategy, and salary negotiation and offer evaluation.
Phase Outcome: Build, test, and deploy production applications. Pass technical interviews.

For veterans & military spouses in Vets Who Code.
Course access is available after acceptance into the program
What's Included:
- Course materials & resources
- Interactive assignments
- Progress tracking
- Community support
- Certificate of completion
Quick Links:
Related Courses
