The Pro Ruby on Rails Starter

Take the first step in learning Ruby on Rails web app development and greatly increase your earning potential
4.5 (84 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.
2,380 students enrolled
Take This Course
  • Lectures 19
  • Length 2.5 hours
  • Skill Level Beginner Level
  • 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 3/2015 English

Course Description

The Pro Ruby on Rails Starter Course provides a simple introduction to Web Applications Development using the Rails framework. This course is for students who have no experience in programming at all and is an optional pre-course to "The Professional Ruby on Rails Developer" course here on Udemy.

Why Ruby on Rails? Since its introduction, Ruby on Rails has rapidly become one of the most powerful tools for building web applications for startups and existing software houses. Some of the top sites using Ruby on Rails are Basecamp, Twitter, Shopify, Github, LivingSocial, Groupon, Hulu, Airbnb, Yellow Pages and much more.

This course provides a simple introduction to Rails by utilizing lectures, homework and building a Todo web app as the main project. Then there will be a demonstration of using scaffold generators and bootstrap to quickly build a second Todo app. There will be references to free resources available on the internet to supplement the course materials.

Some features of this course are:

- Rails 4 using cloud-based Integrated Development Environment

- Rails MVC structure - Models, Views, Controllers

- Model-backed forms

- Migrations

- and much more!

What are the requirements?

  • A modern browser and internet connection
  • No prior programming knowledge required

What am I going to get from this course?

  • Build basic Rails applications
  • Learn MVC structure and put it to action
  • Take the first step towards becoming a Rails developer

Who is the target audience?

  • Anyone who wants to learn how to build web applications
  • Anyone who wants to get started with Ruby on Rails

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: Up and running with Ruby on Rails!

Introduction to the Course


Overview and structure of the course


Signup for cloud9 Integrated Development Environment for development


Navigate through IDE and get familiar with structure


Learn to issue commands using terminal window and build first blog app using rails guides


Learn about Model, View, Controller structure of Rails

Section 2: Build new web apps

Use rails new to create a new todo web app


Generate migration to create new listings table and associated listing model


Add routes, controller and actions and associated view


Update view to display todo listing from database table


Add ability to add new todo item from the browser


Use pry gem to display details of params hash


Add feature to edit an existing todo item


Add feature to show a todo item


Add ability to delete a todo item


Create a form partial and extract common code from add and edit views


Use Rails magic scaffold generator and bootstrap to create a flashy new Todo app and show the power of Rails


Summary of course and intro to the Professional Ruby on Rails Developer Course


Interview with Evgeny Rahman, a senior Rails Developer on next steps, industry insights and more! This is a video from the Professional Ruby on Rails Developer course which I thought would be helpful for all developers starting out. Note: All references to "this course" in the video refers to the Professional Ruby on Rails Developer course.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Mashrur Hossain, Technology Professional and Entrepreneur

Hi, I'm Mashrur, I have been a technology professional for over a decade and have degrees in Computer Science and Economics

I have worked with Enterprise Software Systems throughout my career with roles played in analysis, development and management. I lead projects using both agile and waterfall methodologies and am well versed in the inner workings of the software development and delivery world.

During my career, I've realized how much I enjoyed training new hires and new team members and helping them succeed. I've dedicated a good amount of time over the last 7 years on-boarding new analysts and developers and working with them to build and maintain systems which puts me in a very unique position of knowing what new entrants to a field or subject need to succeed. I strongly believe in a focus on fundamentals and practice and not in shortcuts or gimmicks.

I'm very passionate about web application development and I prototype and build web apps in entrepreneurial pursuits. Ruby on Rails has proven to be a very strong force in this field and is especially powerful for startups looking to prototype ideas rapidly and subsequently building on that platform as the ideas catch on.

So join me for my comprehensive Ruby on Rails Developer courses as I guide you through the world of web application development using Rails and bringing your ideas to life.

Ready to start learning?
Take This Course