Successful Rails app grow big quickly making them difficult to mantain. With all your engineering team working on the same app, changes become increasingly difficult, and scalability becomes an issue.
In this course you will learn how to break monolithic Rails apps into services. You will learn how to identify and extract functions of your current app into independent pieces. You will learn how to use your tests to keep you focused while doing it. You learn how to prepare your app for future scalability.
By the end of this course, you will be able to identify and extract services from your current app with confidence.
What You’ll Learn
In this course you will learn how to refactor your app into services.
- How to identify areas for extraction in you app
- How to create other apps that will service your main app
- Use your test suit to keep you focused, and sane, while doing it
- How to test the interactions between different services
What’s in a Class?
This is not "sit back and watch slides" — all Jumpstart Lab courses are hands-on. We work with real applications and you’ll implement these tools and techniques yourself. By the end of the class, you’ll have real experience, real skills, and real code to reference.
Who’s this for?
This course is built for intermediate to experienced developers who feel comfortable with Ruby and Rails. This course is not for novice developers.
What equipment is needed?
For this session you'll need:
- a computer with Mac OS or Linux (Windows users can setup Linux in a virtual machine)
- Ruby 2.0 and Rails 4.0 installed
Detailed setup instructions will be sent out a week before the class takes place.
Who we are
We have the most experienced instructional team in the Ruby/JS world. Learn more about us.
As always, this class is backed by our 110% money-back guarantee.
Learn a new skill
This in-person class runs across five days of two sessions each.
- Session 1: 9am MT - 12pm MT
- Session 2: 1pm MT - 4pm MT
|Day 1||Day 2||Day 3||Day 4||Day 5|
Private / On-Site Course
This course can also be run as a dedicated course for your team, either online or on-site. Send an email to firstname.lastname@example.org and tell us whether you're interested in online or in person, how many participants you expect, and a bit about what kind of work you're doing. We'll get right back to you with a quote and customized plan.
Jeff Casimir is the Principal at Jumpstart Lab, has been teaching Ruby and Rails since 2005, and tells awesome jokes. He's conducted training for our largest clients, small teams, and many individuals.