HTML5 Mobile Dev
Preparing for CI/CD
SOLID Principles and the Foundation
Building Product Value
Have you ever left a website frustrated, not being able to find the needed information about the company? Have you ever uninstalled an app, a pote...
The last 20 years
An overview of the past 20 year journey through web development. From '96 through the present
The Argument for Java 8
Java 8 came out early last year—and Java 7 is now end of life—making Java 8 the only Oracle-supported option until Java 9 comes out at the end of n...
Thin Clients and the Future
Web application architecture has changed a lot in past decade. Read on to see what these changes mean for you we applications.
Angular & Redux = Perfection?
Whether your a beginner or seasoned user of Redux this article has something for you. Read on to learn about Redux and how to integrate it into you...
Using the TDD Approach in MVC
The use of MVC, or the Model-View-Controller pattern, enables Test Driven Development. Here is one way to create an MVC app and test cases using TDD.
Choosing a Serverless Architecture
It's a developers dream to be able to simply write and deploy code, which serverless allows, but beware limitations for tooling, fees, and security...
Observable and Promise Differences in Angular 8
Observable and Promise both provide us with abstractions that help us deal with the asynchronous nature of applications.
Device Fragmentation and Testing
The landscape of mobile devices and operating systems is rapidly evolving. Market fragmentation is a growing problem for mobile application develop...
Five Myths of Web Application Security
The first step to improved web application security is to clear up the most common misconceptions about the practice. Check out this quick list of ...
Antipatterns in Enterprise Agile
What is an antipattern? It's a pattern that you think will improve things, but actually, it does the opposite. It makes things worse. Sometimes thi...
The Slugagile Approach
So this will be an awkward post. However, we are approaching the new year, and it's time to take a long hard look at what we bring to an Agile Appr...
Graduating to Umbraco v7
If you have been working on Umbraco version 6 for the past few years, then you might be a little nervous about the transition to version 7. But let...
Why Your Designer Sucks
Ask anyone on LinkedIn and they will all claim to be expert designers. Let me help you define the necessary skills.
Using QUnit with Jenkins and PhantomJS
There are many benefits to unit testing, but there is no QUnit plugin for Jenkins. This post shows you a workaround for QUnit results in Jenkins.
Defining A Roadmap
When adopting DevOps across the organization there are many different ways to set a path. You can take one application and go all the way to Contin...
Comparing Mapping for Distributed Applications
Deploy and scale data-rich applications in minutes and with ease. This includes everything you need to elastically run containerized apps and data ...
Shifting Web Architecture
Discover how to focus on operators for Reactive Programming and how they are essential to react to data in your application.
Empowering Developers To Fix Vulnerabilities
Sometimes a company puts their flagship apps in the hands of a really bad developer, and they end up with security vulnerabilities. It's time to fi...
ReactJS App on Kubernetes with Travis CI and GitHub
This article demonstrates the steps required to host a Node application with Oracle Kubernetes Engine (OKE) using Travis Continuous Integration Ser...
Demystifying CI/CD Complexities
Industry leaders consider CI/CD to be an essential part of the app development cycle as enterprises are keen to reduce the time to market. Continuo...