Ruby On Rails Course Structure
- Ruby basics
- IRB
- Variables
- Control structures
- Loops
- First class functions
- Methods
- Heritage
- Attributes
- Naming conventions
- Constants
- The nil object
- Arrays
- Hashes
- Iterators
- String class
- File class
- Exceptions
- Finding documentation
- My first Rails app
- Developing a project
- Starting a server
- Generating sources
- Main folders
- Case study: a bookshop
- Defining a data model
- Improving an existing application
- Adding a pinch of AJAX
- Going further
- Rails components in detail
- Automated mapping
- Validation
- Associations
- Callbacks
- ActiveRecord
- ActionPack
- URL routing
- Filters
- Helpers
- Layouts
- Partials
- Javascript / jQuery
- AJAX
- Visual effect
- Visual effect
- Auto-completion
- Unobtrusive JS
- Best practices
- ActionMailer
- Sending an e-mail (with or without attachment)
- Receiving and processing emails
- Advanced Ruby on Rails
- Instance variable cache
- Dynamic finders
- Hash Finder
- Using with_scope
- Using shortcut blocks with Symbol to_proc
- Using content_for
- Filtering sensitive logs
- Model calculations
- Virtual attributes
- Eager Loading
- Stack trace analysis
- SQL injection, mass allocation and Cross Site Scripting
- in_groups_of
- Date formatting
- Date time format in text field
- Create a plug-in
- Named routes
- Using with_options
- RJS and debugging
- Contributing to Rails
- Paginating with will_paginate
- Using Logger
- Optimistic Locking
- Model name in URL
- Currency
- Generating PDFs
- Generating RSS feeds
- Creating a cache
- Profiling
- Handling time zones
- Using scope
- Tracking attribute changes