You’ll need to have a genuine interest in tech and coding, and be extremely motivated. The course moves very quickly and we’ll work tireless to make sure you don’t fall behind, but we need you to be engaged at all times. We want you to have had some sort of introduction to coding- whether it was an intro to programming in college, or an online course on one of the many available platforms such as Treehouse or Codecademy.
The remote prep consists of 60 hours of online content on our student platform. The prep will take you through programming fundamentals using Ruby. By the end of the remote prep, you will be ready to take on the fast pace on-campus learning.
In Week 0, you will meet your classmates, educators and the operations team at Ironhack. You will learn how to setup your development environment for in-class learning. This will also be a review week for remote prep content.
Weeks 1-5 are a structured dive into programming using Ruby on Rails. You will be learning core principles of programming including OOP using Ruby, relational databases and MVC framework using Rails.
Hiring week is the final phase where you’ll be working with our career team to land your dream job. You will have a solid portfolio of projects, Github presence, technical interview experience, a developer-focused resume and an introduction to the companies in our hiring partner network.
Lay out the foundations before building a robust web application. Before starting any project, it is essential to plan out everything from user case to properly modelling data structures. Topics include:
Dev Environment Setup
Basics of the web (computing & networks)
Basics of programming (control flow & data structures)
Project collaboration using Github
Back-End Web Development
Learn to create database-driven applications using Ruby on Rails, a modern web language and MVC framework. Think of this as all the electricals and plumbing behind the walls in your house. Topics include:
Ruby on Rails
Software architecture (OOP & MVC)
Relational databases & ORMs
Test driven development
APIs using Node.js
Front-End Web Development
HTML & HAML
CSS, LESS & Sass