Our flexible, 8-week online Rails course offers support from expert instructors, real-world projects (as if you were to work with a client) and all the techniques you need to take payments, upload files and create your own login system.
It's designed for people new to back-end coding and those who know a little code but want to develop confidence and understanding by building custom web applications from scratch.
What you’ll learn
Create fully-custom web applications using Ruby on Rails
Store and process your users' data and files in a database
Create your own content management systems
Make your own user login and sign up flows
Take customer payments and subscriptions using Stripe
A computer with Mac OS X 10.9 or above, Windows XP or above, or a recent Linux version installed and a broadband internet connection. That’s it!
Target Audience
Anyone looking for the tools you need to create completely customized web applications from scratch and to work with other coders.
We would recommend a little bit of knowledge of HTML, CSS and Javascript before starting this course – it isn't needed but it would help make your sites even better if you want to customize the designs.
Most of our students work in the creative industries – designers, strategists and copywriters are the most common jobs – but you can work in any sector to join the course.
In the first week, we'll talk about how to take apart a client proposal and get set up with Ruby on Rails
This week, we talk about how to add validations, SEO-friendly URLs, geolocation and filters. We also explore how to add gems to our project and get our site on Heroku.
This week we talk about user systems: how to sign up, how to log in and how to log out. We also add in our user system to our reviews and comments, talk about authorization plus add in a new feature around bookmarking.
This week we add image uploading with resizing, an admin center tied to our user system, a brand new homepage plus we get the site live!
This week, we'll start with a brand new project - an ecommerce store called Another Pin Co. This week, we'll talk about how to set up a store with a cart that follows users around the site.
Let's take some payments! This week, we integrate with Stripe's payment system and also set up emails too.
This week, we talk about a brand new project, Source and how to think about a subscription model service. We also get into Git, Github and Heroku even more.
This week, we'll finalize Source by adding in Stripe's subscription plan, adding our own search and categories, and implementing model and system testing.
Rik (he/him) is a Mancunian coder, teacher and CEO of SuperHi. He was the co-founder of Steer (a code school in London) and has taught several thousand people to code. He is a bit too old to be posting memes on our social media and recently featured as a Sour Patch Kid in the Macy's Thanksgiving Parade.