addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Saturday on Rails by Seed U

Do you want to quickly get up to speed on one of the most popular web application frameworks? Are you interested in working with a language optimized for developer happiness?

Drawing from the real world experience of Brilliant Fantastic's team, the Saturday on Rails course will provide an introduction to the Ruby on Rails web framework. We will share the knowledge gained on how to build high quality, well-constructed applications.

This course will provide a hands-on learning experience and one-on-one interactions with an experienced web developer. You will learn how the Ruby on Rails web framework works and you will be able to create your own web applications at the end of the day.

In order to reserve your seat, you must pay when you register. The course is limited to 20 people - click on this sentence to register!


What will I be able to do?

By the completion of this workshop, you will know the different parts of a Ruby on Rails web application and know how to construct a full application. The application we build will have a database backend and you will be able to read, create, update, and delete data. You will also learn about how to properly test a web application using several different techniques.

What will I learn?

The structure of a Ruby on Rails application - We will start with viewing a demonstration of the application we will be building in class. We will then explore the folder structure of the Rails application and quickly build a scrap application to see how it works.

Your tools and environment - We will discuss tools that are available and what is needed for your development environment to build Ruby on Rails applications locally.

Some Ruby language basics - In order to understand Rails, we need to understand at least the basics of Ruby. We will take a bit to look at and understand the most popular Ruby constructs.

How Ruby on Rails works - We will look at the MVC design pattern and get insight into how Rails works from request to response of the web server.

Routing - You will learn about RESTful patterns, HTTP Verbs, and the Rails routing engine. We will cover parameter passing and the different options availble for defining routes.

Controllers - We will discuss the role of controllers and how they are used in the Rails environment. We will discuss passing data to views and how controllers are used to respond to user interaction.

Views - We will discuss view engines, forms, view helpers, and partials. We will demonstrate how to put data from the controllers into the view.

Reading data from a database - We will discuss how to read data from a database and populate models from that data. We will demonstrate how we loop over data to display different elements on the screen.

Updating data in a database - We will cover how user interaction can update data in a database. We will look at creating, updating, and deleting records.

The Asset Pipeline - We will quickly discuss the asset pipeline and the different pre-processors that are availble to a Rails developer out of the box.

Testing Rails applications - We will learn why testing is important and about the different types of testing that are available. We will see examples of the different types of testing like acceptance, integration, and unit testing and talk about when an why to use each. We will learn about what tools are available to help you.

Rails Extras - If we have time, we will brush on stuff that Rails offers such as sending and receiving email, generators, and internationalization. We will also cover some useful Ruby Gems and how we could use them in our application.

Join or login to comment.

  • Jamie W.

    There will be an email to people who have signed up for the class that goes out to explain how to set up rbenv. I encourage you to let me know if you have any issues after trying the instructions to let me know and we can schedule some time. I want to have everyone ready to go the day of the class!

    April 27, 2014

    • Jamie W.

      It did go out to people who have signed up. If you are interested, sign up at http://brilliantfanta...­ and I will get that email sent to you.

      May 1, 2014

    • Rich J.

      Gotcha, my bad. I thought it came through Meetup. Just registered.

      May 1, 2014

  • Jamie W.

    Without a version manager, you only have one version of Ruby installed and one set of gems. This is fine if you are just starting out with one app but it may become an issue as you work on apps built on various versions. If you have to update, then you have to update all of your applications.

    rbenv makes it extremely easy to update and add different ruby versions and different gemsets.

    April 27, 2014

  • A former member
    A former member

    Just read your post quick...ill set up using rbenv

    April 26, 2014

  • A former member
    A former member

    Ill be down this week most likely wednesday or thursday and you could help me through process! With out version manager are you saying just add gems to system version? In addition can't updating become a pain...

    April 26, 2014

  • Jamie W.

    I would like everyone to come to the class with their environment ready to go. I will be sending out instructions on how to get you environment set up with rbenv a week prior.

    If there are issues with your environment, I will make myself available for some one on ones to get your environment set up.

    I am not a big fan of rvm because it is too heavy in my opinion.

    April 22, 2014

  • A former member
    A former member

    will you be going through RVM or similar setup or should we set up prior to..its on my todo list but wouldn't mind a pro their to help out!

    April 22, 2014

8 went

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy