Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Treehouse

Rails 8 Course - Beginner to Intermediate Course (How To)

via Treehouse

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it

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.

Syllabus

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.

Chevron 4 steps
  • Introduction and Overview of New Rails 8 Features

    1:18

  • Ruby on Rails Installation (Windows)

    3:58

  • Ruby on Rails Installation (macOS)

    1:19

  • New to Rails 8 Quiz

    5 questions

Mastering 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.

Chevron 6 steps
  • Overview of Files and Folders in Rails

    1:29

  • Files and Folders in Rails Quiz

    8 questions

  • Post Scaffold Creation (CRUD Layout)

    4:48

  • SQLite3 to PostgreSQL Database

    6:21

  • Post Scaffold Overview Lesson

    4:31

  • Database Quiz

    5 questions

Building 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.

Chevron 4 steps
  • Home Page Creation

    5:21

  • User Authentication: Sign Up, Sign In, Sign Out

    5:56

  • Navbar Creation

    2:33

  • Rails Core Features Quiz

    10 questions

Upgrading 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.

Chevron 4 steps
  • Adding Action Text to Posts: Images

    4:48

  • Adding Realtime Comments to Posts

    8:43

  • Adding More Links to Our Navbar

    2:02

  • Upgrading Posts Quiz

    10 questions

Boosting 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.

Chevron 3 steps
  • Adding a Username Option to Sign Up

    6:51

  • Adding a Like Button to Posts

    10:33

  • User Engagement Quiz

    7 questions

Deploying 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.

Chevron 3 steps
  • Deployment to DigitalOcean With Kamal and Docker

    20:39

  • Deploying Rails Quiz

    5 questions

  • Conclusion

    0:25

Reviews

Start your review of Rails 8 Course - Beginner to Intermediate Course (How To)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.