Development Essentials - Ruby On Rails

Get Started Building Awesome Cross Platform Applications
4.5 (17 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
167 students enrolled
$19
$50
62% off
Take This Course
  • Lectures 286
  • Length 26 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 6/2016 English

Course Description

Development Essentials - Ruby On Rails is a thorough introduction to Web Applications Development using Ruby On Rails. This course is both for people who have no experience in programming at all and also for people who have tried Ruby on Rails in the past but may be stuck in the learning curve and want to get to the next level.

 Ruby on Rails has rapidly become one of the most powerful tools for building web applications. Example applications that use Ruby on Rails are Basecamp, Twitter, Shopify, Github, LivingSocial, Groupon, Hulu, Airbnb and Wikipedia. 


We focus on areas that are lacking in other Rails Tutorials working in areas such as:

  • Geocoding, Rails 5 Action Cable, 
  • Seeding Data
  • Content Management, 
  • Building Sanitizers and custom registrations controllers for Devise, 
  • Paperclip and Carrierwave, 
  • Redis, 
  • Authorization (custom and gem based).
  • AWS Configuration
  • Heroku Deployment,
  • Git Hub

And a lot more..

The course offers full access to source code with many lectures providing downloadable notes.  There is also full git hub access to the code where you can copy/download code at anytime if you need some extra help.  

What are the requirements?

  • The only prerequisite is that you have the desire to learn.

What am I going to get from this course?

  • Develop cutting edge cross platform applications.
  • Develop Rails 5 Applications Using Action Cable
  • Setting up a Cloud Development Environment
  • •Basic Git functions
  • Building custom User Authorization
  • Setting Administration Users
  • Flash Messages with JavaScript
  • Seeding Data into your database
  • Building an application to automatically scrape data based on your parameters.
  • Redis Configuration
  • Rails Partials and showing content based on ID
  • Building Sanitizers for Devise
  • Geocoder and Setting locations
  • Showing User locations
  • Building Nested Routes
  • Real-Time Data in Rails 5 - Action Cable

What is the target audience?

  • If you are open to learning and follow up with the topics covered you should be able to create ANY Application

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Welcome
Welcome - Intro
Preview
03:44
Resource Links
Article
Section 2: Let's Roll
08:26

Set up custom c9 workspace and clone a rails application.

Make It Awesome
03:15
Validates Uniqueness
04:38
Validation With Custom Messages
Preview
05:50
Updating Time
04:45
Section 3: You Got Gmail
03:53

Saving passwords inside your rails application

Git Ignore
03:50
Mail Note
Article
Gmail Config Part 1
03:13
Gmail Config Part 2
03:23
Gmail In Production
09:39
Section 4: Forms and Buttons
Form Inputs
05:29
Buttons
06:48
Section 5: User Image
Paperclip Part 1
07:26
Paperclip Part 2
02:20
08:18

Add ability to upload and show images in local ENV

AWS Config
04:54
AWS To Production
08:34
Test AWS On Heroku
02:39
Foto Placeholder
05:33
Section 6: House Keeping
04:56

Learn how to display items based on time created.  Updating input fields with custom text views.

Delete Buttons and Style
10:28
04:35

Deleting records that are assotiated with a article

11:43

Adding some CSS to add color

Section 7: The Console
07:59

Here we look at creating variables and then committing them to the database.  We then associate an existing user with a newly created article 

Section 8: User Authorization
04:21

Installation of a gem to assist in user authorization.

03:04

Reset your local database

Ability
Preview
06:33
05:53

setting up your controllers to user cancancan

Can Views
07:32
09:15

Overview of functionality provided by the CanCanCan Gem

05:50

Using the Rails Console we give a user Administration privileges. 

Section 9: Awesome Articles Housekeeping
Awesome Housekeeping
11:46
Section 10: Welcome To Scrapeville
The Set Up
12:51
02:24

Install Nokogiri gem and set up Initialize file

The Scrape RB
Preview
03:47
11:31

Scraping page attributes using loops.

Scrape Loops
07:10
04:39

Using Selector Gadget to ID css selectors

Scrape Loops Two
08:33
Section 11: Newsville
Scrape Everything
06:02
Gems and A Scaffold
08:08
03:06

Setup the index to scrape google news

06:34

Display our scraped data in the index page

12:00

link scraped data directly to it's source.

Section 12: Raking Newsville
04:58

destroy a scaffold and related table.

Newsville Is Back
03:34
08:17

set up the rake file and prepare scraped data for the database

05:53

Using the rake file to add data to the database table

No Need For Puts
02:49
Section 13: Style The Newsville Index
02:55

Add bootstrap style to the table

Titles
01:52
Link To and Image Tag
03:02
04:05

Using bootstrap to style our buttons

Try It On Heroku
05:20
Try It On Heroku Part 2
03:01
Section 14: Adding Users
Devise Set Up
08:30
04:08

adding and customizing a migration.  We then add the table to our schema.

Updating User Inputs
05:08
Custom Registrations Controller
02:33
Section 15: Navigation With Style and Flash Messages
Navbar
02:37
Adding Style
05:26
Link It Up
10:54
05:54

Flash Messages With Some Javascript

Section 16: Comments
Set Up For Comments
03:03
Model Association
04:47
Comments Controller
02:57
09:46

Add a comment partial and update our show page in newsvilles

Testing Comments
03:41
Section 17: More Style
03:10

Add basic bootstrap style to the comment partial.

Style The Show
08:29
Image Index Show
07:43
Placeholder Link to Newsvilles
03:08
06:17

Customize User forms using bootstrap and CSS.

05:40

Using Bootstrap to style the homepage and footer.  

07:22

Display items from other models in the index.

Panels and More Show
09:44
Housekeeping
03:04
Section 18: User Authorization
08:26

Using CanCan to set user authorizations 

Adding Delete
06:30

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Stephen Chesnowitz, Ruby On Rails

I have a lot of experience in media production. Back in the 90’s I worked as a Studio Manager and producer, I then became more involved with developing Interactive Media. I became a fan of rails back in 2012 and dove in head first. Over the years I have worked on some pretty cool projects. I am here to share what I can and help you along your path into the world of application development using Ruby on Rails.

Ready to start learning?
Take This Course