
- Ruby
- Beginner
About this Course
Jump right into the next generation of web development with this comprehensive Ruby on Rails 8 course. From setting up and configuring your Rails environment on both Windows and macOS to exploring new Rails 8 features, you’ll build a fully functional application step by step. Along the way, you’ll master CRUD operations, integrate Action Text for rich content, add realtime comments, enable user authentication (including sign up, sign in, and sign out), and implement a like feature to enhance user engagement. You’ll also learn how to switch from SQLite3 to PostgreSQL for more robust database solutions and how to deploy your Rails 8 project to DigitalOcean using Kamal and Docker. By the end of this course, you’ll have the confidence and skills to create, scale, and deploy modern Rails 8 applications for real-world use.
What you'll learn
- Master the creation and modification of a CRUD layout in Rails 8.
- Add user authentication to a Rails application using modern tools.
- Implement real-time updates with Solid Cable for a dynamic user experience.
Setting Up Your Development Environment
Learn how to set up Ruby on Rails 8 across both Windows and macOS environments. This stage covers the new features of Rails 8, initial configuration steps, and best practices for starting a successful Rails project.
4 stepsMastering Rails 8 Project Structure & Database Configuration
Delve into the core architecture of a Rails 8 application by exploring folder structure and scaffolding. You'll also migrate from SQLite3 to PostgreSQL, establishing a robust database foundation for advanced development.
6 stepsBuilding Core Features in Rails 8: Home Page, Authentication & Navbar
Develop essential web app elements, including a dynamic home page and user authentication (sign up, sign in, and sign out). Enhance navigation with a fully functional navbar to create a smooth, user-friendly interface.
4 stepsUpgrading Posts in Rails 8: Action Text, Realtime Comments & More
Transform basic posts into rich, interactive content using Action Text for image and text uploads. Implement realtime comments to increase engagement and seamlessly integrate additional links into your application’s navigation.
4 stepsBoosting User Engagement: Adding Username & Like Functionality in Rails 8
Personalize your Rails 8 app by adding a username field for new sign-ups and a like button for posts. This stage focuses on improving user engagement, making your application more interactive and appealing.
3 stepsDeploying Rails 8 With Docker on DigitalOcean
Conclude the course by learning how to containerize and deploy your Rails 8 application to DigitalOcean using Kamal and Docker. Complete with final insights, this stage ensures you’re ready to launch and maintain your project in production.
3 steps