Quick Look – Angular Service Swap

Quick Look – Angular Service Swap

Dependency inversion is a common software engineering concept. It is the D in SOLID. With DI we are intentionally not programming against a particular implementation. Often this manifests itself by passing the implementation into a service through its constructor....
Requirements – Executive Summary

Requirements – Executive Summary

Fingers on the keyboard is the fastest way to get a project off track. When writing software, jumping straight into code is almost always the wrong decision. Sometimes we architect-types think we need to start whiteboarding solutions. Starting there is also the wrong...
Quick Look – Angular Unit Testing

Quick Look – Angular Unit Testing

Unit testing is a valuable part of any development process. It isn’t as useful as many developers make it out to be; there are many things developers should be focused on more than unit tests. Code review is one such thing. But just because it isn’t the...
Quick Look – Angular HTTP Calls

Quick Look – Angular HTTP Calls

In my previous post, we focused on binding some data in the UI to data being returned from our ContactsService. In this post, we are going to make this a little more real and modify that service to call an ASP.NET Core backend. For starters, let’s write a quick...
Spooky Software Failures

Spooky Software Failures

Software is pretty amazing. Without software, a lot of problems could never be solved. Without software, we couldn’t do a lot of things on massive scales. But software has its problems. As a whole, we as an industry don’t have a great track record of preventing these...
Quick Look – Angular Data Binding

Quick Look – Angular Data Binding

In my previous post, we took a quick look at Angular’s routing. In this post, we are taking a quick look at Angular’s data binding. One thing that’s pretty lame about our previous example is all the data is just backed into the page. With this blog post,...