Dev Thoughts

Musings from my development journey.


Why Should I Use TDD or BDD?


There is a lot of talk about Test Driven Development (TTD) and Behavior Driven Development (BBD). Web developers often wonder which they should use, or if they should implement both at different times. The truth is that both are an important part of web development. Take a look at TDD and BDD, and then you will understand why you should utilize both when developing applications.

What is TDD?

TDD consists of automated tests that you can use when desig... Continue reading

Why Is It Such a Big Deal to Learn Programming?

Unless you have been hiding under a rock for the last several decades, you have probably had at least one person tell you that you need to learn programming. If you’re like most people, you shrugged your shoulders and thought, “I’ll get to that eventually, but right now, I have more important things to do.” The truth is, programming should be at the top of your to-do list. It is a huge deal, and learning it will put you on the path to success, whether you are still in high school or have already retired from your job.

It’s Reading and Writing for the 21st Century

There ... Continue reading

Best Sources for Stock Images for Web Apps

Unless you have the power to design images from scratch, you need to source them. Luckily, you have tons of options for sourcing images. Many of them are free, so you don’t have to pay a thing when you use images. Whether you choose a free site or you pay for your images, you can expect to find some amazing photos online.



If you don’t have any money in your budget for images, check out Unsplash. The site i... Continue reading

Best Ways to Connect to an API in Rails Application

Communicating with APIs is a great way to make your Rails applications more robust. You have lots of tools at your disposal for connecting to APIs. These tools make it easy to connect to the APIs with minimal programming. If you want to connect immediately, check out one of these easy-to-use options.


Typheous makes fast and reliable HTTP requests, allowing you to connect with external APIs quickly and easily. It does this while encapsulating handling logic. This gem consists of three classes, which are Request, Response, and Hydra. Request refers to the process... Continue reading

Top 5 Productivity Traits of Successful Developers

If you’re going to be a successful Ruby on Rails developer, you have to be productive. Fortunately, you can learn to be more productive by mimicking successful developers. Take a look at the top productivity traits of the successful developers and then learn how to use them in your own projects.

Pair Programming


A good Ruby on Rails developer doesn’t just work by himself. He also works in pairs. By working in pai... Continue reading