We've noticed this is not your region.
Redirect me to my region
What do you want to learn today?

Details

SkillsFuture Course - Ruby on Rails 5 Essential Training (Special Offer)

Ruby on Rails 5 Essential Training covers the essential features of the framework, along with best practices and real-world development techniques, resulting in a complete application with dynamic, database-driven content. 

Topics include:

  • Creating and configuring a new Ruby on Rails project
  • Generating controllers and views
  • Handling server requests
  • Using different types of routes
  • Rendering and viewing templates
  • Generating migrations and models
  • Creating, updating, and deleting records
  • Finding records with queries
  • Understanding relationship types
  • Writing controllers for CRUD
  • Working with layouts and helpers
  • Managing application assets
  • Building forms
  • Validating data
  • Authenticating users

Outline

Module 1 Introduction 

  • Ruby on Rails Introduction
  • Understanding MVC Architecture

Module 2. Ruby on Rails Project

  • Craete a project
  • Configure a project
  • File structure of a project
  • Access a project
  • Generate a controller and view
  • Server request handling
  • Routes

Module 3. Controller, View and Dynamic Content

  • Render a template
  • Redirect actions
  • View templates
  • Instance variables
  • Links
  • URL parameters

Module 4. Databases and Migrations

  • Introduction to databases
  • Create a database
  • Migrations
  • Generate migration
  • Generate models
  • Run migrations
  • Migration methods
  • Solve migration problems

Module 5. Models and ActiveRecord

  • ActiveRecord and ActiveRelation
  • Model naming
  • Model attributes
  • The Rails console
  • Create records
  • Update records
  • Delete records
  • Find records
  • Query methods
  • Name scope

Module 6. Associations

  • Relationship types
  • One to one associations
  • One to many associations
  • belongs_to_presence validation
  • Many to many associations

Module 7. CRUD, REST, and Resourceful Routes

  • CRUD
  • REST
  • Resourceful Routes
  • Resourceful URL helps

Module 8. Controllers and CRUD

  • Read action
  • Form basics
  • Create action
  • Strong parameters
  • Update actions

Module 9. Layout, Partials and View Helpers

  • Layout
  • Partial templates
  • Text helpers
  • Number helpers
  • Date and Time helpers
  • Custom helpers

Module 10. Assets

  • Layout
  • Partial templates
  • Text helpers
  • Number helpers
  • Date and Time helpers
  • Custom helpers

Module 11. Forms

  • Form helpers
  • Form option helpers
  • Date and time helpers
  • Form errors

Module 12. Data Validation

  • Validation methods
  • Write validations
  • Validate methods
  • Custom validations

Module 13. Controller Features

  • Cookies
  • Sessions
  • Controller filters
  • Logging

Module 14. User Authentication

  • Authentication Introduction
  • Secure passwords
  • Create a controller for access
  • Login and Logout
  • Restrict Access

Module 15. Improve Simple CMS

  • Admin USER CRUD
  • Public area
  • Public area naviation
  • Nesting pages in subjects
  • Adding RubyGems

Speaker/s

Tay Shuan Siang graduated from NUS School of Computing with a particularly strong passion for web development. He has been working with the latest web technologies for the past 2 years and has delivered good quality code for both mobile and web in past projects and internships. He lives and breathes code, constantly practising and upgrading himself to become a better programmer with each passing day. He also believes that 'good things must share', and so is equally passionate to share his knowledge and love for web development with you.

Special Offer

Key in Promo Code "ILOVELEARNING" to enjoy 10% discount from total course fee.

Reviews
Be the first to write a review about this course.
Write a Review

Tertiary Courses Singapore offer many SkillsFuture courses in Singapore. We offers wide range of classroom instructor-led technical training courses for working professionals and executives in Singapore. Many of our courses and trainings are SkillsFuture Approved and eligible for WDA Absentee Payroll Grant.

Our courses include Infocomm, Digital Media, Robotics, Semiconductor,Telecommunication, Life Science, Horticulture Industries , and Business Administration . Below are some of our popular courses

  1. Python Programming
  2. R Programming
  3. Tableau
  4. Machine Learning
  5. Raspberry Pi
  6. Arduino
  7. 3D Printing
  8. iOS Apps Development
  9. Android Apps Development
  10. Magento eCommerce
  11. Wordpress
  12. Joomla
  13. Search Engine Optimization
  14. Web Design
  15. Google Analytics
  16. Facebook Marketing
Sending Message
Please wait...
× × Speedycourse.com uses cookies to deliver our services. By continuing to use the site, you are agreeing to our use of cookies, Privacy Policy, and our Terms & Conditions.