RubySteps Articles
2016
- Learning to program doesn’t happen by accident
- How to build, retain and USE programming knowledge
- Refactor away duplication in your RSpec tests using the Parameterized Test Method
- Three ways to identify a company where you’ll find a healthy work-life balance
- The #1 mistake you make when doing TDD
- Master TDD by predicting the future
- Create an application, not a magnum opus
- Not sure what test to write next? Create a TODO list with pending specs
- After you’ve finished a tutorial, it’s time to move on to something smaller and better
- Want to make the jump to freelancing? You’re better off slowly transitioning…
- Tutorials don’t have an expiration date
- Understand TDD by asking one simple question
- What’s the best DNS host for your own web site? All your domain are belong to DNSimple
- 6 ways to make sure you get helpful replies when posting a programming question to Stack Overflow (and reddit, mailing lists, and forums…)
- The two DHH-approved programming habits that will make you a good programmer
- A day in the life of (this) Ruby on Rails freelancer
2015
- Exposing the code school lie
- How do you get experience being a good teammate if you don’t work in a team?
- How to discover which technologies you need to know to land your Ruby programming dream job
- Why learning Ruby takes a lot longer than you think… and what you can do about it
- To learn Ruby and Javascript at the same time or to focus on just one… that is the question
- Create great Ruby programs fast with self-reliance
- Customize your Ruby classes with to_s and inspect
- Create your own custom-built Ruby applications… automatically!
- 48-hour Product Challenge
- No time for excuses
- You can create a better tomorrow, starting today
- How to turn 40 lines of hacky Ruby in to a badass open source project
- What’s the big deal about open source?
2014
- You might want to avoid using exceptions when things go wrong in your code
- If you can’t find the time to work on open source…
- How do you build a GitHub portfolio when you don’t want anyone to see your code?
- If you don’t know which open source projects you should work on…
- Create actionable consensus… fast!
- So you want to become a full-stack developer…
- How to get better at developing software
- How to get started coding when you don’t know what to do
- How I went from a 5-line, 11-word outline to shipping an ebook in 12 hours
- Mob Programming w/ Alistair Cockburn videos
- Sketching ideas in Ruby
- Isolating behavior with TDD
- Ruby Runtime Composition
- Refactoring in small steps
- OOP - APIs
- TDD layer cake
- Why I turned down a $250k/yr programming job when I was 22
- Express your domain clearly with DSLs
- Refactoring legacy code
- How Mob Programming Helps Achieve Group Flow
- Easy OOP with East-oriented code
- Can’t wrap your head around TDD? Give Approval Testing a try
- Investing in our industry’s future with company-sponsored learning
- Telling stories with code
- Introducing Mob Learning to RubySteps
- Refactoring to learn, using simple rules
- When it comes to OOP, the big idea is messaging
- ‘Young’ programmers
- Software development companies that I recommend hiring or working at
- Ease into TDD with tiny tests
- Why learning your second programming language can be harder than the first
- How you can learn more by writing code than by reading it
- Input and output in Ruby
- Why pairing with someone who knows less than you is the best way you can spend your time
- Find the Why to Find the Way