RubySteps

  • A day in the life of (this) Ruby on Rails freelancer
  • After you've finished a tutorial, it's time to move on to something smaller and better
  • Create an application, not a magnum opus
  • Create your own custom-built Ruby applications... automatically!
  • Customize your Ruby classes with to_s and inspect
  • Exposing the code school lie
  • Find the Why to Find the Way
  • Hop off the tutorial treadmill with comment-driven development
  • How do you get experience being a good teammate if you don't work in a team?
  • How to build, retain and USE programming knowledge
  • How do you build a GitHub portfolio when you don’t want anyone to see your code?
  • How to convert a Ruby primitive to a custom domain object in two minutes
  • How to learn Enumerable really really ridiculously good
  • If you can't find the time to work on open source...
  • If you don't know which open source projects you should work on...
  • Is it important to write tests when you're coding for yourself?
  • Is this deadly sin killing your Ruby code?
  • How you can learn more by writing code than by reading it
  • Learning to program doesn't happen by accident
  • Master TDD by predicting the future
  • Not sure what test to write next? Create a TODO list with pending specs
  • One item or many? Array() lets you have both
  • Refactor away duplication in your RSpec tests using the Parameterized Test Method
  • Create great Ruby programs fast with self-reliance
  • 6 ways to make sure you get helpful replies when posting a programming question to Stack Overflow (and reddit, mailing lists, and forums...)
  • So you want to become a full-stack developer...
  • The #1 mistake you make when doing TDD
  • The two DHH-approved programming habits that will make you a good programmer
  • Three ways to identify a company where you'll find a healthy work-life balance
  • To learn Ruby and Javascript at the same time or to focus on just one... that is the question
  • Tutorials don't have an expiration date
  • Understand TDD by asking one simple question
  • Want to make the jump to freelancing? You're better off slowly transitioning
  • What kind of Ruby app should you build if you want to get a job?
  • What Ruby's zero? method can teach you about object-oriented programming
  • What's the best DNS host for your own web site? All your domain are belong to DNSimple
  • What's the big deal about open source?
  • How to discover which technologies you need to know to land your Ruby programming dream job
  • Why do exceptions happen all the time in Ruby and Rails applications?
  • Why I turned down a $250k/yr programming job when I was 22
  • Why learning Ruby takes a lot longer than you think... and what you can do about it
  • Why learning your second programming language can be harder than the first
  • Why pairing with someone who knows less than you is the best way you can spend your time
  • You can create a better tomorrow, starting today
  • You might want to avoid using exceptions when things go wrong in your code
  • "Young" programmers

RubySteps

  • RubySteps
  • pat@rubysteps.com
  • RubySteps
  • RubySteps

Serving the Ruby community since 2014.