Angular Routing

Quick Look – Angular Routing

by 

|

|  

in ,

One of the great things about Angular is that it provides everything pretty much out of the box. You don’t have to string together a bunch of tools, you can just focus on solving problems. In this blog post, we are going to focus on the Angular Router. Since Angular is a single page application…

Read more…

Top 10 Things Overheard in a Development Shop

by 

|

|  

in ,

#10 – “It’s not really the best, but…” This is often heard when developers don’t come up with the best solution and have to compromise to something that isn’t quite wonderful.   #9 – “What do the logs say?” When problems occur, the first place to look is usually the logs. This actually might be…

Read more…

Software Development Villains

Top Ten Software Villains

by 

|

|  

in , ,

This afternoon, Doug Durham presented the afternoon keynote at the 2018 Heartland Developers Conference. In his presentation, entitled “Be the Hero – Stop Being the Development Villain”, talks about the ways we as developers can sometimes be the villain and contribute to why software often breaks. But there are other villains in this story, ones…

Read more…

2018 Don't Panic Labs interns

Notes from the 2018 Summer Interns

by 

|

|  

in ,

Hello! We are the seven 2018 summer interns of Don’t Panic Labs (Matt Kachek, Jack Rowen, Luke Farritor, Lexie Karkazis, Taylor Bernt, Noah Costello, and Lee Hayes). In this blog post, we’ll share about the projects that we worked on (MyLNK, TeamMates, and BenefitEd) as well as share some of the experiences we had outside…

Read more…

Design – Executive Summary

by 

|

|  

in ,

The pull to start writing code is strong when building a new system. It feels urgent, but it isn’t the most important thing you should be doing… When people think of software development they often think of a programmer typing 0s and 1s into a green screen all alone in a room drinking Mountain Dew….

Read more…

Automated Software Testing - Don't Panic Labs

Automated Testing – Executive Summary

by 

|

|  

in ,

Automated testing is something developers talk a lot about. But what is automated testing, and why is it important? Unit testing usually means testing a piece of software in isolation, away from the rest of the code base. Sometimes this entire topic falls under the broad heading of unit testing. Unit testing typically doesn’t include…

Read more…

Getting Started with Xamarin.Forms, Part 1

by 

|

|  

in ,

Dave Kovic is my favorite modern president. Unfortunately, he wasn’t the real president; President Mitchell was the real president. Xamarin allows us to create mobile applications that appear to be fake applications. But unlike Dave, Xamarin apps are real. Xamarin.Forms allows you to write one application that runs on both iOS and Android. The goal…

Read more…

Database Change Control - Don't Panic Labs

Database Change Control – Executive Summary

by 

|

|  

in ,

We have spent a good amount of time discussing database change control. Why? Why should we care? Why not just let people manually deploy things to SQL? The answer is four-fold: Repeatability Trackability Maintainability Ties application code to the database code Repeatability Ideally, we want the ability to quickly rebuild our environments. We want a…

Read more…

DPL Education – Adding Product Search

by 

|

|  

in , , ,

Search is an essential part of any e-commerce application. If you don’t believe me, go to amazon.com. How hard is it to find the search box? Pretty easy, right? If search is essential, we need to make it work pretty well in our applications. Our Software Design and Development Clinics focus on teaching engineers the…

Read more…

Don't Panic Labs - Security Resources for Developers

5 Security Resources for Developers

by 

|

|  

in , ,

Here’s a list of great security tools, many of the open source, that came out of the April 11th Vogon Poetry Security Open Forum. H/T to Jason Wilkinson of Firespring for helping me compile this list. Qualys Labs SSL Server Test – This tests that your servers are configured correctly to support appropriate levels of…

Read more…