Projects are the core of our learning method. Our goals for each project are for you to have fun, help each other, and learn a ton while you write and ship code.
You'll have daily project assignments, and at the end of the week, you'll do a more complex, project, where you'll take what we've learned that week even further. During the last three weeks of the course, you will work with a team of fellow students to design, build, deliver, and present a complete application. You'll use everything you've learned, and then learn some more. This intensely creative, exciting experience will serve as your jumping off point into your new career, showing employers how far you've come in 12 weeks and how much potential you have.
We created all our projects to be:
Real-world applicable: Projects are designed to prepare you for what you will likely work on in a software development job.
Technologically challenging: Each project will introduce you to technologies and libraries commonly used in production applications in the industry. You'll learn how to deal effectively with what you don't know.
Hands-on: You'll practice being able to understand project requirements, design solutions, estimate and manage the time you need to complete them, make decisions about architecture and feature implementation, write tests, debug, and deploy to a production server. And you'll do it all again and again.
Collaborative: Community is at the heart of everything we do at Momentum. You'll be working with a mentor, a partner, or a team every day.
Examples of projects include:
- Designing and creating responsive websites
- Building a database-backed website for a small business
- Creating a social messaging platform like Twitter
- Constructing an application like Spotify to search and play music on demand