O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Learn Ruby on Rails by Building Projects

Video Description

Give Your Ruby On Rails Skills a Quantum Leap With Project Based Training

About This Video

  • Over 31 lectures and 6 hours of content!

  • Master Project Development in Ruby on Rails

  • In Detail

    Ruby on Rails is a well established and popular framework for building web applications. This course takes a highly practical, projects-based approach to improving your Ruby on Rails skillset. Starting with a basic knowledge of Rails, you will build increasingly complex real-world projects created to train and expand your knowledge and provide you with important skills to take your web development career forward. The course has been taught primarily in Linux. We have included tutorials to help you get started in Windows but we suggest you use some flavour of Linux for this course. You can use a virtual OS if required. This course also assumes you know SQL, as we have used it in all of the examples. The following projects will not only help you understand the core concepts of Ruby on Rails (ROR), but will also teach you important development best practices.

    The Projects are: -

    Book Store - The first project is a simple book stock application. Blogging System - Learn to make a complete blog management system like WordPress in Ruby on Rails.

    Image Gallery - Create an image gallery for image storage and retrieval.

    Shopping Cart - You will learn the basic shopping cart development process and you can extend the code to build your own online stores.

    Content Management System - This is the most complex of the projects tackled in the course. This project is a robust content management tool similar to many commercial applications. It will refresh all the techniques and processes learnt in this course.

    If you successfully build and improve on the projects covered in this course you will be able to undertake and complete any project in ROR. So come aboard and learn to be a Rails ninja.

    Table of Contents

    1. Chapter 1 : Getting Started
      1. Course Introduction 00:05:39
      2. Intro to Ruby 00:09:40
      3. Intro to Rails 00:08:39
      4. Install Rails in Linux Ubuntu 00:05:02
      5. Install Rails in Windows 00:02:53
    2. Chapter 2 : Building A Simple Book Store
      1. Setting up the Environment 00:02:31
      2. MySQL SetUp 00:20:54
      3. BookStore Controllers & Views 00:25:39
      4. BookStore Application Layout - Part A 00:25:08
      5. BookStore Application Layout - Part B 00:21:52
      6. BookStore Models & Database 00:21:11
      7. Creating Books 00:30:19
      8. Editing & Deleting Books 00:23:37
      9. Editing & Deleting Other Resources 00:18:29
    3. Chapter 3 : Building a Blogging System
      1. Project Intro 00:03:04
      2. Building the rBlog UI Part – A 00:26:55
      3. Building the rBlog UI Part – B 00:08:22
      4. Building the rBlog UI Part – C 00:21:29
      5. Setup Controllers, Models & Routes 00:24:46
      6. Bootstrap Sass Layouts 00:16:14
      7. Implementing the Application UI 00:20:00
      8. Admin CRUD Part – A 00:25:26
      9. Admin Crud Part – B 00:22:57
      10. Search & Pagination 00:25:47
      11. File Upload & Editor Fields 00:21:30
      12. Frontend Posts, Categories & Comments 00:28:11
      13. rBlog Login System 00:22:53
    4. Chapter 4 : Building a Image Gallery
      1. Project Intro 00:02:19
      2. rGallery UI 00:22:18
      3. rGallery UI - Part B 00:16:10
      4. Dependencies & Resources 00:15:18
      5. rGallery Layouts & Views 00:22:36
      6. Carrierwave Image Uploader 00:24:56
      7. Edit & Delete Functions 00:12:08
    5. Chapter 5 : RailsCMS
      1. Project Intro 00:02:25
      2. Application & Database Setup 00:24:44
      3. Active Admin - Part 1 00:20:45
      4. Active Admin - Part 2 00:17:11
      5. Frontend Pages & Menu 00:19:29
      6. Frontend Blocks 00:22:25
    6. Chapter 6 : Spree Ecommerce Site
      1. Project Intro 00:02:46
      2. App & Postgresql Setup 00:08:58
      3. Spree Installation & Setup 00:12:22
      4. Themes & Overriding Assets 00:25:10
      5. Overriding View Content With Deface 00:12:55
      6. Add PayPal Gateway 00:08:41
    7. Chapter 7 : Course Summary
      1. Course summary 00:03:36