Production Rails

A Screencast Series

Most Rails tutorials and courses cover just the basic "happy path" scenarios, leaving YOU to figure out the truly hard stuff on your own.

Regular tutorials stop shy of the tricky, nuanced problems you need to solve in real production applications.

And you have to learn how to deal with these problems the hard way, on your own, through slow and painful trial and error.

Here are some of the kinds of things many tutorials and courses leave out.

Testing

You're left with questions like: How do I set up a test suite for a Rails application? What, exactly do I test? How do I test it? Am I doing this right? Where do I even start?

Recovering from bugs, errors, and general setbacks

What do I do when I get that cryptic error message that doesn't seem to have an answer on Google? What do I do when I've tried everything and nothing seems to work?

Code structure and quality

How exactly do you know if a piece of code is good or bad? If I come across a piece of sloppy code that I can't understand, how can I change it without breaking critical functionality? How do I keep my code organized as my project grows?

Deployment, domain registration, SSL, etc.

What all is involved in actually getting an application online and running it in production?


What if you could virtually look over the shoulder of a senior Rails developer building a real production Rails application—and in the process become a senior developer yourself?

Testing becomes easy

You could write tests for all your features, just as easily as you write application code.

You never get stuck

You almost never get stuck, and when you do you know how to get past it. You can just focus on the actual work you want to do.

You write clean code, and you know exactly where to put it

You understand OOP, POROs, service objects, concerns, and the other devices you need in order to write high-quality, easily-understandable code.


Introducing

Production Rails

A Screencast Series

Production Rails is a screencast series that walks you through all the gory details of building a real Rails application.

Product Overview

Production Rails will take the form of a series of videos. I'll build a real production application, complete with domain name, staging environment, and production environment, hosted on AWS.

You'll be invited not only to watch me build my app but to follow along and build your own version as well.

What We'll Be Building

I'm going to build an app called DiscussWith. It's an app for keeping track of things you need to discuss with your co-workers. (For example, "talk to Dave about the PR checklist", "talk to Glen about rescheduling Tuesday's meeting".)

The technologies I'll be using for this project will include:

  • Framework: Ruby on Rails
  • Database: PostgreSQL
  • Test framework: RSpec with Capybara
  • Background job library: Sidekiq
  • Hosting: AWS
  • Text editor: Vim

Logistical Details

As of now, Production Rails is at the preorder stage.

This means that if you buy, you'll receive the videos in real time as they're created, about one per week.

You'll receive immediate access to the Production Rails Slack where you'll have the opportunity to share questions and feedback in real time.

Get Production Rails

Choose a package below to get access to Production Rails.

Professional Package

Screencast + Slack + Code Access

  • 30+ screencast videos showing my entire coding process
  • Videos delivered to you immediately as they're completed
  • Access to complete Git repo so you can see all the code
  • Slack access - chat with Jason and fellow purchasers
Sales Currently Closed
Comes with 100% money-back guarantee

Basic Package

Just the Screencasts

  • 30+ screencast videos showing my entire coding process
  • Videos delivered to you immediately as they're completed
  • Access to complete Git repo so you can see all the code
  • Slack access - chat with Jason and fellow purchasers
Sales Currently Closed
Comes with 100% money-back guarantee

Frequently Asked Questions

How many videos will there be?

Around 30. The total length of the screencast videos is expected to be 15-20 hours.

How long will each video be?

Between 25 and 45 minutes.

What if I buy it and I don’t like it? Do I get my money back?

Yes. I offer a 100% no-questions-asked money-back guarantee.

About the Creator

I'm Jason Swett. I'm a developer, speaker, trainer, author and host of The Rails with Jason Podcast.

I've taught programming classes and given tech talks all over the US and the world, including conferences like RailsConf, RubyConf India and RubyHACK. My corporate teaching clients have included Deloitte, VMware, Liberty Mutual and HP.

I've spoken or taught in the US, India, Nigeria, Bulgaria and the Netherlands.