MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.


I'm not curious

Ruby on Rails 3 Essential Training

Course Summary

Shows how to create full-featured, object-oriented web applications with the Ruby on Rails framework.       


  • +

    Course Syllabus

    Introduction
       Welcome
       Using the exercise files
    1. What Is Ruby on Rails?
       What is Ruby on Rails?
       Why use Ruby on Rails?
       Understanding MVC architecture
    2. Installing Ruby on Rails on a Mac
       Terminal and Unix setup
       Xcode (Updated)
       Homebrew
       Ruby
       RubyGems
       Rails
       MySQL
       Web server
       Text editor
    3. Installing Ruby on Rails on a Windows Machine
       Using the Command Prompt
       Ruby
       RubyGems
       Rails
       MySQL
       MySQL DLL fix
       Web server
       Text editor
    4. Getting Started
       Creating a project
       Accessing a project
       Generating a controller and view
       File structure of a Rails application
       How server requests are handled
       Routes
    5. Controllers, Views, and Dynamic Content
       Rendering templates
       Redirecting actions
       View templates
       Instance variables
       Links
       URL parameters
    6. Databases and Migrations
       Introducing databases
       Creating a database
       Configuring a project for a database
       Rake
       Introducing migrations
       Generating a migration
       Running a migration
       Migration methods
       Solving migration problems
       Migrations for the CMS
       Migration exercise solution
    7. Models, ActiveRecord, and ActiveRelation
       Understanding ActiveRecord and ActiveRelation
       Generating a model
       Working in the Rails console
       Creating records
       Updating records
       Deleting records
       Finding records
       Query methods: Conditions
       Query methods: Order, limit, and offset
       Named scopes
    8. Associations
       Relationship types
       One-to-one associations
       One-to-many associations
       Many-to-many associations: Simple
       Many-to-many associations: Rich
       Traversing a rich association
    9. Controllers and CRUD
       Basic CRUD
       Read action: List
       Read action: Show
       Form basics
       Create action: New
       Create action: Create
       Update actions: Edit/update
       Delete actions: Delete/destroy
       Flash hash
    10. Layouts, Partials, and View Helpers
       Layouts
       Partial templates
       Stylesheets
       JavaScript
       Images
       Text helpers
       Number helpers
       Date and time helpers
       Custom helpers
    11. Forms
       Form helpers
       Form option helpers
       Date and time form helpers
       Form tag helpers
       Form errors
       Form field labels
       Preventing cross-site request forgery
       Escaping input
       Escaping output
    12. Data Validation
       Validation methods
       Using validation methods
       Validates method
       Validating associated records
    13. User Authentication
       Introduction to authentication
       Hashing passwords
       Salting passwords
       Protecting attributes during mass assignment
       Callbacks
       Authenticating
       Login and logout
       Cookies and sessions
       Restricting access: Before filters
    14. Improving the Simple CMS
       Admin user CRUD
       Nesting pages in subjects
       Scoping the sort positions
       Managing sort positions
       Using the positionMove module
       Public area
       Public area navigation
    15. Debugging and Error Handling
       Errors in the development environment
       Logging to log files
       Debugging techniques
       Errors in the production environment
    16. Introducing More Advanced Topics
       Deploying
       Adding libraries, gems, and plug-ins
       Bundler
       REST
       Testing
    Conclusion
       Goodbye
     


Course Fee:
USD 25

Course Type:

Self-Study

Course Status:

Active

Workload:

13 - 14 hours / week

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
REDHERRING
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top