Skip to main content

Learn and Understand Ruby on Rails | Hello Rails (MASTER COURSE)

18h 31m 14s
English
Paid

Unlock the potential of web application development with our comprehensive course on Ruby on Rails. This modern framework is designed for efficient web application configuration, allowing you to transform any application idea into reality with ease.

Who Should Enroll in This Course?

This course is perfect for those who've struggled with typical Rails tutorials or for visual learners who thrive on interactive, design-centric teaching. Whether you're looking to prototype new application ideas or explore Ruby on Rails as a creative exercise, this course fits your needs.

  • Switching from WordPress or other languages? Start fresh with Ruby on Rails to bring your next big idea to life.
  • Designers aiming to build complete applications from scratch can leverage this course to accelerate their learning curve and quickly scale their ideas.

Whether you're a seasoned developer or a complete beginner, this course offers valuable insights. While tailored more for novices, it tackles real-world challenges faced by Ruby on Rails developers, making it beneficial even for those with experience.

Hello Rails is ideal for anyone seeking a reliable approach to building scalable web applications with a gentle learning curve. Our course features in-depth video tutorials, complemented by comprehensive written content.

Course Project: What Will We Build?

Embark on a project journey to create Webbit, a Reddit clone constructed from the ground up. This course eschews traditional slides for engaging, hands-on learning. You’ll gain an understanding of best practices and how to scale applications gracefully.

Recommended Pre-requisites

Familiarity with the following is beneficial:

  • HTML
  • CSS / SCSS
  • JavaScript
  • Basic Ruby knowledge (optional)

Course Topics

  • Installation of Ruby and Rails
  • Local development environment setup for optimal workflow
  • Introduction to Ruby
  • Version control with Git
  • Understanding the Ruby on Rails MVC framework
  • Database management and data relationships
  • User authentication systems integration
  • Exploring features new in Rails 6.0.1
  • Utilizing Active Record Migrations
  • JavaScript integration in Rails
  • Templates, partials, and loops
  • Security practices and configurations
  • Commenting and voting functionalities
  • Deployment techniques and platforms
  • Email handling and notifications
  • Complete guide to building a Ruby on Rails application from scratch

Why Choose Ruby on Rails?

Ruby on Rails offers comprehensive capabilities for web application development. Known for its strong conventions over configurations, it provides a robust yet flexible framework to streamline your development process.

Benefits of Ruby on Rails

  • Write SQL queries effortlessly with ORM support
  • Manage complex data relationships seamlessly
  • Integrate with APIs and other frameworks with ease
  • Efficiently handle email and asset management
  • Secure data storage with encryption (e.g., Stripe, AWS)
  • Simplifies JSON rendering and API creation
  • Supports a wide range of databases
  • Quick project setup and deployment
  • And much more!

About the Author: hellorails.io

hellorails.io thumbnail
Hey! I’m Andy Leverenz a.k.a. @justalever. I’m an author, designer, developer, father, and guitarist hailing from the Midwestern U.S.A. You may know me from my YouTube Channel, because I work as a Product Designer at @memberful (previously @dribbble), or because I run @webcrunchblog in my free time ( holy crap...what free time? ). I'm a person with an entrepreneurial mindset who loves to teach, share, collaborate, and ultimately expand my knowledge on anything. This course is my first in the Ruby on Rails realm even though I have been teaching for over a year on my YouTube Channel and Blog. Join me on your own journey towards learning Ruby on Rails so you can build out your wildest app ideas in minimal time and effort. I’ve written articles for Elegant Themes, Web Designer Depot, Web-Crunch and have been featured on the blogs of Adobe and Dribbble.

Watch Online 92 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 92 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Hello and Welcome
All Course Lessons (92)
#Lesson TitleDurationAccess
1
Hello and Welcome Demo
01:09
2
Prerequisites
03:51
3
Installing Ruby on Rails
23:23
4
What we are building
08:17
5
Project Setup - Installing our first gem
32:46
6
Installing Tailwind CSS
09:14
7
Modeling our application
09:41
8
Adding submissions
21:55
9
Add image attachment support to submissions
17:06
10
Add video attachment support and user asso...
22:40
11
Intro to Rails Console
05:02
12
Active Record Validations
06:01
13
SVG and helpers
08:12
14
Adding a home for custom CSS styles
01:57
15
Adding the base application layout
28:28
16
Creating custom Tailwind CSS components
14:09
17
Enhancing devise views
23:20
18
Extending devise to account for a username...
15:03
19
Globally shared partials
08:33
20
Extending submissions UI
37:29
21
Submissions JavaScript
16:37
22
Using JavaScript in Ruby on Rails
13:10
23
Create communities
14:49
24
Displaying communities
07:10
25
Tackling the global community dropdown
10:11
26
UI Enhancements - JavaScript dropdowns
18:21
27
Dynamic page titles
05:02
28
Community view updates
30:21
29
Adding helpers to remove logic
06:58
30
Checking our checks
27:39
31
Submission show view
08:51
32
Community view updates
01:27
33
Authentication with Devise
03:52
34
Adding comments
01:53
35
Create the comment model
04:11
36
Create a comments controller
19:30
37
Comment routing
03:32
38
Associating a user to a comment
02:58
39
Hooking up the comment views
08:48
40
AJAX comments
32:05
41
Adding user profiles
39:15
42
Voting
23:32
43
Submission votes AJAX
13:19
44
Voting on comments
10:16
45
Concerns
05:58
46
Comment votes AJAX
07:15
47
Subscriptions
25:09
48
Adding tailored subscribed communities
09:11
49
Accounting for video, images, and text on ...
18:10
50
Transactional emails
01:13
51
Action Mailbox in Rails 6
02:07
52
Generate a new response mailer
10:09
53
Previewing and sending emails locally
10:19
54
Background jobs and Action Mailer
09:01
55
Unsubscribing from e-mails
21:15
56
Resubscribing to e-mails
05:24
57
Enhancing the email UI
03:16
58
Databases and modeling
11:50
59
Deployment
21:14
60
Working with Webpack and modern JavaScript...
06:30
61
Debugging a Ruby on Rails application
09:12
62
Testing 101
01:41
63
Getting started with testing
03:50
64
Formats and tooling
07:02
65
An Example TDD Rails application
09:35
66
System tests
34:32
67
Functional tests
09:29
68
Integration tests
09:06
69
Final words on testing
02:36
70
What's new in Rails 6
04:54
71
Action Text
12:45
72
Multiple Databases
01:06
73
Parallel testing
01:21
74
Where to go next
04:17
75
Integrating search BONUS
25:03
76
Dealing with user permissions BONUS
32:21
77
Seeding data BONUS
06:50
78
Accepting recurring payments with Stripe BONUS
02:12
79
Why the SaaS model? BONUS
03:56
80
Stubbing out ad spaces BONUS
07:39
81
Adding Stripe support BONUS
12:24
82
JavaScript BONUS
26:08
83
Creating a recurring payment plan BONUS
04:03
84
Modifying the User model BONUS
18:58
85
Testing our work BONUS
06:11
86
Canceling subscriptions BONUS
12:39
87
Final steps BONUS
04:49
88
Pretty URLs and SEO BONUS
02:00
89
Pretty URLs with FriendlyId BONUS
15:19
90
Meta tags and favicons BONUS
11:51
91
Redeployment and bug fixes BONUS
15:46
92
Final words and thanks
01:35
Unlock unlimited learning

Get instant access to all 91 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription