Best Practices

The Ruby Ecosystem for New Rubyists
The Ruby Ecosystem for New Rubyists
Ruby

By Robert Qualls,

Ruby is more than just a language. It has a universe of tools and processes supporting the creation of the complex software it makes. This can be overwhelming to newcomers, so I've put together an article that will hopefully make things a little more clear.

BDD: Think Like an Actor
BDD: Think Like an Actor
Ruby

By Fred Heath,

Read BDD: Think Like an Actor and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.

Code Kata
Code Kata

Read Code Kata and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.

A Perspective on SOA
A Perspective on SOA
Ruby

By Marcus Lankenau,

Read A Perspective on SOA and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.

State Machines in Ruby
State Machines in Ruby
Ruby

By Dave Kennedy,

Finite State Machines (FSMs) are all around us and if we open our eyes long enough you can see them in play when you buy a can of soda, progress through e-commerce shopping carts, pass through electronic turn styles in train stations.

Code Metrics and You
Code Metrics and You
Ruby

By Jonathan Jackson,

Read Code Metrics and You and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.

Data Structures, Big O and You
Data Structures, Big O and You
Ruby

By Daniel Cooper,

Read Data Structures, Big O and You and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.

Ruby Tidbits
Ruby Tidbits
Ruby

By Dhaivat Pandya,

Read Ruby Tidbits and learn with SitePoint. Our web development and design tutorials, courses, and books will teach you HTML, CSS, JavaScript, PHP, Python, and more.