Learn Ruby on Rails 7
- Description
- Curriculum
- FAQ
- Reviews
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.
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.
-
1IntroductionVideo lesson
-
2Rails Application StructureVideo lesson
-
3Model View ControllerVideo lesson
-
4Generating ModelVideo lesson
-
5Creating the Index ActionVideo lesson
-
6Creating the Root PageVideo lesson
-
7Index ActionVideo lesson
-
8Introduction to Rails ConsoleVideo lesson
-
9Show ActionVideo lesson
-
10URL HelpersVideo lesson
-
11New ActionVideo lesson
-
12Create ActionVideo lesson
-
13Edit ActionVideo lesson
-
14Edit Action TemplateVideo lesson
-
15Update ActionVideo lesson
-
16Delete ActionVideo lesson
-
17Set Articles IDVideo lesson
-
18Resources and RoutesVideo lesson
-
19Article PartialVideo lesson
-
20Edit Link PathVideo lesson
-
21Active Record ValidationsVideo lesson
-
22Creating CommentsVideo lesson
-
23Adding Styling Through Simple CSSVideo lesson
-
24Comments PartialVideo lesson
-
25Recreating Blog Application with a Scaffold GeneratorVideo lesson
-
26IntroductionVideo lesson
-
27Generating New Appointment ApplicationVideo lesson
-
28Creating Room Model and ControllerVideo lesson
-
29Creating Room IndexVideo lesson
-
30Creating Room Show PageVideo lesson
-
31Create Room New Action PageVideo lesson
-
32Creating ActionVideo lesson
-
33Editing a RoomVideo lesson
-
34Updating a RoomVideo lesson
-
35Destroying a RoomVideo lesson
-
36Updating the Index PageVideo lesson
-
37Creating Booking ModelVideo lesson
-
38Creating Booking Index PageVideo lesson
-
39Creating Booking Show PageVideo lesson
-
40Creating Bookings New PageVideo lesson
-
41Creating a New BookingVideo lesson
-
42Editing BookingsVideo lesson
-
43Updating BookingsVideo lesson
-
44Deleting BookingVideo lesson
-
45Refactoring ViewsVideo lesson
-
46Adding Devise for AuthenticationVideo lesson
-
47Adding User IDs to BookingsVideo lesson
-
48Authenticating UsersVideo lesson
-
49Adding Hidden fields to formsVideo lesson
-
50Adding Devise LinksVideo lesson
-
51Adding Finishing TouchesVideo lesson
-
52IntroductionVideo lesson
-
53Generating New Notebook ApplicationVideo lesson
-
54Installing DeviseVideo lesson
-
55Creating Model and Installing Action TextVideo lesson
-
56Creating Notes ControllerVideo lesson
-
57Creating Notes Index ActionVideo lesson
-
58Creating Notes Show PageVideo lesson
-
59Creating Notes New PageVideo lesson
-
60Creating A New NoteVideo lesson
-
61Editing A NoteVideo lesson
-
62Updating A NoteVideo lesson
-
63Destroy A NoteVideo lesson
-
64Cleaning Up the InterfaceVideo lesson
-
65Adding Simple CSSVideo lesson
-
66Assocating Notes with DeviseVideo lesson
-
67Using the Build ActionVideo lesson
-
68Adding Devise LinksVideo lesson
-
69Introduction to Hotwire (Turbo Frames and Turbo Streams)Video lesson
-
70Creating the ScaffoldVideo lesson
-
71First Turbo FrameVideo lesson
-
72Lecture 73: Create Turbo StreamVideo lesson
-
73Clearing the FormVideo lesson
-
74Update ActionVideo lesson
-
75Link To Show PageVideo lesson
-
76Delete Action with Turbo StreamVideo lesson
-
77Creating Chat ApplicationVideo lesson
-
78Installing Tailwind CSSVideo lesson
-
79Installing Devise and Generating ScaffoldVideo lesson
-
80Broadcast ActionVideo lesson
-
81Generating Message ScaffoldVideo lesson
-
82Updating ControllersVideo lesson
-
83Updating Message FormVideo lesson
-
84Broadcasting MessagesVideo lesson
External Links May Contain Affiliate Links read more