Free Course Image Ruby on Rails for Beginners: Build a To-Do App, CRUD and Deploy

Free online courseRuby on Rails for Beginners: Build a To-Do App, CRUD and Deploy

Duration of the online course: 2 hours and 17 minutes

New

Free Ruby on Rails beginner course: build a to-do app, learn scaffolds, CRUD, Active Record, Tailwind CSS, and deploy your project.

In this free course, learn about

  • Getting Started with Rails
  • Building the App with Models, Routes, and CRUD
  • Associations, Styling, and Deployment

Course Description

Learn the fundamentals of Ruby on Rails by building a practical to-do application from scratch. This beginner-friendly, free course in web development guides you through the Rails workflow so you can understand how real applications are structured and built.

You will set up a Rails environment, generate a new project, and use scaffolding to quickly create working features. As you progress, you will expand the app with additional data models, implement full CRUD operations, and explore how Rails organizes controllers, views, and routes to handle everyday development tasks.

The course also introduces Active Record concepts to help you work confidently with databases and relationships between records. You will improve the interface with Tailwind CSS to create a cleaner, more modern look, then finish by deploying your application so it can be shared and accessed online.

By the end, you will have a complete starter project and a solid foundation in Ruby on Rails development, including the patterns and tooling used to take an idea from local build to deployment.

Course content

  • Video class: Beginner's Guide to Installing Ruby on Rails - by Typecraft 13m
  • Exercise: When creating a new Rails app, what database does Rails use by default for small projects and prototypes because it requires zero setup?
  • Video class: Rails New, a Ruby on Rails tutorial for beginners with Typecraft 04m
  • Exercise: What does the Rails scaffold command generate to help you quickly build a CRUD resource (create, read, update, delete)?
  • Video class: Ep 1. Build a To-Do App with Rails Scaffold | Rails New Tutorial with Typecraft 14m
  • Exercise: What does the Rails scaffold command generate to quickly create a CRUD interface for a resource like to-dos?
  • Video class: Ep 2. Adding a Projects model | Rails New Tutorial with Typecraft 19m
  • Exercise: In Rails, what does the :id dynamic segment in a route like get '/projects/:id' provide to the controller?
  • Video class: Ep 3. Adding CRUD actions | Rails New Tutorial with Typecraft 31m
  • Exercise: What is the main benefit of using resources :projects in config/routes.rb instead of manually writing each CRUD route?
  • Video class: Ep 4. Active Record explained | Rails New Tutorial with Typecraft 13m
  • Video class: Ep 5. Connecting Projects 14m
  • Exercise: When connecting a To-Do to a Project in Rails, where should the foreign key column (project_id) be stored?
  • Video class: Ep 6. Make it look good with Tailwind CSS | Rails New Tutorial with Typecraft 06m
  • Exercise: After installing Tailwind CSS in a Rails app, which command should you use to start the server so Tailwind changes (like updated text colors) are compiled and reflected in the browser?
  • Video class: Ep 7. Deploy with Kamal | Rails New Tutorial with Typecraft 15m
  • Video class: That's a wrap! 02m
  • Exercise: Which set of Rails components did you build to make the app work end-to-end?

This free course includes:

2 hours and 17 minutes of online video course

Digital certificate of course completion (Free)

Exercises to train your knowledge

100% free, from content to certificate

Ready to get started?Download the app and get started today.

Install the app now

to access the course
Icon representing technology and business courses

Over 5,000 free courses

Programming, English, Digital Marketing and much more! Learn whatever you want, for free.

Calendar icon with target representing study planning

Study plan with AI

Our app's Artificial Intelligence can create a study schedule for the course you choose.

Professional icon representing career and business

From zero to professional success

Improve your resume with our free Certificate and then use our Artificial Intelligence to find your dream job.

You can also use the QR Code or the links below.

QR Code - Download Cursa - Online Courses

More free courses at Web Development

Free Ebook + Audiobooks! Learn by listening or reading!

Download the App now to have access to + 5000 free courses, exercises, certificates and lots of content without paying anything!

  • 100% free online courses from start to finish

    Thousands of online courses in video, ebooks and audiobooks.

  • More than 60 thousand free exercises

    To test your knowledge during online courses

  • Valid free Digital Certificate with QR Code

    Generated directly from your cell phone's photo gallery and sent to your email

Cursa app on the ebook screen, the video course screen and the course exercises screen, plus the course completion certificate