About this Course

Project based learning is the most effective type of learning.

Whether you're learning to code to become a web developer, or just looking to prototype your MVP, we believe working on projects is the most effective way to learn. Instead of being taught theory, you’ll learn by building working applications. You understand the big picture concepts before filling in the details. You learn to build apps the way developers do — one feature at a time.

Most people feel demotivated when they take traditional programming classes, but with our course, you’ll make rapid progress on your projects so you always stay engaged. Along the way, you learn in-demand tech skills through practice and solving problems with available resources, not through brute memorization.

In this course, you will learn how to build powerful web applications using Ruby on Rails. By the end of the course, you'll also be able to build and add powerful features to your web apps including creating user accounts, allowing them to upload images and other content, and more.