Keyhole Software "Best of Leawood"

Keyhole Software Awarded “Best of Leawood” 2019 Software Company

Keyhole Software Articles, Company News, Keyhole Leave a Comment

We are excited to announce that Keyhole Software has been selected for the 2019 Best of Leawood Award in the Software Company category.

Each year, the Leawood Award Program identifies companies that it believes have achieved exceptional success in their local community and business category. These are local companies that enhance the positive image of small business through service to their customers and community. These exceptional companies help make the Leawood area a great place to live, work and play.

Keyhole Software has resided in Leawood, Kansas since 2010.

“Since moving our business to Leawood in 2010, our team has grown from 12 employees to around 100 employees,” Keyhole Director of Operations Lauren Fournier said. “Leawood has been a great city for us to create and develop relationships with both our clients and the community as a whole. We are excited to be included in the 2019 Best of Leawood award.”

January 16: Behavior-Driven Development Talk @ KC Java

Keyhole Software Articles, Community, Company News, Educational Event, Java Leave a Comment

The Keyhole Software team is excited to announce that we are sponsoring and speaking at the upcoming Kansas City Java User Group on Thursday, January 16th.

Keyholeโ€™s Keith Shakib will lead the January meetup of the monthly educational user group with the topic of Behavior-Driven Development in Practice. Attendance is free and dinner will be provided by Keyhole.

Thursday, January 16, 2020
5:30 PM to 7:30 PM
YRC Worldwide –ย 10990 Roe Ave Overland Park, KS

Progressive Web Apps: The Service Worker Demystified

Adrienne Gessler Articles, JavaScript 4 Comments

You canโ€™t read any technology trend news for the upcoming year without reading about Progressive Web Applications (PWA). PWA offers the ability to add native-like capabilities to your web application.

One of the core technologies of a PWA is the service worker, so I thought I would take us through a question and answer session on service workers. Service workers have been around for a while now, but the momentum in their use has picked up with the popularity of PWA. My goal here is for you to be able to understand what a service worker is, what you can do with it, and the limitations of a service worker.

Getting Started with Marble Testing

Todd Leininger Articles, Testing, Tutorial Leave a Comment

When working with RxJS observables, it can get a little tricky to unit test. Sometimes it can be hard to get insight into what is going on with the observable in the test. Iโ€™ve personally been frustrated numerous times by trying to test my observables with the subscribe and assert method. This is where marble testing can make testing observables easier.

The main advantage of using marble testing is the marble diagrams. With the diagrams, we have a visual representation of our observables and subscriptions so we can see the interactions between the two. Once the basics are understood, you should be able to get observable tests running in no time.

In this post, I will show you how to get started using Marble testing with an example. By the end, you should have enough information to get started on your journey testing observables. My examples are based on an Angular application using Jasmine, but these can also be applied to different testing frameworks for React and other applications.

Release: Byzantine API Gateway Tool

Keyhole Software API Development, Articles, Blockchain, Company News, Hyperledger, Keyhole, Keyhole Creations Leave a Comment

Theย Keyhole Labs team is proud to announce the release of the Byzantine API Gateway, a new addition to our Byzantine Tools initiative.ย  The Byzantine API Gateway provides client access to a Hyperledger Fabric blockchain network through RESTful APIs. This addition joins a series of blockchain open source projects to enhance and accompany Hyperledger blockchain networks.

Keyhole Labs is a group within Keyhole dedicated to creating open source solutions that help software developers in their craft. Byzantine Tools is an extension of our Keyhole Labs open source initiatives with a more specific focus on blockchain technology.

While cryptocurrencies brought blockchain to the forefront of technology headlines, the technology underneath has true potential value for the enterprise outside of the cryptocurrency space. The features provided by blockchain technology can lead to business benefits like lower costs, higher efficiency, and lower risk through decentralization and immutability.