Categories

Jay McGavren

I'm an instructor for Treehouse. I'm also the author of Head First Ruby and Head First Go, both published by O'Reilly Media. I've spoken at RubyConf, OSCON and many other conferences. (I have a knack for explaining things, or so I hear.)

When you want to work with Ruby on Rails models, even if you’re just playing around, you have to go through a few steps: Create an app directory Create a database Generate model classes Run migrations…

I’ve been through a few programming languages over the years, and I can say without hesitation that Ruby is my favorite. Not the “best” (there is no “best” programming language), but my favorite. Here’s why: You…

Heard of Docker, but still don’t know exactly what it is? I’ll fix that in one sentence: Docker lets developers bundle an app, together with services it depends on (like databases), into a runnable package called…

A program that supports concurrency can carry out several operations at the same time. That’s especially important on today’s multi-core computer processors. A program that uses 4 cores at once could theoretically run almost 4 times…

In object-oriented programming, an “interface” is a description of the things an object can do. Usually, this takes the form of a list of methods an object is guaranteed to have. C# and Java both support…

What’s that you say? We have it backwards? Ruby on Rails is supposed to favor “convention over configuration”? Well, we’re going to break that rule today… When I was first learning Rails years ago, I thought…

We’re prepping a workshop series for our Pro students on deploying web apps to production, and we wanted a simple, safe way for students to follow along at home, without having to create an account on…

In setting up for the Treehouse Rails 5 Basics course, we’re also updating our installation help workshops to cover Rails 5. We figured we’d share those directions here, as a little nudge to those of you…

In setting up for the Treehouse Rails 5 Basics course, we’re also updating our installation help workshops to cover Rails 5. We figured we’d share those directions here, as a little nudge to those of you…

While setting up for the Treehouse Rails 5 Basics course, we’re also updating our installation help workshops to cover Rails 5. We figured we’d share those directions here, as a little nudge for those of you…

Each is designed by our faculty of tech professionals to guide even a coding beginner to becoming a job-ready software developer armed with a professional portfolio of real-world projects. Try one out today with our free seven-day trial, and see if software development is for you.