John Callaway


About John Callaway

A Microsoft MVP, John has been a professional developer since 1999. He has focused primarily on web technologies and has experience with everything from PHP to C# to ReactJS to SignalR. Clean code and professionalism are particularly important to him, as well as mentoring and teaching others what he has learned along the way.



5
Our employers, companies, and clients expect us to be professionals. They expect us to deliver quality products free of defects. How do we do that? Well, one way is to utilize code reviews. Code reviews are a way of getting a second set of eyes on the code. When a developer […]

Code Reviews are Required


2
Last month I had the honor of speaking at the Orlando .NET User Group (ONETUG) in Orlando Florida. My talk, entitled TDD: A Pragmatic Approach seemed to be of interest to everyone in attendance. Lots of questions and interest around Test Driven Development. After the presentation we continued the discussions […]

A Pragmatic Approach to TDD



I’ve been approached by 2 different people in the last week looking for ideas on a new career. Both showed interest in web development, and wanted my insight into the .NET world. I’ve written before about how I got started, but a lot has changed since I entered the field. […]

How to get started in web development


Too often I hear, “the client won’t pay for unit tests” or “I don’t like writing tests”. Ok. If you can guarantee a high level of quality and productivity without tests, go for it. Sadly its these same individuals and teams that have devoted days, weeks, or entire sprints to fixing […]

Bugs Will Be Fixed on Your Time


Recently I was asked why we spend so much time, effort, and energy discussing names on the 6 Figure Developer. Well, names matter. What’s in a name? Names are used to describe and define things. They’re used to communicate intent and meaning. Chances are, unless you’re an 80’s pop star […]

Names Matter, Pick Your Battles



Start early I started programming at a relatively young age. In 3rd grade we were given access to some Apple IIe computers. The curriculum mostly centered around outputting our names to the computer screen. Certainly nothing to write home about, but certainly fun for any 8 year old with limited […]

Advice to my younger self


7
A few weeks ago I had to privilege to present at the St Pete .NET Meetup in St. Petersburg Florida. The topic I chose is an important and interesting topic, at least in my mind. The presentation was well received, so I thought I might post an article here for […]

Intro to Dependency Injection


The web is an ever-extending collection of knowledge. Sure, there’s plenty of cat pictures and NSFW sites out there, but there are some incredible learning resources available, too. Below is a list of some of my favorites. Some are free to use, while others charge a small fee. All are worth […]

6 Outstanding Online Resources



I’ve been a professional developer since 1999. After more than 16 years in the business I’ve had my share of ups and downs. My motivation has come and gone. My ambition and determination has been hit-and-miss over the years. However, a number of years ago something changed in me. My […]

Avoid The Mid-Career Doldrums


Perhaps a bit cliché, but money isn’t everything. It’s certainly not worth sacrificing your health or your happiness in its pursuit. These days it can be a common feeling to equate wealth with worth, and money with success. I find it’s much more important to enjoy what you spend your […]

Money Isn’t Everything


I’ve written before about the importance of having a solid foundation. But what does it mean to have a solid foundation? There’s more to it than I can do the job. Can you do the job well? Do you know the things you should know? Know the theory I’m not suggesting […]

Solid Foundation