Ruby on Rails/101: Create Your Own Twitter

Twitter Announces Plan To Float On Stock Market

Saturday, July 12 + Sunday, July 13, 2014

10:00am – 5:00pm (Saturday + Sunday)

Click Here to Reserve Your Spot!

Codecademy and Code Crew introduces Ruby on Rails/101: Create your own Twitter. Are you an aspiring entrepreneur but have no technical experience? Do you want to figure out how web applications like Twitter or Pinterest are built?

Learning Ruby syntax is great, but it only gets you part way to building a product using Ruby on Rails. Ruby on Rails/101, taught in the offices of Codecademy, will help you make that leap to deployable product under the guidance of an experienced full-stack developer.

You will walk out the door after the weekend is over with a functioning and deployed Twitter-like website.

What you’ll learn

Starting, building, refining and deploying your site from start to finish

  • The basic developer environment (Sublime Text, Git, Chrome Inspect, etc.)
  • The basics of the Ruby programming language and syntax
  • MVC architecture and best practices
  • The role of the Rails Model, View, Controller and Router in creating a powerful web development framework
  • How to use Ruby gems to add more power to your application
  • How to integrate Twitter Bootstrap and other third party assets into a Rails app
  • Build a backend complete with a database to store and query your application
  • Create login and signup capabilities
  • Learn the basics of databases
  • Create migrations to create and alter database tables
  • Learn how to use ActiveRecord to create powerful SQL queries on the fly
  • Learn how to use model associations to join SQL tables
  • Build a basic Twitter-like application using Ruby on Rails
  • Deploy your application live to web using Heroku

Who should take this class?

Beginners and anyone that is interested in learning more about web application development

Prerequisites

You will need a Mac or PC...but that's it!

About your instructor

Jamal O'Garro is a former finance guy turned creative professional, turned hacker that loves entrepreneurship and NYC startup culture and has worked for several well funded NYC startups. He is a huge fan of full-stack web development with JavaScript and enjoys building with Angular, Node and Ruby on Rails. He has taught all additional topics at several web development schools in New York City.

For fun Jamal likes to write and backtest simple algo trading strategies in Python, attend hackathons and continue teaching himself (and others) how to code. In his spare spare time (whenever that is) he likes to read, blog, shoot street photography and make documentary films.