Become a Ruby on Rails Developer: An Intensive 5 Week Course

, A School for Passionate People

Ruby on Rails is an open-source web framework that's optimized for programmer happiness and sustainable productivity. All the cool kids are using it. Ruby on Rails jobs are extremely in demand and pay an average of $73,200 to $112,000.

Prerequisites:

If you do not know how to program, please take my Intro to Ruby course first and I will give you a 20% discount on this course after. Otherwise, this course moves pretty fast, so if you better be up for the challenge and ready to do a lot of reading and meet with me often and potentially even take this course again (free - I let alumni audit classes pretty openly).

Topics Covered

  • Rails 3.2 (but without too much emphasis on the asset pipeline, coffeescript, or SASS)
  • Ruby Literacy with Ruby 1.9.3 (covers the basics of the Ruby language)
  • Rails Generators
  • Rails App Structure
  • Bundler and Gem Management
  • Model-View-Controller
  • Rails Paradigms like Convention Over Configuration
  • REST and RESTful Architecture
  • Basic Relational Databases with SQLite
  • Database Migrations
  • Models, Active Record, and Query Interface
  • Model Validations and Macros
  • Model Callbacks and Observers
  • Associations, HasMany, BelongsTo, Through
  • Controllers and ActionController
  • Rails Routing
  • API Development (with JSON/XML)
  • Rendering Layouts and Views with ERB
  • Forms and File Uploads
  • Task and Background Job Processing
  • Debugging and the Rails Console

As you can see it is a lot of material and my goal is to have you at the Jr. Rails Developer level at the end of the course. The course will not over HTML, CSS, or Javascript, but those languages will be in use. Lots of those technologies might not mean anything to you right now, but they are the fundamentals required to be a 'production ready' developer.

Course Includes
  • Story and Feature Driven narrative to learn the material through. We'll always be working on real applications.
  • Labs where you will work in pairs to solve problems and implement features.
  • Quizzes and Assignments to make sure you get a chance to practice the material.
  • A class wiki with lecture summaries, additional resources, notes, and videos.
  • An email list to ask questions.
  • Videos of every lecture.
  • A short historical education on programmers and code in the beginning of class to put our work into context and inspire us.
  • Code on github you can always review and look at.
  • 2 Office Hours

My other skillshare ruby course is one of the most popular classes on the site, has sold out over 15 times, and has had over 200 happy students

Flatiron Instructor: Robert Whitney

Robert Whitney (aka Bob) has been working with the internets since the 90's. He learned about Ruby on Rails in 2008 and has used it to create a successful career developing applications of all kinds for companies big and small. He is capable with both front and back-end development stacks, has worked at both 4 person and 200 person companies, managed teams, bootstrapped start-ups, and contributed to various open source projects. 

Bob is passionate about Ruby, and Rails, and considers himself an example of how software development unlocks potential and changes lives. He is the creator and organizer of the DUMBO Developers meetup group, as well as OpenHackNYC. He is really excited to meet you.
Flatiron TA: Avi Flombaum 
 

The class will be twice a week for 5 weeks, the dates are Tuesdays & Saturday in Feb and March, from Feb 19th through March 23rd. Tuesdays 7pm-9pm and Saturdays 12pm-3pm. Lecture + lab, computer required. Each student will also get 2 hours of office hours / private tutoring with me to be scheduled on an individual basis.

Consider this course an investment in yourself and your new career. if you are totally lost after week 1 or 2, I will offer you a discount on my Intro to Ruby course so you can get the fundementals and take this course again (free).

Feel free to email [email protected] if you have any questions.

Other Courses We Teach

3 Week Introduction to Programming with Ruby

Honor Code Scholarships

