19 weeks, full-time, live online. No coding experience is needed.
Module 1: Full Stack Architecture (Weeks 1-4)
You’ll dive straight into the world of a full-stack Web programmer. These subjects represent the core knowledge and skills that are used in nearly every software engineering job.
- Turning software requirements into a running application with Python and Django, and Vanilla JavaScript
- Writing HTML and CSS to build working and interactive Web applications
- Using a relational PostgreSQL database to store and retrieve data for an application
- Securing your Web application for appropriate data access.
Module 1 Project (Weeks 5-6)
Your first project uses everything you’ve learned in the previous four weeks to build a meaningful full-stack Web application. You’ll design the database, write the server code to create the responses to drive the application experience, and author the client code to render an attractive, intuitive, and responsive Web application interface.
Module 2: Distributed Applications (Weeks 7-10)
Building on the robust knowledge learned in the first module, you’ll continue by exploring how to build even more complex Web applications using modern software architectural methods.
- Using different protocols and formats to interact with data with messaging middleware
- Applying the latest design and technical principles to create microservices
- Creating stand-alone Web application front-ends using functional React, hooks, and Redux
- Building near-real-time applications that automatically update all UIs with WebSockets and FastAPI
Module 2 Project (Weeks 11-12)
Your second project models how you work in a real-world software development team, utilizing the power of independent development in a collaborative environment. You and your team will use agile software development practices to individually build microservices that seamlessly work together to create a robust and scalable Web application.
Module 3: Data-Intensive Applications (Weeks 13-16)
Combine everything from the first 12 weeks with new skills to manage large amounts of data. Then learn development-security operations (DevSecOps) to harness the power of the cloud.
- Using different types of persistent data stores for different kinds of data with MongoDB and Apache Kafka
- Writing algorithms that work with different shapes of data
- Planning, creating and monitoring a continuous integration and delivery pipeline with GitLab Pipelines
- Using cloud resources and services to scale and manage your applications with Nomad and Consul
Module 3 Project (Weeks 17-18)
You’ve spent 16 weeks learning how to build robust, scalable, and interesting Web-based applications. Now you get to show it all off by combining cloud-native services with your own custom code. Again working as part of an agile software development effort, you’ll design and build a durable and responsive Web application using a cloud platform.
Module 4: Career Services (Week 19)
At this stage, you’ll begin your job search, leaning on the many things you’ve learned from our Career Services team during your time in the bootcamp. We’ll be right by your side, helping you find, land, and negotiate terms for the job of your dreams. Career Services during your 19 weeks include:
- 1:1 coaching sessions
- Mock interviews
- Portfolio and resume building
- Professional development workshops
- Networking exercises
- Access to a broad alumni network
Career Opportunity
- Our online Software Engineering program prepares grads to work at today’s most prestigious and forward-thinking companies.
- Galvanize prepares you for a career as a software engineer in as little as 12 weeks.