in-person instruction + job placement support + post-graduation professional development
Build Passion Projects and contribute to an open source, hands-on community of peers.
Leave fully qualified for an entry-level development job. Career Support is available to all graduates.
After the bootcamp, get 12 weeks of free access to online professional development with Upcase.
Eric, a developer at thoughtbot, develops software to make peoples lives easier.
He has always enjoyed learning and sharing new ideas. He was particularly drawn to code as a tool for change when he took a class in college where he developed educational software for elementary students. After spending time working abroad in Taiwan, he moved to New York, where he fell in love with Ruby and has been sharing that love with others through mentoring and teaching. While not typing away on Emacs, he can be found traveling the world or enjoying the outdoors with his corgi.
Chris, a developer at thoughtbot, loves coding for the web and building the right product.
He is a big fan of Vim and the general Unix philosophy of sharp, focused tools. He started his career as a mechanical engineer but has always had a passion for programming, specifically web development. He has worked in Visual Basic and Python, but since finding Ruby and Rails, there’s been no looking back. Outside of coding, Chris is a fan of dinner with friends, skiing, and an embarrassingly eclectic cross section of music.
Gabe, a developer at thoughtbot, enjoys making well-factored, easy-to-use applications.
He has been coding in one language or another for half his life. At thoughtbot, he has built small and large Rails applications, and ran the apprentice.io program. He found Ruby in 2005 and hasn’t looked back since. In his free time, he likes to lift heavy things and watch Joss Whedon shows.
This bootcamp runs in-person for 12 weeks, Monday through Friday, from 9 am - 6 pm. It is preceded by online pre-work and followed by 12 more weeks of online post-graduation training and support.
The bootcamp experience is intense, but it is not meant to burn out students. Metis believes that a student’s brain is like a muscle and the brain must take time to recover. Therefore, we operate five days a week from 9-6.
The Metis Syllabus is broken down into five parts. Metis starts off students with pre-work. The pre-work is critical to ensure that the students come in with a basic level of understanding of concepts.
In the first seven weeks the students and teachers grow together in a collaborative, shared, development environment with the goal of building apps as a group. In weeks 8 and 9, students play the roles of web development consultants and work in teams to build Client Projects.
In the last three weeks, students pursue building their individual Passion Projects, culminating in a reveal of their work and progress during a Career Day with the Metis Hiring Partners.
Student learning does not stop after Graduation day. Students have access to 12 weeks of thoughtbot’s Upcase for additional online training and professional development.
After acceptance, Metis will introduce HTML, CSS, the terminal, and Ruby. We will strengthen these skills and learn more advanced techniques as the class progresses.
Pre-work will be completed before the class begins and takes 2-4 weeks to complete. During this time you will have access to the instructors and other students via a chat room.
We will introduce Ruby. By the end of the week, you will have built some small games and programs.
We will lay down the foundations for how web servers work and you will build your first web application. Topics will include HTTP protocols, Sinatra, templating languages (specifically ERB), databases and SQL, and ActiveRecord.
We will introduce Rails and the MVC pattern and then dive into the architecture of Rails. You will be able to write and deploy small Rails applications on your own by the end of the week.
We will add more features to our applications. Students will begin to determine scope and understand how features affect an application as a whole. We will update the application from an MVP into something with more substance and functionality.
We will focus on intermediate Rails topics, including polymorphic relationships and adding interactivity through AJAX.
We will discuss performance, refactoring, design patterns, and anti-patterns, putting our knowledge to use in our application.
Metis instructors pair students into groups of two or three to work on building an application to solve a client problem. The process will resemble how thoughtbot works on real projects and will encourage collaboration and teamwork between the student team and “client” instructors. Client Projects culminate in a Student Presentation Day.
Leading up to this point, you will have planned out a project you are passionate about, using sketches, wireframes, user stories and more. Now you will actually implement the project. During this time, the instructors will work with you to ensure you have a great portfolio piece that you can share with potential employers.
Upcase is a highly sought after education platform for Ruby on Rails developers. As a member of Learn Prime, students will get access to thoughbot mentors once a month, enrollment in premium, hands-on workshops, and access to regular, exclusive content.
If you are interested in a Software Development Bootcamp in 2015, please contact our partner Dev Bootcamp.
Metis, a d/b/a of Kaplan Test Prep, is accredited by the Accrediting Council for Continuing Education & Training (ACCET), a U.S. Department of Education nationally recognized agency.