When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Udemy logo

Ruby on Rails: Learn to Build an advanced SaaS App

Code-Along and learn to create Multitenant B2B SaaS applications like Salesforce, Slack, or Trello using Ruby on Rails

     
  • 4.4
  •  |
  • Reviews ( 8 )
₹559

This Course Includes

  • iconudemy
  • icon4.4 (8 reviews )
  • icon15h 43m
  • iconenglish
  • iconOnline - Self Paced
  • iconprofessional certificate
  • iconUdemy

About Ruby on Rails: Learn to Build an advanced SaaS App

In this course you will master Web Development with Ruby on Rails.

I invite you to code-along and develop a complex, real-world professional application from start to finish.

We will be creating a Multitenant B2B SaaS applications like Salesforce, Slack, or Trello using Ruby on Rails.

You will learn:

principles of developing complex software

architecting databases and workflows

how multitenancy works

how to build billing processes

install bootstrap in Rails 6

install fontawesome in Rails 6

gem devise

gem devise_invitable

gem acts_as_tenant

Concerns and Helpers

ActionMailer for sending custom emails

ActiveStorage for uploading files and images

Amazon S3 for storing files and images in production

Advanced Routing and URLs

Creating custom Controllers

Role-based Authorization

i18n (internationalization) This is my second Ruby on Rails course. I am proud to say that 90% of the course contents is unique and original (not duplicated from my or other courses).

Ruby on Rails is full-stack Web Development framework.

What is "Web Development"

? Creating complex applications that are accessed via a browser (Firefox, Chrome, Edge).

Why "Web Development"?

Because apps that are opened through a web browsers are available on any platfrom (Android, Windows, Linux, iOs), so you don't really have to create a separate app for Android, iOs. It just works in any browser!

What is "Full stack"?

You create the

backend

(database, business logic)

and frontend

(html views, javascript) harmoniously in one single environment.

What is "Ruby"?

A high-level programming language, comparable to Python.

What is "Rails"?

It's a framework for applying Ruby language for Web Development.

Why "Ruby on Rails" but not Java/Kotlin, NET Core, Go, PHP, Python Django?

Of course, all languages and frameworks have their pros and cons. For example Python has Django framework for Web Development. Django is ~10% of Python applications. Rails is 90% of Ruby applications. It is absolutely focused on Web Development. I choose RoR because: 1. Very fast development cycle from idea to production MVP. 2. Full stack. You can configure backend, frontend, database, server all in one place. Fell like a solo independent hero! 3. Mature, reliable software stack 4. Helpful community

When to use "Ruby on Rails"?

Create the next AirBNB, Groupon, Amazon, Salesforce, Udemy, Skillshare, Github, Trello, Facebook

When not to use "Ruby on Rails"?

Create the next Witcher, GTA, Angry Birds, TikTok, Oculus, iPhone

What is Multitenancy?

Imagine Netflix Family accounts with billing on family level (not personal). Imagine a slack team where the organization is billed (not each individual member). Each Slack environment has separate members and separate confidential data, that is not shared across teams. Multitenancy separates data based on teams or organizations.

What is "SaaS"?

SaaS (Software as a Service) is the modern approach to selling software online via subscription or one-time payments for access. Think Netflix, Spotify (monthly payments). If you value your time and DON'T want to spend hours learning how a gem works, consider getting this course. By the end of the course you will feel capable of building any Web application Ruby on Rails web application. You may learn the skills needed to find a job, or build the application of your dreams. As well, you will build you own, complete application for creating and selling courses that you will be able to monetize. Also, if you want to learn more great ruby on rails features, consider subscribing to this course. P.S.1. In this course we do not cover the basic theory of what Ruby and Rails are. There are other, more basic courses for that. So, having some previous Ruby on Rails experience would be helpful. P.S.2. I'm a Ruby on Rails Engineer and I built this course out of passion. I'm not a vice actor, so don't expect studio-level audio quality.

Let's start learning!

What You Will Learn?

  • Build a professional Rails application. .
  • Web Development .
  • Create Software as a Service (SaaS) software .
  • Database design and architecture .
  • Software Development .
  • Build a professional-grade Rails project .
  • Learn Rails best practices .
  • bootstrap with Rails 6 .
  • gem devise .
  • gem acts_as_tenant .
  • gem devise_invitable .
  • gem rolify .
  • gem pundit Show moreShow less.