I want to try something. I'm offering a 10% discount on all my classes and courses. They are basically Honor Code Scholarships. If you feel like you deserve 10% off, go ahead and take it, use HNOR as a discount code and you are auto approved for a scholarship. If you can afford the full price and value high quality learning experiences, I encourage you to do that, but if you feel like you'd qualify for a scholarship. go for it.
Prerequisites
The more programming experience you have the better. Have some technical experience, know what HTTP is, what web servers are, what variables, methods, parameters are, if you know what Objects and Classes are, great. If you know HTML, CSS, and JS, great. If you don't know how to program, I highly recommend you take my other (http://skl.sh/JqYSQU) Introduction to Ruby Class first and I'll give you a 20% discount off this course after.
Schedule
  • Foundations of Rails

    TBD

    Coming soon...

    Very similar to my introduction Introduction to Ruby on Rails class, this lecture will cover the principles of rails, start work on the Rails application we will be building, and introduce Git.

    7
    TBD

    Coming Soon...

  • ActiveRecord and Associations

    TBD

    Coming soon...

    A crash course in relational database theory and SQL. We will see how the ActiveRecord ORM implements these concepts through Associations and Object-Oirentation, plus we will be introduced to RSpec Unit Tests

    Lab 1: Adding Associations

    7
    TBD

    Coming Soon...

  • Ruby Basics

    TBD

    Coming soon...

    We'll get down and dirty with the ruby language so that you'll know where Rails ends and Ruby begins.

    7
    TBD

    Coming Soon...

  • AREL and the Query Interface

    TBD

    Coming soon...

    Learn what Relational Algebra means and how ActiveRecord implements it to allow you to find any data you want.

    Lab 2: Multi-model Forms

    7
    TBD

    Coming Soon...

  • Advanced ActiveRecord

    TBD

    Coming soon...

    We'll get intimate with the powerful tools ActiveRecords introduces such as Scopes, Macros, Validations, Callbacks and even learn how to handle File Uploads.

    7
    TBD

    Coming Soon...

  • REST and ActionController

    TBD

    Coming soon...

    Everything (and more) that you've ever wanted to know about Routing, Resources, Rendering, Formats, and RSpec Functional Tests. See how it comes together to handle User Authentication.

    Lab 3: Creating an API

    7
    TBD

    Coming Soon...

  • ActionView and Helpers

    TBD

    Coming soon...

    Be all you can be and get into the front-end of web applications with ERB, the ever helpful ActionView helper library, form builders, Cucumber Integration Tests, and more!

    7
    TBD

    Coming Soon...

  • Advanced ActionView

    TBD

    Coming soon...

    User Experience is everything so we'll master ActionView to create beautiful and responsive Ajax views.

    Lab 4: Refactor to Ajax

    7
    TBD

    Coming Soon...

  • Rails Bits

    TBD

    Coming soon...

    The final bits and pieces of the rails puzzle including ActionMailer, Observers, and Tasks. We'll cover Background Jobs here too.

    7
    TBD

    Coming Soon...

  • Consuming Web Services

    TBD

    Coming soon...

    Play with your favorite websites like Twitter, Facebook, and more. Write your own API Wrappers with the HTTParty.

    Lab 5: Mashup!

    7
    TBD

    Coming Soon...

Flatiron School

A School for Passionate People

Avi Flombaum will be a TA for this course, the main material will be lectured by Robert Whitney, a Flatiron Professor

Robert Whitney (aka Bob) has been working with the internets since the 90's. He learned about Ruby on Rails in 2008 and has used it to create a successful career developing applications of all kinds for companies big and small. He is capable with both the front and back-end development stacks, has worked at both 4 person and 200 person companies, managed teams, bootstrapped start-ups, and contributed to various open source projects.

Bob is passionate about Ruby, and Rails, and considers himself an example of how software development unlocks potential and changes lives. He is the creator and organizer of the DUMBO Developers meetup group, as well as OpenHackNYC. He is really excited to meet you.

 

View Full Profile

83% Positive Reviews (12 Reviews)

    • 6

      Classes

    • 107

      Students

    • 733

      Watchlist