Ruby on Rails: Learn to Build an advanced SaaS App

所在平台: Udemy

课程主页: https://www.udemy.com/course/ruby-on-rails-6/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:Ruby on Rails:学习构建高级SaaS应用程序 课程概述:在本课程中,您将掌握使用Ruby on Rails进行Web开发的技术。我们将逐步编码,开发一个复杂的、真实的专业应用程序,课程内容采用多租户B2B SaaS应用(如Salesforce、Slack或Trello)为基础。您将学习到以下内容: - 开发复杂软件的原则 - 数据库架构及工作流 - 多租户的工作原理 - 构建计费流程 - 在Rails 6中安装Bootstrap - 在Rails 6中安装FontAwesome - 使用gem devise、gem devise_invitable和gem acts_as_tenant - 使用Concerns和Helpers - 通过ActionMailer发送自定义电子邮件 - 使用ActiveStorage上传文件和图像 - 在生产环境中使用Amazon S3存储文件和图像 - 高级路由和URL - 创建自定义控制器 - 基于角色的授权 - 国际化(i18n) 本课程是我的第二门Ruby on Rails课程,90%的内容都是独特且原创的。Ruby on Rails是一个全栈Web开发框架,能够在任何浏览器(如Firefox、Chrome、Edge)上访问复杂的应用程序。选择Ruby on Rails的原因包括:快速的开发周期、全栈能力以及成熟可靠的软件架构。 在课程结束时,您将具备构建任何Ruby on Rails网络应用程序的能力,掌握找到工作的技能,或者可以创建您梦想中的应用程序。此外,您还将构建自己的完整课程创建和销售应用程序,能够实现盈利。 请注意,本课程不涵盖Ruby和Rails的基础理论,拥有一定的Ruby on Rails基础会更有帮助。作为一名Ruby on Rails工程师,我出于对这门技艺的热情创建了此课程。让我们开始学习吧!

课程评论(0条)

课程详情

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 softwarearchitecting databases and workflowshow multitenancy workshow to build billing processesinstall bootstrap in Rails 6install fontawesome in Rails 6gem devisegem devise_invitablegem acts_as_tenantConcerns and HelpersActionMailer for sending custom emailsActiveStorage for uploading files and imagesAmazon S3 for storing files and images in productionAdvanced Routing and URLsCreating custom ControllersRole-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:Very fast development cycle from idea to production MVP.Full stack. You can configure backend, frontend, database, server all in one place. Fell like a solo independent hero!Mature, reliable software stackHelpful communityWhen to use "Ruby on Rails"? Create the next AirBNB, Groupon, Amazon, Salesforce, Udemy, Skillshare, Github, Trello, FacebookWhen not to use "Ruby on Rails"? Create the next Witcher, GTA, Angry Birds, TikTok, Oculus, iPhoneWhat 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!

课程标签

0人关注该课程

主题相关的课程