Home » Author Archives: Keyhole Software

Author Archives: Keyhole Software

Keyhole is a midwest-based consulting firm with a tight-knit technical team. We work primarily with Java, JavaScript and .NET technologies, specializing in application development. We love the challenge that comes in consulting and blog often regarding some of the technical situations and technologies we face.

Immutable Objects in JavaScript

There are very good reasons to use immutable objects in certain languages. In JavaScript, however, I’m still kind of…. meh. In this blog post, I plan to discuss my reasonings with the hope that I might spark discussion on the use of Immutable Objects in JavaScript. What Are Immutable Objects? The definition of mutable is “liable or subject to change ...

Read More »

Fun With jQuery: Create A Puzzle

jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers. Learning a new technology outside of the context of paid work can be challenging after writing code for business applications all day, so I ...

Read More »

BackboneJS with Webpack: A lesson in optimization

Developing a large BackboneJS application presents a unique design problem. As developers, we like to organize our code so it is understandable, logical, and predictable. However, doing so can cause performance issues on the client side. In this blog I will discuss a handy tool I like to use for this purpose: Webpack. I’ll show it in action, how to use ...

Read More »

Starting your own web development business

So you think you have finally arrived! You have “mastered” a handful of technologies that allow you to create a website solution from a full stack standpoint. You have experience setting up a database, experience in some language or a couple options, and you know your way around CSS well enough to make a shiny looking product. So then the ...

Read More »

A JavaScript Unit Test Trap

You’re a few months into writing a shiny new web app, and the team just settled on some new standards for data structures used for communication with the server. You’ll need to refactor a few pages, but that’s not a big deal. Your team has been pushing good unit testing practices, and you’ve got great coverage for the affected code. ...

Read More »

Getting Up and Running With Foundation for Apps

I have been programming for 9 years now, mostly focused on Java EE development. One area that I’m always interested in exploring is front-end web development and web apps. One thing that interests me a lot on the front-end side of development are frameworks. A framework can give you everything you need to get up and running and prototyping. In this ...

Read More »

Approaching Responsive Design

Coming from a Java back-end background and given the privilege to dive into the front-end space, I was finally able see what it was like to make a web application responsive. Although there are plenty of other benefits to responsive design, a main benefit is that there is now no need to create an application for every device out there. The use ...

Read More »

Night of the Living Style Guide

Nowadays, projects are becoming more and more complex. Especially when either taking over on a project or coming in on one that has already begun, it is extremely helpful to have solid documentation to get up-to-speed. A frequent tool for this is known as a style guide, a document that explains the branding and the color usage for a particular client or ...

Read More »

Time Input Widget with AngularJS

I have been working with the AngularJS framework for a couple of years now. One of the features I love the most about Angular is the powerful directive system that allows you to extend and create your own HTML vocabulary. At one of my clients recently, there was a requirement for an HTML time input widget in which the user ...

Read More »

Want to take your WEB dev skills to the next level?

Grab our programming books for FREE!

Here are some of the eBooks you will get:

  • PHP Programming Cookbook
  • jQuery Programming Cookbook
  • Bootstrap Programming Cookbook
  • Building WEB Apps with Node.js
  • CSS Programming Cookbook
  • HTML5 Programming Cookbook
  • AngularJS Programming Cookbook