A Software Engineering Immersion School

for people who love programming

in Austin & San Francisco
  • Ben
    Ben White
    Software Engineer


  • Becca
    Rebecca Sheldon
    Software Engineer

    Crowd Flower

  • Michael
    Michael Young
    Web Developer


Next Class: April 20th
in San Francisco &

See what students and employers have said about us.

A Software Engineering Immersion School

for people who love programming

Next Class: April 20th
in San Francisco &

New classes start every 12 weeks. We're proud of the program we've created—see what students and employers have said about us.

Admissions Process

  • 1
    First Admissions Challenge
  • 2
    Prepare for Technical Interview
  • 3
    Technical Interview

If you are considering MakerSquare, you probably have already started learning programming on your own. You'll need some experience in JavaScript in order to be successful with the Admissions Challenge, and subsequently, the course itself. Here are some resources to help you get up to speed. Follow the resources in the order listed, and you should feel prepared to tackle the Challenge.

  1. Follow along through JavaScript for Cats. Seriously, it's a great resource!
  2. Finish all of Codecademy's JavaScript Track.
  3. Try the Admissions Challenge.
  4. In preparation for the Technical Interview, read Eloquent JavaScript, complete the challenges in the "Easy" category on Coderbyte, and practice with the JavaScript Koans.

It all starts with the Admissions Challenge.

Access the Admissions Challenge


MakerSquare curriculum is built in partnership with Hack Reactor
Gilbert Garza
Nick McDonnough
Shehzan Devani
Luis 'Pipe' Gutierrez

We aim for students to take away with two things - an exceptional understanding of JavaScript, and a fundamental understanding of software engineering principles to have a long and successful programming career. Here’s a breakdown of topics covered in the 3 months.

Communication over the Web
  • HTTP
  • Ajax
  • WebSockets
JavaScript Framework Fundamentals
  • Direct DOM Manipulation
  • Design Patterns (MVC, MVP, MVVM, etc)
  • Working with a Virtual DOM
JavaScript Language Fundamentals
  • Keyword: this
  • Objects (properties, iterations)
  • Modules
  • Scope/Hoisting
  • Closure
  • Object Prototypes (aka Inheritance)
  • Types
  • Coercion (truthy/falsey)
  • Reference vs Value
Browser Security
  • SSL
  • XSRF
JavaScript Performance
  • Benchmarking
  • Optimizing
  • Command-line Programs
  • HTTP server and client
  • Express.js
  • RESTful API design
  • Debugging
Database Design
  • Relational (postgres)
  • Document-oriented (mongo)
  • Key/Value (redis)
  • Event-Oriented Architecture (pubsub)
  • Unit Tests
  • Integration Testing
Asynchronous Patterns
  • Callbacks
  • Promises
  • Generators
SOLID design principles
  • LocalStorage
  • History
  • Geolocation

You can expect our curriculum to constantly evolve as we take pride in listening to student and employer feedback and making improvements to best prepare our graduates for employment. If you have any questions admissions team and instructors are always up to date. You can ask more questions about the most up to date curriculum during your Admissions Q&A Interview.
But first...

Access the Admissions Challenge

Career Services

Melissa Gadd
Savrut Pandya
Shaan Shah
Rachel Jenkins

During the entire program and after graduation, you'll work closely with Career Services. We discover job opportunities for you and send recommendations and resumes directly to employers. We take the time to learn about your goals and work with you one-on-one to find the most fulfilling job for you.

We'll help you update your resume, your LinkedIn, teach you how to effectively showcase projects on GitHub, get you started with a technical blog, and how to effectively conduct a job hunt. You'll learn how to negotiate salary, discover common interview questions, and take part in mock pair programming interviews. Our goal is to make you self-sufficient in finding a fulfilling programming career, while helping you meet companies so that together, you can be quickly placed in a job you like.

We have successfully placed over 96% of graduates within three months, at companies of all sizes all over the country. Learn more about our placement rates in the FAQ.

  • Ibm
  • Paypal
  • Springbox
  • Rackspace
  • Wpengine
  • Spredfast
  • Spiceworks
  • Returnpath

“I see my life in two stages: before and after MakerSquare. It's more than a career change. I have more confidence, I'm a better learner, and I'm a happier person.”

Shannon Byrne
Software Engineer

“I came out of MKS with friends, mentors, and three job offers within a week after graduation. If you work hard before, during, and after the course, it works. Period.”

Kaoru Koashigawa
Software Engineer
Mass Relevance



Monday through Saturday
9am - 8pm

Your tuition reflects structured learning for 6 days per week and 11 hours per day. We have a low student-to-instructor ratio, constantly iterate on our curriculum, and provide career services proven to get jobs for graduates.

Large and small organizations have successfully helped students fund their tuition through no-interest loans, or full scholarships. Be sure to ask about any financing opportunities during your admissions interview to receive the most up to date and accurate information.


New classes start every 12 weeks, so start the admissions challenge today.

Access the admissions challenge

If you have more questions, whether they're about applying, paying for tuition, or what we teach, we're here for you. Email us at admissions@makersquare.com.