Learn Ruby On Rails From Scratch : Build Image Sharing App

Posted By: ELK1nG

Learn Ruby On Rails From Scratch : Build Image Sharing App
Last updated 6/2021
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 847.91 MB | Duration: 7h 36m

Build a social image sharing app with authentication system and crud functionality.

What you'll 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
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 projectUpdating gems using bundlerStarting rails serverCreating controllersCreating modelsAssociating modelscreating viewsGenerating modelsRunning migrationsCreating postsEditing postsReading postsDeleting postsAdding links to postsCreating commentsDeleting commentsCreating controller actionsSetting up routesAdding resources and automatically generating routesImplementing authentication systemImage uploading
By the end of this  course you would have developed enough skills to be build other projects.

Overview

Section 1: What is Ruby and Rails ?

Lecture 1 Introduction

Lecture 2 What is Ruby

Lecture 3 What is Rails

Lecture 4 Multi-Million Dollar Sites built with Ruby and Rails

Lecture 5 Downloading Ruby

Lecture 6 Installing Ruby

Lecture 7 Ways to access ruby

Lecture 8 Accessing Ruby from command prompt

Lecture 9 Interacting with Ruby via a file

Lecture 10 Interacting with ruby via the Shell

Lecture 11 What are Ruby Gems?

Lecture 12 Some Common Gem Commands

Lecture 13 What are Variables ?

Lecture 14 Variable Scopes

Lecture 15 What is are Ruby constants

Lecture 16 Arrays

Lecture 17 Manipulating Arrays

Lecture 18 Arithmetic Operators

Lecture 19 Logical Operators

Lecture 20 Comparison Operators

Lecture 21 Conditional Statements

Lecture 22 Ruby's Each Method

Lecture 23 While Loop

Lecture 24 For loop

Lecture 25 Using Comments

Lecture 26 Installing Rails

Lecture 27 Using the Bundle

Lecture 28 What is MVC ?

Section 2: Project: Social Image Sharing App => Setting up CRUD

Lecture 29 What are Generators

Lecture 30 Creating a new rails project

Lecture 31 Exploring rails project content - part 1

Lecture 32 Exploring rails project content - part 2

Lecture 33 Starting the rails web server

Lecture 34 Modifying your Gem file

Lecture 35 Creating a controller

Lecture 36 Creating an action for a controller

Lecture 37 Setting application home page

Lecture 38 Creating a new resource.

Lecture 39 Checking define routes for your app

Lecture 40 Creating a Post Model

Lecture 41 Requirements for paperclip

Lecture 42 Installing Paperclip Requirements

Lecture 43 Installing Paperclip Gem

Lecture 44 Adding Paperclip to Post Model

Lecture 45 Add actions to create new post

Lecture 46 Adding a form

Lecture 47 Implementing Strong Parameters

Lecture 48 Installing DB browser for SQLlite

Lecture 49 Uploading Images

Lecture 50 Wrapping post Images in Divs using Bootstrap

Lecture 51 Modifying the index template

Lecture 52 Mobile first upload

Lecture 53 Adding navigation

Lecture 54 Styling the app

Lecture 55 Updating Posted Images

Lecture 56 Deleting Posted Images

Lecture 57 Adding Bootstrap buttons to links

Lecture 58 Refactoring Part1

Lecture 59 Refactoring Part 2

Lecture 60 Overview of post controller

Lecture 61 Flashing Messages

Section 3: Project: Social Image Sharing App=> Adding Authentication

Lecture 62 Adding the devise gem

Lecture 63 Creating a devise User model

Lecture 64 Adding custom columns to devise users tables

Lecture 65 Adding validation to the User model

Lecture 66 Creating a registration controller

Lecture 67 Adding bycrypt gem

Lecture 68 Linking post to users part 1

Lecture 69 Linking post to users part 2

Lecture 70 Linking post to users part 3

Lecture 71 Checking what we have changed

Lecture 72 Adding security to posts

Lecture 73 Thank You

Beginner Programmers,Beginner developers