HOME > Development > Build your own Instagram with Ruby on Rails from scratch

Build your own Instagram with Ruby on Rails from scratch

  • Development
  • Apr 21, 2025
SynopsisBuild your own Instagram with Ruby on Rails from scratch, ava...
Build your own Instagram with Ruby on Rails from scratch  No.1

Build your own Instagram with Ruby on Rails from scratch, available at $19.99, has an average rating of 3.5, with 112 lectures, based on 9 reviews, and has 80 subscribers.

You will learn about Create a new rails project Create controllers Create models Associate models Add forms to your app Create image upload functionality Create full CRUD functionality Implement authentication system Use bootstrap Add gems and install gems Use validation Add pagination This course is ideal for individuals who are Beginner developers or Beginner programmers It is particularly useful for Beginner developers or Beginner programmers.

Enroll now: Build your own Instagram with Ruby on Rails from scratch

Summary

Title: Build your own Instagram with Ruby on Rails from scratch

Price: $19.99

Average Rating: 3.5

Number of Lectures: 112

Number of Published Lectures: 112

Number of Curriculum Items: 112

Number of Published Curriculum Objects: 112

Original Price: $139.99

Quality Status: approved

Status: Live

What You Will Learn

  • Create a new rails project
  • Create controllers
  • Create models
  • Associate models
  • Add forms to your app
  • Create image upload functionality
  • Create full CRUD functionality
  • Implement authentication system
  • Use bootstrap
  • Add gems and install gems
  • Use validation
  • Add pagination
  • Who Should Attend

  • Beginner developers
  • Beginner programmers
  • Target Audiences

  • Beginner developers
  • Beginner programmers
  • The best way to learn a programming language and a framework is by building something with it. We are going to build our own style type of Instagram app with authentication system to allow people to sign-up and join in order to post images.

    The app will also have the option for people to comment on posted images.
    ?The app has full CRUD (create,update,read ,delete) functionality.

    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 image sharing??application like instagram from scratch using Rails and in the process build up your skills.

    Concepts we will cover while building our Instagram style 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
    Adding comments

    Adding Pagination

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

    Course Curriculum

    Chapter 1: Introduction and Setup

    Lecture 1: Introduction

    Lecture 2: What is Ruby

    Lecture 3: Famous websites built with Ruby on Rails

    Lecture 4: Downloading Ruby on Rails

    Lecture 5: Installing Ruby on Rails

    Lecture 6: Ways to interact with Ruby

    Lecture 7: Interacting with Ruby using Commandline

    Lecture 8: Interacting with Ruby via a file

    Lecture 9: Interacting with Ruby via a Shell

    Lecture 10: Using Variables in Ruby

    Lecture 11: Variable Scopes

    Lecture 12: Ruby Constants

    Lecture 13: Ruby Arrays

    Lecture 14: Manipulating Arrays

    Lecture 15: Arithmetic Operators

    Lecture 16: Logical Operators

    Lecture 17: Comparison Operators

    Lecture 18: Using while loops

    Lecture 19: Using For loop

    Lecture 20: Using Comments in Ruby

    Lecture 21: Conditional statements

    Lecture 22: What is MVC

    Lecture 23: Ruby Gems

    Lecture 24: Basic Gem commands

    Lecture 25: Using Ruby Each method

    Lecture 26: Installing Rails

    Lecture 27: Introduction to web servers

    Lecture 28: Using Bundle

    Lecture 29: 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

    Chapter 2: Implementing C R U D

    Lecture 1: Creating a controller

    Lecture 2: Creating an action for a controller

    Lecture 3: Setting application home page

    Lecture 4: Creating a new resource.

    Lecture 5: Checking define routes for your app

    Lecture 6: Creating a Post Model

    Lecture 7: Requirements for paperclip

    Lecture 8: Installing Paperclip Requirements

    Lecture 9: installing papaerclip

    Lecture 10: Adding Paperclip to Post Model

    Lecture 11: Add actions to create new post

    Lecture 12: Adding a form

    Lecture 13: Implementing Strong Parameters

    Lecture 14: Installing DB browser for SQLlite

    Lecture 15: Uploading Images

    Lecture 16: Wrapping post Images in Divs using Bootstrap

    Lecture 17: Modifying the index template

    Lecture 18: Mobile first upload

    Lecture 19: Adding navigation

    Lecture 20: Styling the app

    Lecture 21: Updating Posted Images

    Lecture 22: Deleting Posted Images

    Lecture 23: Adding Bootstrap buttons to links

    Lecture 24: Refactoring Part1

    Lecture 25: Refactoring Part 2

    Lecture 26: Overview of post controller

    Lecture 27: Flashing Messages

    Chapter 3: Implementing Authentication

    Lecture 1: Adding the devise gem

    Lecture 2: Creating a devise User model

    Lecture 3: Adding custom columns to devise users tables

    Lecture 4: Adding validation to the User model

    Lecture 5: Creating a registration controller

    Lecture 6: Adding bycrypt gem updated

    Lecture 7: Linking post to users part 1

    Lecture 8: Linking post to users part 2

    Lecture 9: Linking post to users part 3

    Lecture 10: Checking changes

    Lecture 11: Adding security to posts

    Chapter 4: Adding Comments To Post Images

    Lecture 1: Introduction to adding comments

    Lecture 2: Generating a comment model

    Lecture 3: Generating comments controller

    Lecture 4: Adding a comment form

    Lecture 5: Adding a partial form

    Lecture 6: Add length validation and time post was created

    Lecture 7: Introduction to using AJAX with comments

    Lecture 8: Implementing AJAX for comments -Part 1

    Lecture 9: Implementing AJAX for comments -Part 2

    Lecture 10: Testing comments works

    Chapter 5: Adding Style to Forms

    Lecture 1: Styling the new Registration Form

    Lecture 2: Making Login form more presentable

    Lecture 3: Styling the create new post form – part 1

    Lecture 4: Styling the create new post form – Part 2

    Lecture 5: Adding Pagination

    Chapter 6: Building User Profiles

    Lecture 1: Making usernames clickable links

    Lecture 2: Generating a Profiles Controller

    Lecture 3: Creating the ability to edit user profiles

    Lecture 4: creating the view to edit user profiles

    Lecture 5: Adding Avatars to the user model

    Lecture 6: creating a new helper method

    Lecture 7: Viewing everyones bio and avatar

    Instructors

  • Build your own Instagram with Ruby on Rails from scratch  No.2
    Bluelime Learning Solutions
    Making Learning Simple
  • Rating Distribution

  • 1 stars: 1 votes
  • 2 stars: 1 votes
  • 3 stars: 3 votes
  • 4 stars: 2 votes
  • 5 stars: 2 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!