Busy Dev Team That Needs Education?

We provide training for client application development staff with minimal time away from current initiatives.

  • We eliminate the need for employees to block out entire days or visit a different location.
  • Sessions are short in duration, so attendees can still perform daily tasks and project duties. Hands-on exercises performed at will.

Training Approach

Training topics are segmented into a series of 60-minute Module webinar lectures that are accessible from your own workplace location.

Following the lecture, attendees have the remainder of the day to complete hands-on exercises. Questions can be asked and will be answered before the next Module lecture session begins.

Attendees should only expect to commit an average of two hours per day of training
to minimize time impact on open projects.

Training Track Topics


Microservices Architecture & Platform Track

  • Docker Fundamentals

    5 Modules

  • Spring/Netflix OSS

    5 Modules

  • Microservices Bootcamp (Java)

    5 Modules

  • Microservices in the Microsoft Enterprise

    5 Modules

  • Introduction to OpenShift

    5 Modules

  • Reference Architecture

    1 Module

JavaScript Single-Page Application (SPA) Track


Beginning Java Track

Beginning JavaScript Track

  • JavaScript Fundamentals

    5 Modules

  • jQuery Fundamentals

    1 Module

  • ECMA 6 Fundamentals

    1 Module

  • TypeScript Fundamentals

    1 Module

Developer Tooling Track

  • Maven Fundamentals

    1 Module

  • STS Eclipse Fundamentals

    1 Module

  • Git Fundamentals

    1 Module

  • Node.js/NPM Fundamentals

    1 Module

  • Debugging JavaScript Applications

    1 Module


Learn More

Get more info about specific training plan offerings.

Beginning .NET Track

  • C# Fundamentals

    12 Modules

  • Implementing APIs Using MVC.NET

    1 Module

  • Object Relational Mapping Using Entity Framework

    1 Module

Spring Training Track

  • Spring Boot Fundamentals

    7 Modules

  • Spring Batch Fundamentals

    7 Modules

  • Spring Data

    1 Module

  • Spring MVC

    1 Module

Expert Educators


Keyhole educators possess tangible, hands-on experience in the topics instructed. Module mentors and trainers are actual expert “doers,” not just those who speak about it. This expert-led educational approach allows the educators to draw from their own implementation experience and instruct the personally-tried-and-true approaches.

Other Training Details

Training tracks include both a lecture and a lab component. First, the instructor will do a screenshare lecture, walking through a course Module presented in GrokOla. Following the lecture, individuals will log in to GrokOla and perform designated hands-on lab/exercises before the beginning of the next Module.
Track content is housed inside the GrokOla content wiki. Attendees are lectured through the GrokOla pages via browser screenshare. Audio will be available via a conference call number. After the lecture concludes, attendees will then perform hands-on exercises individually through GrokOla.
All training modules that attendees participate in will be tracked. Most training Modules have exercises and labs that progressively build upon each other, so in order to proceed to the next module, they will need to have completed the previous Module. Instructors will evaluate if an attendee is able to perform exercises. In the case that an attendee finds difficulty, Keyhole Software instructors would provide assistance in improving knowledge base.
Courses are priced per Module of Track instruction. Each module can instruct up to 15 students in attendance at $550 per module.
  • “With Keyhole, it’s not like people sitting in straight lines and someone at the front lecturing – they’re sitting down at the table talking with us. Keyhole helps bridge the knowledge gap between [client]’s staff, whose job is to have a skill set to run the business, and the leading-edge technology Keyhole has exposure to.”Sr. IT Manager, Financial Firm
  • “Fantastic presentation. The speaker was well prepared and very knowledgeable on the content. He purposely made errors (told us in advance) to show us the type of errors we would encounter and how to correct them. Very helpful and very informative presentation with a real-world (not-another-task-list) demo.”Software Developer, Angular 2 In Action Keyhole Event Attendee
  • “Not being a front end developer at all, this is the first front end demo I’ve been to where I actually walked away feeling like I could go home and write the code and not get super frustrated. Very informative, simple enough for a beginner, but covered what I would consider some more complex implementations.DevOps Engineer, User Group Presentation Attendee

Contact Keyhole