Essential Gems for Your Rails Projects

Learn how to build a Rails application from scratch and explore essential RubyGems for your projects!

  • Overview
  • Curriculum
  • Instructor
  • Review

Brief Summary

This course is your friendly guide to creating a Rails app from the ground up! We’ll explore key gems and essential features along the way, ensuring you come out ready to tackle your own projects!

Key Points

  • Build a full functional Rails application from scratch
  • Learn about essential RubyGems for Rails projects
  • Understand the model-view-controller architecture

Learning Outcomes

  • Create CRUD operations and understand database interaction
  • Gain insights into web application structure and architecture
  • Implement useful features like categorization, tagging, and user registration

About This Course

Build a Rails application from scratch, with 10 key RubyGems required for every project.

The Challenge
So you have been developing your Rails application for sometime now, after a tutorial or two. Your data model is all setup and well implemented. But now, you want to include those common features that almost every web application has. What do you do?

This is where, Essential Gems for Your Rails Project comes in.

In this course we'll build an event hosting and registration application using the Rails web framework from scratch, without using the famous scaffold generator in Rails, that will allow us to publish events and allow users to register and attend such events.

We are going to build a generic event hosting application based on some features available in already existing events hosting platforms such as Eventbrite and Egotickets.

With the absolute beginner in mind, we will explore the basics of web application development such as CRUD (create, read, update & destroy) of databases, model-view-controller / MVC architecture, associations, etc.

We will also cover ten (10) essential libraries / gems, which is the theme of this course, to assist you in every Rails application, to make your job easier and help you work faster to produce quality software. These libraries include pagination, authorization, authentication, file uploads, search, friendly urls, debugging, etc.

It is not going to be about gems only, we'll implement some key features & concepts in most web applications such as categorizations, tagging, admin dashboard, associations, model-view-controller, data modeling, etc.

By the end of this course, you will develop a full functional rails application from scratch, which you can use some of the gems and features in your own projects.

If you are excited and ready to learn, lets get started!

  • Prototype the minimal viable product of your idea

  • Understand the keys gems required for almost every Rails project

  • Understand the model-view-controller architecture

Course Curriculum

2 Lectures

Instructor

Profile photo of Ernest Addae
Ernest Addae

After several weeks of pursuing a friend to build the minimal viable product for my startup idea to no avail, I taught myself web development with Rails.As a BSc. graduate with no programming background teaching myself web programming, the challenge was finding the right tutorial with the beginner in mind. However, I have benefited immensely from the Ruby on Rails...

Review
4.9 course rating
4K ratings
ui-avatar of Antonio Sučić
Antonio S.
3.0
3 years ago

Slow, outdated and repetitive tutorial for beginners. Does a good job introducing Rails as a framework but I feel like topics such as Git, ElasticSearch and production deployment should've been completely left out of this tutorial and instead should've focused purely on Rails and gems.

  • Helpful
  • Not helpful
ui-avatar of Uday Kale
Uday K.
4.5
5 years ago

An amazing course for beginner like me. Thank you so much Ernest for your hard-work in preparing this course. I am going to use this knowledge to build my own projects.

I really hope that you will come up with new courses in Advanced Ruby on Rails. I am interested in learning more about how to do testing, building test cases and using RSpec etc.. Also interested in security (e.g.cleaning user data input before saving to database, installing SSL certificate e.g. Lets Encrypt), using Stripe payment gateway to accept online payments and having multi-tenancy (having single code-base for multiple tenants/clients) etc. I hope that you will come with more courses soon. Thanks.

  • Helpful
  • Not helpful
ui-avatar of 田中陽介 Tanaka
田中陽介 T.
5.0
7 years ago

First of all, let me express my thanks to Mr.Ernest. Because I could get a lot of know-hows which I can use in other app.

This course is not so long and not so short. This is the point I like this course. This is very important for me. If this requested me long learning hours, I would get frustrated to reach to the end.

If possible, I expect him to release more advance course including a lot of elements to study.

Thank you a lot. God bless you, Mr.Ernest.

  • Helpful
  • Not helpful
ui-avatar of Juan Sebastián Caro Rodríguez
Juan S. C. R.
5.0
7 years ago

Having completed the full course and saying before hand that I have tried many other sources of knowledge, I say that this one is by far the best course I have ever made.

With the goal of gaining real knowledge on technical stuff for startups. I started with the Ruby on Rails Tutorial, which was of great help, but then I needed something I could deliver: users, uploads, searchs, admin panels, tags, categories, SEO, and so on.

You will learn all that and more here in one master project that you could cash it by itself. I have enjoyed this course SO MUCH and I feel ready to start my own business.

How strongly I recommend it: 10/10 .Wow. A masterpiece

  • Helpful
  • Not helpful
ui-avatar of Adotey Acquaye
Adotey A.
5.0
8 years ago

Great course

  • Helpful
  • Not helpful
ui-avatar of Ershov Sergey
Ershov S.
5.0
8 years ago

Great Course! I have boosted my skills

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses