• Congrats to James Hayes!

    He just won a drone flyer from Keyhole Software at the Kansas City Developer Conference!

    Learn More

    KCDC (2)
  • GrokOla Makes Dev Teams More Efficient

    Powerful wiki software, UI wireframing, education, and consulting support for dev teams.

    Learn More

    GrokOla (8)
  • New Course – SPA Development

    With full-stack JavaScript using AngularJS & Node.js. Lab/lecture course taught by Keyhole Sr. Consultants.

    Learn More

    DEVELOPMENT COURSE
  • White Paper – Why Node.js?

    Free download discussing the pros, cons, and an approach for enterprise Node.js adoption.

    Learn More

    Node White Paper
  • khsSherpa v1.3.0 Just Released

    Open source framework to easily create JSON/API endpoints with Java POJOs

    Learn More

    Company News
  • Software Development Experts

    Keyhole consultants are well known for quality solutions, continuous technical innovation and project delivery.

    Learn More

    slides-software-development-experts
Things We Are Talking About

Spring Batch – Replacing XML Job Configuration With JavaConfig

by on June 29, 2015

I recently assisted a client in getting up and running with a Spring Batch implementation. The team had decided to move forward with a JavaConfig-based configuration for their batch jobs instead of the traditional XML-based configuration. As this is becoming a more common approach to configuring Java applications, I felt it was time to update Keyhole’s Spring Batch […]

Read More

Making Cultural Shift Happen

by on June 15, 2015

Let me paint a picture and see if it sounds familiar to you: You’re two weeks past the delivery date of the project you’ve been assigned to. So far, you’ve heard around the watercooler talk of staging yet another “coup” because your fellow developers feel that management has once again “dropped the ball” by letting […]

Read More

Choosing a JavaScript Framework [Infographic]

by on June 1, 2015

In this week’s blog, we’d like to present to you an informative infographic that compares some of the aspects of AngularJS, Backbone.js and Ember. Sometimes half the battle is determining which JavaScript frameworks are the best fit for the specific needs of your single-page application. These are three technologies that we at Keyhole have quite […]

Read More

Things Twitter is Talking About
  • Current state of random number generation & the differences in how #Java & #JavaScript approach it - http://t.co/5tBKNXnu8T #security
    July 1, 2015 at 2:45 PM
  • Woohoo - 600 followers! Thanks, everyone. We'd love to ask you - what type of tweets / dev content would you like to see more of from us?
    July 1, 2015 at 10:38 AM
  • We would like to welcome Dallas Monson to the team today! Dallas is a Senior Architect focused on UI/UX and #JavaScript. Welcome, Dallas!
    July 1, 2015 at 8:35 AM
  • Good introduction to TypeScript - http://t.co/0N22fVpAHt Plus, how to approach modularization in #TypeScript - http://t.co/wxRWGBj3Uh
    June 30, 2015 at 3:25 PM
  • .@mrbristopher just delivered a new S911 Night Drone to James Hayes, winner of our #kcdc15 giveaway! Congrats, James! http://t.co/RriJIxubH2
    June 30, 2015 at 11:35 AM
  • It feels like primitives could have been left out of the initial implementation of #Java. See why - http://t.co/A8ChCBHXJO
    June 29, 2015 at 4:05 PM
  • Developers in a bounce house! I repeat, developers in a bounce house! We had a blast at our 1st company picnic. Pics: http://t.co/XIqs7ECUst
    June 29, 2015 at 1:40 PM
  • New #SpringBatch tutorial from @jhackett01: Spring Batch – Replacing XML Job Configuration With JavaConfig http://t.co/PmdXnriKQu #java
    June 29, 2015 at 11:46 AM
  • We had such a fun time at the Keyhole company picnic! Pictures to come, including some of our developers in the bounce house. #loveourteam
    June 29, 2015 at 8:41 AM
  • In #JavaScript, how do we harness the power of callbacks without the confusing mess of nested functions? Promises - http://t.co/j1gAJ9hi3D
    June 29, 2015 at 8:40 AM
  • .@zachagardner We are so happy that your family attended! This will definitely need to be repeated every year!
    June 28, 2015 at 8:14 PM
  • Thank you to all on the Keyhole team who came to our first inaugural company picnic! Wonderful food, family and bounce house fun!
    June 28, 2015 at 7:50 PM
  • Debugging is a challenging part of being a programmer. We have a tutorial series to help, with a #JavaScript focus - http://t.co/rfhjJo64P7
    June 27, 2015 at 1:45 PM
  • We love #KCDC15! @PinsightMedia's James Hayes just was drawn as the winner of the @KeyholeSoftware drone giveaway. Stop on by the KHS booth.
    June 26, 2015 at 2:24 PM
  • Congratulations to James Hayes! You have won the Keyhole drone giveaway, come up and get your prize! #KCDC15
    June 26, 2015 at 2:09 PM
  • There are just 15 minutes left to register to win the drone from us at the Keyhole Software booth - come say hi and grab some frogs! #kcdc15
    June 26, 2015 at 1:45 PM
  • RT @duanenewman: So many great attendees and speakers at #KCDC15. Sad that we already are at the last day.
    June 26, 2015 at 1:34 PM
  • And thank you to @jonathanfmills! We just ran out of characters in our tweet. #KCDC15 is/has been such a great experience. Thank you to ALL!
    June 26, 2015 at 12:24 PM
  • Huge thank you to @boontlee, @leebrandt & all the #kcdc15 / @kc_dc conference organizers. So valuable for #KansasCity & such fun to sponsor!
    June 26, 2015 at 10:53 AM
  • RT @sixthpoint: Slides from today's presentation "Building a more responsive design with JSF + Bootstrap 3" http://t.co/R2R6KocrUC #kcdc15
    June 26, 2015 at 10:32 AM