Creating a Progressive Web Application with Angular

Creating a Progressive Web Application with Angular

Progressive Web Applications (PWAs) are kind of the new hotness right now. Lots of chatter, but most probably can’t even spell PWA. 😉 PWAs are an attempt to create applications that live in the web browser and behave like real applications. Let’s take our Angular HTTP Call example and make it into a PWA. To […]

Quick Look – Angular Async / Await

Quick Look – Angular Async / Await

These days, Async / Await is old hat for most C# developers. Using it in C# land makes async programming almost as readable as synchronous code. What is the difference between synchronous and asynchronous code? Quite frankly, you can read synchronous code and asynchronous code, but it is kind of a mess. With asynchronous code, […]

Our Top Posts of 2018

Our Top Posts of 2018

As we near the end of another year, it’s time to look back at what our team has contributed to the Don’t Panic Labs blog. Usually, we just cover what was published on our blog, but 2018 saw the launch of Doug Durham’s own site and blog. In late September, he began a three-part series […]

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. This is called constructor injection. Angular uses constructor injection within its architecture. Services are injected into […]

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 decision. What’s more important than either of those is requirements? We have […]

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 most important thing, doesn’t mean we shouldn’t be […]