• Post category:StudyBullet-14
  • Reading time:8 mins read


Build five different web applications in the latest and most powerful version of Rails yet!

What you will learn

Learn How to Create Applications using Ruby on Rails

Leverage the Power of Turbo Streams to Make Dynamic Web Applications

Learn How To Create CRUD actions in Ruby on Rails on the Fly

Learn How to Create Various Associations in Ruby on Rails

Learn How to Implement and Create Beautiful Rails Applications with Tailwind CSS

Implement a full Models-Views-Controller structure for your site

Description

Ruby on Rails 7 is the latest and greatest version of Rails yet! In this course, we will learn the basics of Ruby on Rails and gradually move towards more complex topics. We will build 5 applications through this course, and by the end of the course, you will understand the fundamentals of Rails and how to use the latest features (i.e. Hotwire) in Rails.

First, we will create a Blog web application. Users would be able to create an article, and they would also be able to make comments.

Next, we will create an appointment booking application. Here, users would be able to create rooms and create booking appointments for each room. We will also learn how to authenticate users using Devise.


Get Instant Notification of New Courses on our Telegram channel.


For the following application, we would create a note-taking application. We would use default Ruby on Rails features to create a powerful note-taking application.

We will then refactor our notebook application. Using Turbo Streams and Turbo Frames, we will make a more dynamic and powerful note-taking application without the inclusion of any additional javascript.

Finally, we would create a real-time chat application. Here, users would be able to visit different chatrooms and have other conversations in each chatroom.

English
language

Content

Introduction

Introduction
Rails Application Structure
Model View Controller
Generating Model
Creating the Index Action
Creating the Root Page
Index Action
Introduction to Rails Console
Show Action
URL Helpers
New Action
Create Action
Edit Action
Edit Action Template
Update Action
Delete Action
Set Articles ID
Resources and Routes
Article Partial
Edit Link Path
Active Record Validations
Creating Comments
Adding Styling Through Simple CSS
Comments Partial
Recreating Blog Application with a Scaffold Generator

Rails Appointment Booking Application

Introduction
Generating New Appointment Application
Creating Room Model and Controller
Creating Room Index
Creating Room Show Page
Create Room New Action Page
Creating Action
Editing a Room
Updating a Room
Destroying a Room
Updating the Index Page
Creating Booking Model
Creating Booking Index Page
Creating Booking Show Page
Creating Bookings New Page
Creating a New Booking
Editing Bookings
Updating Bookings
Deleting Booking
Refactoring Views
Adding Devise for Authentication
Adding User IDs to Bookings
Authenticating Users
Adding Hidden fields to forms
Using Build Method in Controllers
Adding Devise Links
Adding Finishing Touches

Notebook Application

Introduction
Generating New Notebook Application
Installing Devise
Creating Model and Installing Action Text
Creating Notes Controller
Creating Notes Index Action
Creating Notes Show Page
Creating Notes New Page
Creating A New Note
Editing A Note
Updating A Note
Destroy A Note
Cleaning Up the Interface
Adding Simple CSS
Assocating Notes with Devise
Using the Build Action
Adding Devise Links

Introduction To Hotwire

Introduction to Hotwire (Turbo Frames and Turbo Streams)
Creating the Scaffold
First Turbo Frame
Clearing the Form
Update Action
Link To Show Page
Delete Action with Turbo Stream

Chat Application With Turbo Stream

Creating Chat Application
Installing Tailwind CSS
Installing Devise and Generating Scaffold
Broadcast Action
Generating Message Scaffold
Updating Controllers
Updating Message Form
Broadcasting Messages