Build your own Instagram with Ruby on Rails from scratch
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 everyone's bio and avatar
Instructors
-
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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024