Make Medium ( Clone in Ruby on Rails

Create Medium Blog app for multiple user with authentication, authorization, tagging, social sharing and search features
3.9 (5 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.
39 students enrolled
Take This Course
  • Lectures 14
  • Length 2.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 12/2015 English

Course Description

Bloggy | Medium clone

In this course we will make medium app within Ruby on Rails. With many features to learn and used which will help you to make a website of story telling with nice design and can share those stories with the friends.

  • Material Design of website
  • WYSIWYG editor (for easy writing stories)
  • Story Taggings
  • Multiple Blogging
  • Search Stories
  • Images saving and resizing
  • User Authentications
  • User Authorisations
  • User Profiles
  • Search Engine Optimisation and Social Sharing
  • Disqus Comment System

So there are tons of features to learn in one course.

You will make this app with instructor who teaches step by step from the complete basic.

What are the requirements?

  • Learn about HTML, CSS, JS and Ruby basics
  • Install Ruby 2.2.3, Rails 4.2.3, Sublime Text 3(Recommended), Git and terminal/babun/git-bash/iterm

What am I going to get from this course?

  • Create Medium website clone with all features including social logins
  • Code in Ruby on Rails the effective way
  • Code faster and less with Ruby Gems
  • Code User authentication and authorizations for websites
  • Create Search for websites
  • Create taggings for the website

Who is the target audience?

  • This course is for Ruby on Rails newbies. This Course complexity starts from beginner level to intermediate level.
  • Students are expected to know about HTML, CSS and JS basics.
  • Students are expected to know Ruby basics

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: What we will make? A Look into final website at end of course

In this lecture I will be explaining about myself, the course, the problems, the solutions and Why to take this course


Here we discuss what will be the final website we will be created after the end of the course. How the website would look like and what features will be included in the website?

Section 2: Install Ruby on Rails and other dependencies on your system

Install Ruby 2.2.3, Rails 4.2.3 and other dependencies in Mac OSX 10.11


Install Ruby 2.1.5, Rails and other dependencies in Windows 10


Install Ruby 2.2.3, Rails 4.2.3 and other dependencies in Ubuntu 14.04

Section 3: Start Ruby on Rails app with Important Ruby Gems installations

Create a new Ruby on Rails app. Synchronise the newly created app with git repository. Learn the power of Ruby Gems and instructions to install normalize-rails gem.


Install framework not bootstrap but a new framework based on google material design called Materialize-css. Also install jquery-turbolinks for solving rare issues caused by turbolinks.

Section 4: Main Work: Blogs, scaffolds, Rendering, and styling

Learn the magics of scaffolding in rails. Develop blogs pages. Generating the header and footer for website using rendering in rails


Styling the blog index, show, new and edit page according to the materialize framework

Section 5: User Authentications and Devise, Letter Opener

Why Devise? How user authentication is easy with devise? styling the pages of devise a bit.


We will handle Emails from Rails app, We will style and test the forgot password and change password links of our bloggy app.

Section 6: Bloggy Authentications & Authorizations & Wysiwyg Editor for Blogs

Create relationship between users and blogs, create authentications and authorizations over each blog. So only the author of the blog can update or delete his/her blog rather than others.


In this lecture we will be installing wysiwyg editor for the content entry of the blogs for better html styled articles.

Section 7: Voting for Blogs

We will learn the voting system and MVC architecture flow of request and response.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Sulman Baig, Web Application Developer (ROR) @ Pantera Engineering

I am currently working as software engineer in Ruby on Rails in well reputed company. I am an Electrical Engineer with specialisation in Electronics, Robotics, and Web Development. I have been working for 3 years in different industries of Automation, Computer Vision and Web Development. 

Ready to start learning?
Take This Course