Introduction to Programming with Ruby: A 3 Week Course

This class has ended

Watchlist
What You’ll Learn

Ruby is a dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write. It has gained tremendous popularity in the last few years because of the Ruby on Rails framework for rapid web development. Ruby is a great language that can build applications for basically every platform, including the Web and iOS.

In this course you will learn the basics of the Ruby language and the fundamentals of Object Oriented programming. This course will provide a foundation of understanding with which you can go on to learn Ruby on Rails or iOS development with RubyMotion or RubyCocoa. I promise, learning to code isn't rocket surgery and if you commit to coming to lectures, doing the reading, and completing the assignments and quizzes, you will get it.

I teach two other Ruby courses on Skillshare and they are both some of the most popular classes on the site. With over 200 happy students.

If you're planning on taking my Ruby on Rails course but do not know how to program, I highly recommend you take this course first. I will offer you a 20% discount on the Ruby on Rails course if you take both.

The class will be twice a week for 3 weeks for a total of 6 sessions, 2 hours Tuesdays in March / April, including March 26th, April 2nd, April 9th, 7-9pm and Saturdays, March 30, April 6, April 13, from 1-4pm. Each student will also get 2 hours of office hours / private tutoring with me to be scheduled on an individual basis. Every week will have a reading assignment and a quiz.

if you are totally lost after the first week, I will offer some sort of a refund on the rest of your hours.

Topics Covered

  • Ruby Overview
  • Command-line Tools
  • Numbers and Strings
  • Variables and Objects
  • Logic and Conditions
  • Flow and Loops
  • Scopes and Self
  • Methods
  • Classes
  • Collections, Arrays, Hashes
  • Blocks and Iterators
  • ERB and Templates
  • Files, Directories and IO

As you can see it is a lot of material and my goal is to have you at the point where with dedication you should be able to learn Rails on your own. Throughout the class we'll be working towards building a script that generates static websites.

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

Feel free to email me avi+skillshare@flatironschool.com if you have any questions.

Other Classes We Teach
Alumni of any previous course receive 20% off all future enrollement.
 
 
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 HONOR 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.
Beginner Level

This course is for absolute beginners with 0 programming experience. If you've programmed before and are looking to learn Ruby, the start of the course might seem a little slow, but it speeds up. So the only prerequisites are patience and passion.

About Your Teacher
Flatiron School · A School for Passionate People

Hi! I'm Avi Flombaum, Dean of the Flatiron School where I teach code all day every day! 

I've been programming with Ruby for the past 8 years and in general since I was 11. I've worked on numerous Ruby projects, including DesignerPages.com, which I founded and was the CTO of for four years.

Since then, I've taught Ruby and Ruby on Rails via Skillshare and General Assembly for over a year. My other skillshare rais course is one of the most popular classes on the site, has sold out over 15 times, and has had over 150 happy students. I'm a featured Skillshare Master Teacher. Previously, I taught the advanced section of GirlDevelopIT's Ruby series. And I'm the organizer of the world's largest Rails Meetup Group.

Follow me on tweeter, @aviflombaum

17 Class Reviews See All Reviews

    Date & Time

    15

    Jan 15 – Jan 31, 2013

    6 Session Local Class

    Flatiron School

    33 West 26th St

    New York, NY

    12 / 15 Students