Created
June 19, 2012 15:08
-
-
Save chyld/2954687 to your computer and use it in GitHub Desktop.
skillshare rails class
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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