Ruby on Rails 5: Building real world apps for newbies
4.0 (34 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.
190 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Ruby on Rails 5: Building real world apps for newbies to your Wishlist.

Add to Wishlist

Ruby on Rails 5: Building real world apps for newbies

Helping you turn your ideas into reality
4.0 (34 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.
190 students enrolled
Created by Vishay Bhatia
Last updated 2/2017
English
Current price: $10 Original price: $55 Discount: 82% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 12 hours on-demand video
  • 7 Articles
  • 2 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Learn how to rapidly prototype ideas and turn them into presentable apps
  • Be on their way to becoming a Rails developer
  • Design and build virtually any web app you can imagine
  • Apply for jobs at software companies as a Junior Ruby on Rails developer
View Curriculum
Requirements
  • PC or Mac
  • Modern browser and internet connection
  • The will to learn
  • The excitement of turning your ideas into reality :)
Description

Do you call yourself an entrepreneur?

Have you always wanted to have your own startup? Or maybe you want to work in one but have no idea where to start?

Do you have a great idea and know you can make it possible if only you could get some funding. But you need to show a working prototype to your potential investors?

Then this Ruby on Rails 5 course for building real world applications is for you. My name is Vishay Bhatia, and I'll be your instructor for the course. 

I am a self taught rails developer. Just like you I too was a newbie not too long ago. So I know how confusing and intimidating the initial steps can be when you have decided to take on learning to code for yourself.  That is why this course is laid out in the most simple way possible. I don't use complicated tech principles to get my point across.

What you will learn in this course:

  1. Intro to Ruby in about 15 minutes
  2. Trello clone - A project management app with a TO DO , DOING DONE list to track the progress of your tasks.
  3. Digital Bookstore- A 2-sided marketplace where you will learn step by step, how to build a web platform where people can exchange goods or services. Also learn to use stripe for payment processing and how to host images for your application using AWS.

We'll start the course by walking through the application architecture, this will teach you the concepts you will need to understand the file structure and how the MVC structure in rails works. 

We will learn on how to add styling to our app using the latest Bootstrap 4 framework.

Since the application we're building is a real world app I'll constantly be adding to the course material with new features. 

What ever you can dream about building, you can do so with Rails and I will show you how.

By the end of this course you will know what is happening under the hood of any rails application.

My goal is to turn you from a coding newbie to a coding ninja. 

So join this course and take your first step of building your ideas into reality.

Please feel free to review the course curriculum and I look forward to going through the material with you on your development journey

Who is the target audience?
  • Anyone who wants to be a web app developer
  • Anyone who wants to bring their web app ideas to life
  • Anyone who wants to start their own startup with their own apps
Students Who Viewed This Course Also Viewed
Curriculum For This Course
72 Lectures
11:59:46
+
Introduction
3 Lectures 11:49

What is Ruby on Rails? Why is it important

Preview 02:55

You will learn the basics of the Ruby language in this quick 15 minute overview.

Preview 00:46

You will learn how to install the latest release of Ruby and Rails on your computer. For both Mac and PC.

Installing Rails
08:08
+
Project Management App (Trello Clone)
10 Lectures 01:13:59

A quick overview of the final product we would be building.

Preview 01:25

Learning how to generate our Project Management app.

Generating a new application
07:51

Learning the basics of the Rails file structure as we move forward building our app.

The Rails file structure
09:38

Adding our home page to the app.

Creating your first page
09:15

Signing and setting up Gihub as our code repository. 

Preview 09:53

Routes are a very important element in Rails. In this lesson you will get familiar to routes and how to create and use them.

Setting up routes
05:54

Adding more pages
07:28

Making it pretty with bootstrap
07:14

Adding first bootstrap element
03:01

Navigation matters
12:20
+
Design is important
2 Lectures 13:01
Redesigning the home page
06:37

Font Awesome
06:24
+
Where are the users?
5 Lectures 01:00:19
Simple Form
03:20

Devise
09:36

Adding log in conditions
22:35

Making the log in form look better
14:15

Making the sign up and edit forms look better
10:33
+
Adding the tasks
7 Lectures 01:51:52
Generating tasks
15:36

Edit and delete tasks from the rails console
11:14

Creating a new task from the UI
25:44

Creating the show action from the UI
17:30

Creating the edit action from the UI
11:32

List tasks and layout links
16:32

Destroy action and partials
13:44
+
Diving Deeper into tasks
4 Lectures 58:07
Adding user to a task
14:00

Adding states
14:31

Adding custom actions
18:14

State conditions
11:22
+
Back to design
4 Lectures 53:02
Adding a test page
11:45

Making tasks look better
20:13

Final design touches
09:51

Adding link detection
11:13
+
3..2..1 Launch!
1 Lecture 12:25
Hello World!
12:25
+
Project 2 - Building a market place
8 Lectures 01:04

Here is a glimpse of the application we will be building. This e-commerce store will have flash messages, Stripe payments, State Machines, Environment Variables, Friendly URLs and Amazon S3

Preview 01:01

Wireframe for the Landing Page

Sec 1 Lec 2 - Designing the landing page
00:00

Wireframe for book index page

Sec 1 Lec 3 - Designing the book index
00:00

Wireframe for the book show page

Sec 1 Lec 4 - Designing the book show
00:00

Wireframing the New & Edit page

Sec 1 Lec 5 - Designing the book new and edit
00:00

Wireframing the Success page

Sec 1 Lec 6 - Designing the success page
00:00

Wireframing the Dashboard page

Sec 1 Lec 7 - Designing the dashboard
00:00

Wireframing login and sign in pages

Sec 1 Lec 8 - Designing the signup, log in & account edit page
00:00
+
Section 2 - Installing the fundamentals
3 Lectures 11:39

In this lesson we will be generating our application and configuring our github to be able to save our work.

Sec 2 Lec 1 - Generating the application & Configuring Github
04:49

Install bootstrap for front-end design

Sec 2 Lec 2 - Installing Bootstrap
04:41

Simpleform is the best way to make forms amazing right from the start.

Preview 02:09
8 More Sections
About the Instructor
Vishay Bhatia
4.0 Average rating
34 Reviews
190 Students
1 Course
Helping you turn from coding newbie to coding ninja!

I am a business minded, self taught Ruby on Rails developer. I have always had awesome ideas for a tech startups but unfortunately when it came to building those ideas out I had to always rely on "freelance developers". These developers always messed up the projects and were very unreliable (both in time and price). After many such cases I took it upon myself to learn RoR. Now I want to help coding newbies become coding ninjas so that no one has to go through all the sorrows of hiring outside help. :)