For Beginners

Coding Foundations

Course Description

This course is designed for a person who has no experience in programming and wants to go beyond online tutorials. This is for the person interested in exploring what a software developer does and for people who work with programmers in the workplace (project managers, designers).


14-hour course, part-time, 7 nights over 2 weeks

We will cover:

  • HTML
  • CSS
  • Programming Basics
  • Basics of JavaScript
  • JavaScript in Action (using it on the web)
  • Command line, Git (version control), and deployment


By the end of this class, students can consider themselves web power users. You will be able to build web pages, have an understanding of how the web works, and be comfortable interacting with your computer in a text-based environment. You’ll also become familiar with what software developers do and with the tools they use.

Upcoming Sessions

  • March 5-14, 2018
  • April 16-25, 2018
  • May 7-16, 2018
  • June 4-13, 2018
  • July 10-19, 2018
  • August 6-15, 2018
  • September 4-13, 2018
  • October 15-24, 2018
  • November 5-14, 2018
  • December 3-12, 2018


$900 (tuition can apply to the Software Development Immersive deposit)


Students must bring their own laptop. We recommend that students download Google Chrome before the class.

Coding Immersive

Course Description

The best way to prepare for a technical career in coding is to learn in an immersive environment. This full-time, 12-week course is designed for the serious student who wants to become a career developer, whether they want to work for a company as a developer or for themselves a freelancer. The course will provide students with the technical knowledge and network to establish a career.

The course mimics a professional technical environment. All students spend the first two weeks together covering HTML, CSS, and JavaScript. After learning the fundamentals, students select a specialization in either back-end or front-end development. The last three weeks of the course are entirely project based, requiring the student to apply all they learned in previous weeks.

In this course, students focus either in Ruby on Rails or React. Students learn how to use these tools to build modern web applications, developing the skills, habits, and thought processes of professional software developers as they work both independently and cooperatively within a team.

The course also involves soft-skill professional development and networking. Prominent developers from our local community will deliver guest lectures in their area of expertise, complementing the Momentum curriculum. Students will also have the opportunity to go on several field trips to local software companies. Our staff will provide guidance on building a resume and a technical portfolio, navigating the job search, and knowing what to expect and how to perform well in interviews.


By the end of this class, students should be ready to pursue a career as a junior web developer or software engineer. Students should have the skills to keep learning new web development skills.


12 weeks, full-time, 9 AM-5 PM Monday-Friday

We will cover:

  • HTML and CSS
  • Using the command line
  • Version control with git
  • Programming principles with JavaScript
  • How the Web works
  • Asking technical questions effectively
  • Debugging techniques
  • Pair programming
  • Test-driven development
  • Code review
  • Technical speaking
  • Agile planning

Students specializing in front-end development will learn:

  • Object-oriented programming with JavaScript
  • Using third-party libraries
  • Organizing dependencies with npm
  • AJAX
  • Using Node.js to mock out APIs
  • Deployment of front-end applications
  • Building single-page applications with React
  • Managing application state with Redux
  • Mobile development with React Native

Students specializing in back-end development will learn:

  • The Ruby programming language
  • Object-oriented programming concepts
  • Building web applications with Ruby on Rails
  • Web sessions and authentication
  • How to write SQL statements
  • Storing files with ActiveStorage
  • Asynchronous processing with ActiveJob
  • Deploying Rails applications
  • Building APIs for sharing your data
  • Using Rails with React

Upcoming Sessions

  • March 26 – June 15, 2018
  • June 25 – September 19, 2018
  • September 24 – December 19, 2018


$13,900 ($1,000 deposit; the remaining $12,900 is paid in two installments)


Students must bring their own Macintosh laptop.

Minimum specifications required:

  • RAM: At least 4 GB
  • Processor: At least 1.4 Ghz
  • HD space: At least 128 GB

Compatible machines:

  • MacBook (Late 2008 Aluminum, or Early 2009 or newer)
  • MacBook Pro (Mid/Late 2007 or newer)
  • MacBook Air (Late 2008 or newer)

For Professionals

For Companies

Join the Momentum Community

Our Mission

Momentum is the launch pad for each of our student’s career journeys. We collaboratively provide relevant skills training focused on the needs of the technology industry and the modern workplace. We believe all people have the ability to learn and, in turn, deserve a high quality educational experience–because knowledge has no finish line.