Our application process is designed to select those individuals that have the drive and determination necessary to complete the full-time Program. 

  1. Sign Up: To kick-off the application process you first sign up using this link. After that, you will read more about how the Program works and tell us a bit about yourself through our Applicant Information Form. 
  2. Pre-Course Work: If you are new to coding, we will recommend that you complete our Pre-Course Work prior to moving on to the next step.
  3. Coding Challenges: If you have enough coding experience, you will proceed to the coding challenges phase, where you will complete three coding challenges (this might take 2-3 hours and needs to be completed in one sitting). If you don't pass all challenges don't worry, we will design a plan to help you get there. At Microverse, there is no such thing as failing. 
  4. The Microverse Trials: This is the final and perhaps most important part of the application process. You will be paired with three (3) other applicants, and will meet with each of them separately to build three (3) different programming projects. You will spend four (4) consecutive hours working with each of your partners, which means 12 hours of collaborative work under your belt! At the end of each project, you will rate your partner’s English, coding, and collaboration skills, and each of your partners will do the same for you. As a result, once you’ve met with all three partners, we will have a good idea of your coding and collaboration strengths and weaknesses, and you will have a good taste of what collaborative learning is like.
  5. Acceptance: Once that's done, the Microverse team will review your entire application and determine whether or not you are a good fit for the Program.

Here's a description of the application process by Giuliana Ferraro, a current Microverse student in Spain.

"Applying for Microverse has two main steps that you will need to complete and that will give you a good idea of whether the program is right for you. These steps are (1) solving some coding challenges on HackerRank, and (2) working with other applicants on a few pair-programming projects.

As for the coding challenges, they are simple, but you do need to know a programming language of your choice already and be familiar with algorithmic thinking problems. I was not new to coding, and still could not solve them all on my first try. Fortunately you're able to retry this step. So I went back and practiced on HackerRank on my own, which was a great learning experience and also helped me complete this part of the application process easily. I understand Microverse also has other options available to help you with this. It's useful to size yourself up and to know where you stand.

The collaborative projects were interesting because you get to experience first-hand what remote pair programming is like. You'll be introduced to a number of coding partners and you'll have to schedule remote coding sessions with each of them. This was totally new for me and it helped me make sure I'd enjoy my day-to-day in the program. The biggest challenge was not the projects themselves but, rather, the scheduling and the fact that not everyone is equally committed. You may need to get new partners assigned, which can be frustrating. Of course this is a part of collaborative work in general, so I do think it's good to gain experience with it early on and confirm this learning style will work for you.

Overall, the application process may seem intimidating because you'll need to devote quite some time to go through each step. However it is all structured in such a way that you never feel lost. On the contrary, after each step, you are left with valuable information and experiences that will help you move forward however it's best for you." 

Ready to apply? Start the application process now.

Did this answer your question?