Skip to content

Instantly share code, notes, and snippets.

@chyld
Created June 19, 2012 15:08
Show Gist options
  • Save chyld/2954687 to your computer and use it in GitHub Desktop.
Save chyld/2954687 to your computer and use it in GitHub Desktop.
skillshare rails class
About:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
This is an intermediate course on Ruby on Rails. I will lead you from a beginner,
novice Rails developer to an intermediate one. After this class you will have the
tools and knowledge you need to create solid, professional Rails applications.
Schedule:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
The class will meet for 7 sessions on Sunday (noon to 3pm) and Monday (6pm to 8pm).
The first class will begin on Monday, August 6 and the last class will be Monday, August 27.
Prerequisites:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Since this is an intermediate course, you'll need to have a basic understanding
of how Rails works. You should know how to create a Rails app and use the built-in
generators to scaffold up a site. You'll need to know the basics about routes, controllers,
models and views You should know about HTML and CSS and at least some Javascript.
This will be a hands-on course, so you'll need to bring a laptop.
Topics Covered:
= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
Developer Tools
Vim - The most popular Rails source code editor
Pow - Zero-config Rack Server
Pry - Powerful IRB alternative
Git - Using git from the command line
Rvm - Manage your Rubies and Gems
Ruby Gems
Paperclip - Easy file attachement management
Resque - Redis-backed Ruby library for creating background jobs
Views
Haml - Markup Haiku
Sass - Styles with Attitude
CoffeeScript - A better Javascript syntax
Asset Pipeline - Framework for JavaScript and CSS assets
Helpers - You'll learn when and how to use them in your views
Partials - Keeping your views DRY
Web Services
Creating RESTful APIs in Rails
Calling REST-based endpoint using AJAX
Serializing objects into JSON
Using jQuery + REST + AJAX to create dynamic forms
Models
How to create up and down migrations
Learn how to model a domain
Associating models to other models
Using callbacks
Validating model data
Using observers
Creating scopes
Controllers
Using before, after and around filters
Using params
Using the flash
Learn the Request and Response objects
Miscellaneous
Caching - Page, Action and Fragment caching
Security - Protect your forms from hackers
Creating Login Forms (authorization and authentication)
Learn about cookies and session
Using Rake
Sending emails from Mailer
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment