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 4 Essential Training

Course Summary

Learn to use the popular web framework Ruby on Rails 4 to create full-featured, object-oriented web applications.       

  • +

    Course Syllabus

       Using the exercise files
    1. What Is Ruby on Rails?
       Introducing Ruby on Rails
       Why use Ruby on Rails?
       Understanding MVC architecture
    2. Installing Ruby on Rails on a Mac
       Terminal and Unix setup
       Ruby on Rails
       Web server
       Text editor
    3. Installing Ruby on Rails on a Windows Machine
       Using the Command Prompt
       Ruby on Rails
       MySQL RubyGem
       Problems with MySQL RubyGem
       Web server
       Text editor
    4. Getting Started
       Creating a project
       Introducing Bundler
       Accessing a project
       Generating a controller and view
       File structure
       Server request handling
    5. Controllers, Views, and Dynamic Content
       Rendering templates
       Redirecting actions
       View templates
       Instance variables
       URL parameters
    6. Databases and Migrations
       Introducing databases
       Creating a database
       Configuring a project for a database
       Introducing migrations
       Generating migrations
       Running migrations
       Migration methods
       Solving migration problems
       Challenge: Migrations for the CMS
       Solution: Migrations for the CMS
    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: Index
       Read action: Show
       Form basics
       Create action: New
       Mass assignment and strong parameters
       Create action: Create
       Update actions: Edit/update
       Delete actions: Delete/destroy
       Flash hash
       Challenge: Pages and sections CRUD
       Solution: Pages and sections CRUD
    10. Layouts, Partials, and View Helpers
       Partial templates
       Text helpers
       Number helpers
       Date and time helpers
       Custom helpers
       Sanitize helpers
    11. Assets
       Introducing the asset pipeline
    12. Forms
       Form helpers
       Form option helpers
       Date and time form helpers
       Form errors
       Preventing cross-site request forgery
    13. Data Validation
       Validation methods
       Using validation methods
       The validates method
       Custom validations
    14. User Authentication
       Introduction to authentication
       Secure passwords
       Login and logout
       Cookies and sessions
       Restricting access with before_action
    15. Improving the Simple CMS
       Challenge: AdminUser CRUD
       Solution: AdminUser CRUD
       Nesting pages in subjects
       Adding RubyGems: acts_as_list
       Managing sort positions
       ActiveRecord callbacks
       The public area
       Public area navigation
    16. REST and RESTful Routes
       What is REST?
       REST HTTP verbs
       RESTful routes
       RESTful links and forms
       Using nonstandard resources
       Nested resources
    17. Debugging and Error Handling
       Understanding errors
       Logging to log files
       Debugging techniques
       Errors in production
    18. Introducing More Advanced Topics
       Next steps

Course Fee:
USD 25

Course Type:


Course Status:



13 - 14 hours / week

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
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