A JavaScript Immersion School

for people who love programming

in Austin & San Francisco
  • Ben
    Ben White
    Software Engineer

    PayPal

  • Becca
    Rebecca Sheldon
    Software Engineer

    Crowd Flower

  • Michael
    Michael Young
    Web Developer

    IBM

Next Class: February 24th
in San Francisco &
Austin

See what students and employers have said about us.

A JavaScript Immersion School

for people who love programming

Next Class: February 24th
in San Francisco &
Austin

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
    Admissions Q&A Interview
  • 3
    Second Admissions Challenge
  • 4
    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 first Admissions Challenge
  4. In preparation for the second Admissions Challenge, finish the entire "Computer Programming" course on Khan Academy. Khan Academy's entire course is in JavaScript. Depending on your familiarity with programming and JavaScript in particular, this should take you anywhere from 6 hrs to a few days.
  5. Then read Eloquent JavaScript from Chapter 1, "Values, Types, and Operators" through Chapter 14, "Handling Events". Depending on your prior experience, this could take anywhere from a few hours to a few days as well.

It all starts with the first Admissions Challenge.

Access the Admissions Challenge

Curriculum

Gilbert Garza
Gilbert
Nick McDonnough
Nick
Shehzan Devani
Shehzan
Luis 'Pipe' Gutierrez
Pipe

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
Node.js
  • 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)
Testing
  • Unit Tests
  • Integration Testing
  • TDD/BDD
Asynchronous Patterns
  • Callbacks
  • Promises
  • Generators
SOLID design principles
HTML5 APIs
  • 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
Melissa
Savrut Pandya
Savrut
Shaan Shah
Shaan
Rachel Jenkins
Rachel

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
Shannon Byrne
Software Engineer
C-S-D

“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
Kaoru Koashigawa
Software Engineer
Mass Relevance

Tuition

$13,880

Your tuition covers our low student-to-instructor ratio, development of curriculum, and all the career services benefits you receive. You can see how we compare to other dev bootcamps in this blog post.

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.

Ready?

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 hello@makersquare.com.