Learning Angular C.R.U.D.
So, you’ve learned JavaScript and now you’re wanting to get into Angular. But where do you start? There are quite a few examples out there. One of the best ideas I have personally found useful for a...
View ArticleGetting Started With Ionic 2
Everyone wants to have an "App" to represent them, their company, or just to perform some common task they might have in mind. The problem with this is that there is so much to mobile app development....
View ArticleWhite Paper Published – Microservices: Patterns for Enterprise Agility and...
We're excited to announce the release of a new, free white paper on the Microservices software architecture style. Microservices is an architectural pattern gaining steam in the development community....
View ArticleAuto-Publishing & Monitoring APIs With Spring Boot
If you are heading down the path of a Microservices style of architecture, one tenant you will need to embrace is automation. Many moving parts are introduced with this style of architecture. If...
View ArticleCreating A Custom Amazon Alexa Skill
With the explosion of the internet of things (IoT), many companies are competing to create the best smart home ecosystem for consumers.Amazon Echo, for instance, is a robust system that allows the user...
View ArticleQuick Introduction to the Computer Vision API
Machine learning is a hot topic these days because the biggest tech companies are focused on taking this technology to a new level. For instance, to help develop autonomous driving cars, better...
View ArticleMaking Regular Expressions Simple With VerbalExpressions
Regular expressions are not the easiest thing in the world to quickly understand. Most developers only work with regular expressions when they really, really have to.But what if there was another...
View ArticleGot Swagger? (i.e. How I Got My Swagger on and How You Can Too)
Most developers attempt to ignore and put off documentation as long as possible during the development process. However, the return on investment is worth the time and effort -- far more than most of...
View ArticleQuick Introduction To SQL Server Profiler
When working with SQL Server, you might run across a situation where it is just not running fast enough. While there could be many reasons for this, there are tools that can help you track down just...
View ArticleMy Reaction To React
We at Keyhole have been helping our clients adopt JavaScript-based single-page applications for over five years. We have been impressed with the adoption and advancement of the ever-changing JavaScript...
View ArticleUsing Docker + AWS to build, deploy and scale your application
I recently worked to develop a software platform that relied on Spring Boot and Docker to prop up an API. Being the only developer on the project, I needed to find a way to quickly and efficiently...
View ArticleThe Joy of Forms with React and Formik
React is a JavaScript library for building user interfaces. That's it. It's a way to use JavaScript to define UI elements based on user-defined properties and internal state.It has a clean, functional...
View ArticleAdvanced Node.js Process Management with PM2
If you've worked on any front end applications recently, you have likely had some contact with a Node/Express application. What you may not be familiar with is how these applications are managed in...
View ArticleExplosive Tutorial With Unity3D and VRTK
Opinions on the emerging Virtual Reality market vary. One one end, there are those who say it's just a gimmick and will pass shortly. On the other end, there are those who herald it as the birth pangs...
View ArticleJMeter Performance and Load Testing
Apache JMeter is an open source application tool designed to load test functional behavior and measure performance on static pages, dynamic resources, and web applications. It can be used to simulate a...
View ArticleOpenShift Quick Start: Build, Deployment and Pipeline
This post is a continuation of our hands-on OpenShift Quick Start blog series. In the first post we introduced OpenShift & its features. In part two, you worked to get OpenShift running locally...
View ArticleCore ML After Dark
So you've made this great social media app, and you are about to sit back and wait for the money to roll in. But, there is a problem: people keep trying to upload nude photos to it. What if we could...
View ArticleShowcase of React + Redux Web Application Development
In the last few years, React has continuously gained popularity for the development of web applications. At Keyhole, we have several blogs talking about React and related technologies, including React,...
View ArticleReading and Writing from Excel in Spring Batch
We have discussed many different ways to read and write data in Spring Batch. The framework comes with quite an assortment of Readers and Writers that can be used directly or reused in some manner....
View ArticleGetting Started with Xamarin.Forms and Azure Mobile App Service
Earlier this month my friend Ryan introduced us to Getting Started with Xamarin Forms and Prism. In that post, Ryan started a mobile application to display blog posts which he called SimpleBlog. In...
View Article