8 Beautiful Ruby on Rails Apps in 30 Days & TDD - Immersive
4.1 (513 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.
6,238 students enrolled
Wishlisted Wishlist

Please confirm that you want to add 8 Beautiful Ruby on Rails Apps in 30 Days & TDD - Immersive to your Wishlist.

Add to Wishlist

8 Beautiful Ruby on Rails Apps in 30 Days & TDD - Immersive

Lookalikes of Instagram, Tumblr, TaskRabbit, etc, w/ fundamentals of Rails (no Scaffolding).
4.1 (513 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.
6,238 students enrolled
Created by Yonathan Ayenew
Last updated 3/2016
English [Auto-generated]
Current price: $10 Original price: $100 Discount: 90% off
5 hours left at this price!
30-Day Money-Back Guarantee
  • 16 hours on-demand video
  • 3 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Build Portfolio of 8 Apps like Instagram; Tumblr; ESPN/Hacker News; Evernote (Document Storage); TaskRabbit/CraigsList; iMDB; Todolist; Project Manager, etc.
  • Idea to Implementation (Wireframe to live application) done 8 times.
  • Quickly build versatile Rails Web Apps so you don't have to hire expensive developers ($2K+/per project).
  • Earn Money from new skills by getting development gigs on freelancer sites.
  • Learn how to make beautiful, interactive and versatile web apps using Rails - the most popular web framework.
  • Reach a comfortable intermediate to low-advanced level after 30 days of steady work.
  • Troubleshoot a variety of common errors
  • Ability to add functionality w/ Users, Forms, Image Uploading/Rendering, Voting, Syntax, Styling etc.
  • Solid understanding of the MVC (model, view, controller).
  • Add jQuery Plug-ins (like Masonry jQuery and raty.js)
  • Use HAML syntax to embed Ruby code as a cleaner alternative to .erb
  • Test Driven Development (TDD) using Rspec
  • Add bootstrap elements and Responsive design
  • File storage and manipulation (like Evernote / Google Docs)
  • Setup Secure User Logins
  • Launch on Heroku (live server)
  • Custom Image uploading for social media applications (Tumblr, Instagram, iMDB)
  • 5-Star Rating Systems (iMDB-like social-centric apps)
  • Sorting and Filtering by Categories
  • Comfortable with Git & Github
  • Beautiful design (using Sass, a little bootstrap, jQuery libraries)
View Curriculum
  • No pre-knowledge required for this 8 apps in 30 days challenge. I'll teach you everything you need to know.
  • Modern browser (Chrome, IE, FireFox, Safari) and internet connection
  • A Mac laptop or iMac (or Windows PC running OSX)
  • Text Editor (I prefer Sublime Text). Free is best when you're just starting.
  • No other special software required

Build your Rails portfolio with 8 super cool web applications in Ruby on Rails. Use it to begin seeking jobs as proof of what you can do, or feel confident to launch projects.

I know the frustration of learning how to code. Trust me. I've been there.

But how did I go from "aspiring developer" to winning hackathons with 150 people and building web applications for a living? Simple. I learned by doing. By building different applications over and over again.

"Spent over £2k on a Rails course and it wasn't half as good as what this course is offering for free. Ta " - Lyndon Joseph

“This class was simply amazing. I learned a lot and I know how to code now! I'm excited to put in the work to master the new skills I've learned. Thank you.” – Montalis Anglade

The 8 app in 30 days course is THE most comprehensive crash course you'll find in Ruby on Rails, styling/design, and best-practices -- or your money back. You can begin with zero skills and become a fee-earning Rails developer in just 30 days.

Zero-to-launch 8 TIMES as you code and own:

  1. Instagram Web App replica w/ design
  2. Tumblr Web App replica w/ design
  3. Evernote or Google Doc - File Storage replica w/ design
  4. ESPN Fan Forum or Hacker News replica w/ design
  5. iMDB (or Broadway Web App) replica w/ design
  6. TaskRabbit (or Craigslist) replica w/ design
  7. Project Manager replica w/ design (jobs board) replica w/ design
  8. Todolist (productivity app) replica w/ design

It gets even better!

Enter to win a the super popular Sublime Text License Giveaway!

Sublime Text Editor

Worth ~$70!

"Completely hands-on, no-nonsense, Do-It-Yourself Approach adopted from start to finish. This is not just another Ruby on Rails course, its much better than that. Thanks for putting so much into this course, you're the man! " - Osazeme Usen

The best way to absorb unfamiliar concepts is to begin with the large picture in mind and work down to details. This course has been designed to show you new concepts (variables, loops, conditionals, gems, e.t.c.) ONLY AS YOU APPLY THEM and NEVER in theory.

~20 Hours spread over 30 days of clear coding instruction where we will delve into the full process of zero-to-launch!

Chinese Proverb: "I listen, I forget; I see, I remember; I do, I learn!"

What else?

  • A friendly, informal community to support you every step of the way
  • Personal contact with me, the course tutor (yonathan@crashlearner.com)
  • Lifetime access to course materials
  • Hands-on learning to lock that knowledge in
  • A deep understanding of how to code, design and build powerful websites

I will never leave you hanging!

It doesn't matter how old you are or what you do professionally. I guarantee that ANYONE can benefit from this course, whether it's earning a bit of extra cash on the side, changing career altogether or just the freedom to bring ideas to life.

More from former students have this to say:

“Good clear instruction. There are materials floating around online, but Yonathan has put them together in an order that makes sense.” – Jonathan Grove

“Yonathan's tutorial and style of teaching is really relaxed and to the point. A lot of rails tutorials out there either show you too much or too little. His tutorial was the right mix - focusing on getting stuff up and running really quick.” - Manuel Da Costa

This course is both for students who have no experience in programming at all and also for students who have tried Ruby on Rails in the past but want to take their skills to the next level.

Who is the target audience?
  • Looking to build a portfolio with 8 beautiful web apps (have something to show for your work) and build your confidence with Rails.
  • For someone seeking a career shift and is exploring Rails
  • For solo entrepreneur/freelancer who wants to make a living/side-income from web development
  • Intermediates: Those who have dabbled with Rails but are unable to take the next step and code their own ideas
  • Beginners: Don't worry if you don't know what the command-line or a text editor are! I personally respond to any questions my students have, so there's no worry about getting stuck or not knowing what to do.
  • For someone FED UP with textbooks, incomplete resources and expensive tutorials.
  • For a Non-Technical Founder(s) and someone who wants the skills to take an idea from scratch-to-launch
Compare to Other Ruby On Rails Courses
Curriculum For This Course
132 Lectures
Intro to 8 Apps in 30 days!
1 Lecture 03:38
Why Rails?
1 Lecture 05:49

Why is Rails by far the most popular framework for web development? It's versatile, easy to understand and allows you to add functionality quickly.

Why Rails is so popular and easy to learn
Install Rails
1 Lecture 00:52

Use Installrails.com to quickly install Ruby, Rails, Git, Sublime Text and Setup your command line (terminal).

Preview 00:52
Stylesheets for Course
1 Lecture 00:42

Copy and Paste Stylesheets and/or Assets (images) to 'application/assets/stylesheets' directory

Adding Stylesheets to the Application
Sublime Text Giveaway/Contest
1 Lecture 00:56

New contest is started every 45 days!

Preview 00:56
12 Lectures 19:10
Quick Intro - Ruby Basics

Interactive Ruby Shell (IRB or irb) is a REPL for programming in the object-oriented scripting language Ruby. The abbreviation irb comes from the fact that the filename extension for Ruby is ".rb", although interactive Ruby files do not have an extension of ".irb".
Using iRB -- Interactive Ruby Shell (IRB or irb)

Numbers in Ruby

Strings in Ruby

Booleans in Ruby

Arrays in Ruby

Symbols in Ruby

Hashes in Ruby

Variables in Ruby

Methods in Ruby

Conditionals in Ruby

Iterations in Ruby
(PRACTICE ROUND) Getting Familiar with Rails
2 Lectures 22:04
Practice Round 1 - Rails Setup, Getting Familiar with Tools

Practice Round 2- Rails Setup, Getting Familiar with Tools
1 Lecture 06:37

Model (ActiveRecord) -- It maintains the relationship between the objects and the database and handles validation, association, transactions, and more.

Controller (ActiveController) -- The facility within the application that directs traffic, on the one hand, querying the models for specific data, and on the other hand, organizing that data (searching, sorting, messaging it) into a form that fits the needs of a given view.

View (ActiveView) -- It is a presentation of data in a particular format, triggered by a controller's decision to present the data.

(MVC) Model - View - Controller
Project 1- FileCabinet App (Evernote Lookalike)
13 Lectures 01:27:40
Welcome to FileCabinet - Introduction

Create 'Welcome' Controller to create static view landing page. Add routes to application.

Launch FileCabinet & create static landing page

Define actions in the Doc controller. Create Model for main object in application (Doc) and create RESTful routes.

FileCabinet - Doc Controller, Model and more routes

Add HAML & Simple_form Gem to application, define 'new' and 'create' methods in controller and create view files to create documents.

FileCabinet - First View File for Doc Model

Show and Index actions defined and view files created for each.

FileCabinet - Display single and all documents

Edit, Update and Destroy actions added to complete CRUD (create/read/update/delete) ability. View file for Edit Action was also added.

FileCabinet - Edit/Update & Destroy Documents

User Model (with Devise Gem) and associations to Doc Model in both controller and model.

FileCabinet - User Model w/ Associations

Add Stylesheets to App and restrict Doc viewership to user who created it.

FileCabinet -- Document restrictions (visible only to creator) & Styleeshets

Add Navigation and styling to Docs and Welcome View Pages

FileCabinet - Styling and Navigation

Improve look of document index page.

FileCabinet - Document Index Page Styling

Show page styling and improve formating of text

FileCabinet - Document Show Page Styling

Style and improve Edit and New page templates. Add custom styling to Devise view files (Log In and Sign Up)

FileCabinet - Document New, Edit, Log In/Sign Up Pages Styling

Project 2 - Tumblr App
14 Lectures 01:34:59
Welcome Tumblr - Introduction

Define Index and New Actions in Post Controller and create corresponding view files.

Tumblr - Create Post Model, Controller

Complete the Create Action so Posts are saved when they're created. Add Show view file to display created posts.

Tumblr - Ability to Create and Show Posts

Add Index View Page to display the Posts in descending order.

Tumblr - Display all Posts in Sequence

Add Styling, Images, Navigation and Structure to Application

Tumblr - Navigation, Styling and Structure of Application

Make sure posts have minimum requirements (so empty posts are not saved). Index page layout is also improved.

Tumblr - Add Validation to Posts (i.e set post parameters)

Edit and Delete actions in Controller with View Files.

Tumblr- Edit and Delete Post Functionality (Complete CRUD)

Create Comment Model, Controller and define its actions.

Tumblr - Add Comments to Posts Page

Tumblr - Delete Function for Comments

Comments must be deleted if Posts are deleted.

Tumblr - Comments & Post dependency

Create 'About' Controller to create static view page.

Tumblr - Static Page

Add User via Devise Gem and Authentication. Also, add more styling.

Tumblr - Add Users to App

Changing View Files for Signed In and Logged Out Users.

Tumblr - User Restrictions

8 More Sections
About the Instructor
Yonathan Ayenew
4.1 Average rating
511 Reviews
6,238 Students
1 Course
Web Developer

Hi! I'm Yonathan. I'm a developer and have been designing and building web apps as a freelancer (side-job) for 4+ years.

Learning technical skills has a way of exposing our deepest self-limiting beliefs and fears of not being good enough. That's why all my courses focus on building projects to help you build confidence and have something to show for your work.

You wouldn't believe the freedom that being a web developer offers.

Sign up and find out for yourself why so many people are taking and recommending the 8 Rails Apps in 30 days course. I genuinely believe it's the best on the market and if you don't agree, I'll happily refund your money.

Sign up to my courses and join me in this amazing adventure today.