Learn Ruby on Rails from scratch : Build image sharing app
Learn Ruby on Rails from scratch : Build image sharing app, available at $49.99, has an average rating of 3.75, with 73 lectures, based on 4 reviews, and has 38 subscribers.
You will learn about 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 This course is ideal for individuals who are Beginner Programmers or Beginner developers It is particularly useful for Beginner Programmers or Beginner developers.
Enroll now: Learn Ruby on Rails from scratch : Build image sharing app
Summary
Title: Learn Ruby on Rails from scratch : Build image sharing app
Price: $49.99
Average Rating: 3.75
Number of Lectures: 73
Number of Published Lectures: 73
Number of Curriculum Items: 73
Number of Published Curriculum Objects: 73
Original Price: $94.99
Quality Status: approved
Status: Live
What You Will 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
Who Should Attend
- Beginner Programmers
- Beginner developers
Target Audiences
- Beginner Programmers
- Beginner developers
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.
Course Curriculum
Chapter 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 ?
Chapter 2: Project: Social Image Sharing App => Setting up CRUD
Lecture 1: What are Generators
Lecture 2: Creating a new rails project
Lecture 3: Exploring rails project content – part 1
Lecture 4: Exploring rails project content – part 2
Lecture 5: Starting the rails web server
Lecture 6: Modifying your Gem file
Lecture 7: Creating a controller
Lecture 8: Creating an action for a controller
Lecture 9: Setting application home page
Lecture 10: Creating a new resource.
Lecture 11: Checking define routes for your app
Lecture 12: Creating a Post Model
Lecture 13: Requirements for paperclip
Lecture 14: Installing Paperclip Requirements
Lecture 15: Installing Paperclip Gem
Lecture 16: Adding Paperclip to Post Model
Lecture 17: Add actions to create new post
Lecture 18: Adding a form
Lecture 19: Implementing Strong Parameters
Lecture 20: Installing DB browser for SQLlite
Lecture 21: Uploading Images
Lecture 22: Wrapping post Images in Divs using Bootstrap
Lecture 23: Modifying the index template
Lecture 24: Mobile first upload
Lecture 25: Adding navigation
Lecture 26: Styling the app
Lecture 27: Updating Posted Images
Lecture 28: Deleting Posted Images
Lecture 29: Adding Bootstrap buttons to links
Lecture 30: Refactoring Part1
Lecture 31: Refactoring Part 2
Lecture 32: Overview of post controller
Lecture 33: Flashing Messages
Chapter 3: Project: Social Image Sharing App=> Adding 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
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 what we have changed
Lecture 11: Adding security to posts
Lecture 12: Thank You
Instructors
-
Skill Tree
Skill based learning
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 1 votes
- 3 stars: 1 votes
- 4 stars: 1 votes
- 5 stars: 1 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 Language Learning Courses to Learn in November 2024
- 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