Learn Ruby on Rails from scratch : Build image sharing app
0.0 (0 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.
4 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn Ruby on Rails from scratch : Build image sharing app to your Wishlist.

Add to Wishlist

Learn Ruby on Rails from scratch : Build image sharing app

Build a social image sharing app with authentication system and crud functionality.
New
0.0 (0 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.
4 students enrolled
Created by Skill Tree
Last updated 8/2017
English
Current price: $12 Original price: $110 Discount: 89% off
4 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 7.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Training 5 or more people?

Get your team access to Udemy's top 2,000 courses anytime, anywhere.

Try Udemy for Business
What Will I Learn?
  • Install Ruby and Rails
  • Add gems to gem file
  • Run Bundle install
  • Generate Controllers
  • Generate models
  • Associate models
  • Create actions for controllers
  • Create views for controller actions
  • Implement authentication system
  • Implement CRUD( Create,Read ,Update,Delete)
  • Implement Image upload capability
View Curriculum
Requirements
  • You should have a basic understanding of HTML and CSS
  • You should have a basic understanding of JavaScript
Description

Welcome to this course. We will be building a social image sharing app with authentication system so user of the app will have to register and sign-in each time before they can use the app. the app will also have full CRUD  (Create,Update,Read,Delete) functionality.

The course contains 72 video lectures and duration of 7.5hours  

Ruby  is a modern object oriented programming language, and Ruby on Rails is a popular and  powerful   frameworks  for building web applications. Rails was built using Ruby and makes it much easier to develop web applications with Ruby. Some notable applications have been built using Ruby on Rails: They incude

Basecamp, Twitter, Shopify, Github, LivingSocial, Groupon, Hulu, Airbnb, Yellow Pages to just mention a few.. A google search will reveal much more.. 

This course is for the absolute beginner to Ruby programming language and Rails framework.
I will guide you through setting up your development environment. Then we will cover some basics of the Ruby programming language.  We will also install git and touch on github which is used for version control.
We will create a complete blog application from scratch using Rails and in the process build up your skills.

Concepts we will cover while building our image sharing app project include:

Creating a new rails project
Updating gems using bundler
Starting rails server
Creating controllers
Creating models
Associating models
creating views
Generating models
Running migrations
Creating posts
Editing posts
Reading posts
Deleting posts
Adding links to posts
Creating comments
Deleting comments
Creating controller actions
Setting up routes
Adding resources and automatically generating routes
Implementing authentication system
Image uploading

By the end of this  course you would have developed enough skills to be build other projects.

Who is the target audience?
  • Beginner Programmers
  • Beginner developers
Compare to Other Ruby On Rails Courses
Curriculum For This Course
72 Lectures
07:36:32
+
What is Ruby and Rails ?
28 Lectures 02:19:06




Downloading Ruby
05:06

Installing Ruby
05:10

Ways to access ruby
01:21

Accessing Ruby from command prompt
06:04

Interacting with Ruby via a file
05:07

Interacting with ruby via the Shell
07:30

What are Ruby Gems?
06:26

Some Common Gem Commands
06:24

What are Variables ?
05:31

Variable Scopes
08:03

What is are Ruby constants
04:14

Arrays
05:17

Manipulating Arrays
06:33

Arithmetic Operators
05:31

Logical Operators
04:51

Comparison Operators
06:16

Conditional Statements
07:15

Ruby's Each Method
04:55

While Loop
06:02

For loop
04:01

Using Comments
05:45

Installing Rails
04:22

Using the Bundle
02:18

What is MVC ?
04:41
+
Project: Social Image Sharing App => Setting up CRUD
33 Lectures 03:51:53
What are Generators
02:49

Creating a new rails project
04:06

Exploring rails project content - part 1
06:41

Exploring rails project content - part 2
07:35

Starting the rails web server
03:59

Modifying your Gem file
07:15

Creating a controller
07:13

Creating an action for a controller
05:23

Setting application home page
04:47

Creating a new resource.
04:57

Checking define routes for your app
06:46

Creating a Post Model
07:25

Requirements for paperclip
07:00

Installing Paperclip Requirements
09:21

Installing Paperclip Gem
04:34

Adding Paperclip to Post Model
08:01

Add actions to create new post
04:08

Adding a form
11:31

Implementing Strong Parameters
10:50

Installing DB browser for SQLlite
04:52

Uploading Images
11:23

Wrapping post Images in Divs using Bootstrap
10:20

Modifying the index template
04:22

Mobile first upload
05:55

Adding navigation
06:31

Styling the app
07:42

Updating Posted Images
10:30

Deleting Posted Images
08:44

Adding Bootstrap buttons to links
05:37

Refactoring Part1
05:45

Refactoring Part 2
07:23

Overview of post controller
07:27

Flashing Messages
11:01
+
Project: Social Image Sharing App=> Adding Authentication
11 Lectures 01:25:33
Adding the devise gem
06:46

Creating a devise User model
08:20

Adding custom columns to devise users tables
08:12

Adding validation to the User model
06:14

Creating a registration controller
06:33

Adding bycrypt gem
08:16

Linking post to users part 1
09:50

Linking post to users part 2
06:36

Linking post to users part 3
08:18

Checking what we have changed
05:31

Adding security to posts
10:57
About the Instructor
Skill Tree
4.2 Average rating
317 Reviews
7,892 Students
20 Courses
Skill based learning

We are experienced company that provides quality video based training .
Our courses are easy to follow and understand and will take you from
an absolute beginner with no technical skills to being efficient and confident with various technical skill like SQL and databases.
We have worked with companies of various sizes and provided consultancy services at various levels.
Thank you for learning with us and we hope your experience will be pleasant.