Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn Ruby and Rails: Build a blog from scratch step by step
Rating: 4.2 out of 5(21 ratings)
673 students

Learn Ruby and Rails: Build a blog from scratch step by step

Practical Hands-on coding of a complete blog application from scratch using Ruby on Rails Framework.
Last updated 3/2026
English

What you'll learn

  • Install Ruby and Rails
  • Create new Rails project
  • Start Rails server
  • Understand conditional statements
  • Understand basic loops
  • Understand Variables and their scope
  • Understand arrays
  • Understand MVC
  • Create controllers
  • Create models
  • Add resources to routes
  • Create CRUD application
  • Implement basic security
  • Run migrations
  • Use helpers
  • Use bootstrap

Course content

4 sections70 lectures6h 35m total length
  • Introduction1:46
  • What is Ruby?3:56
  • Downloading Ruby for Windows5:06
  • Installing Ruby for Windows5:10
  • Installing Sublimetext3:49
  • What is Git4:09
  • Install git6:02
  • What is github2:20
  • Ways of interacting with Ruby1:21
  • Interacting with Ruby with Single command6:04
  • Interacting with Ruby with a Ruby file5:07
  • Interacting with Ruby with interactive Ruby7:30
  • Clearing and exiting IRB screen3:09
  • RubyGems6:26
  • Ruby Objects3:25
  • Ruby Variables5:31
  • Ruby Variable scope8:03
  • Ruby Numbers5:32
  • Ruby Strings9:05
  • Ruby Arrays5:17
  • Manipulating Ruby Arrays6:33
  • Ruby Hashes6:27
  • Ruby symbols6:22
  • Ruby Arithmetic Operators5:31
  • Ruby logical Operators4:51
  • Ruby comparison operators6:16
  • Ruby Ranges5:58
  • Ruby Constants4:14
  • Boolean data type4:25
  • Using comments in Ruby5:45
  • Conditional statements7:15
  • While loops6:02
  • For loops4:01
  • Break statement3:46
  • next statement0:59
  • Until statement3:01
  • Each method4:55

Requirements

  • Basic understanding of JavaScript
  • Basic understanding of HTML and CSS

Description

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 blog project include:

Creating a new rails project
Updating gems using bundler
Illustration of MVC architecture
Starting rails server
Conditional statements
Loops
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
Create forms
Using helpers
Adding resources and automatically generating routes
Implementing basic security

-By the end of this practical course you would have developed enough skills to be creative and exapnd this project or build similar type of projects.

Who this course is for:

  • Beginner developers
  • Beginner Programmers