Keyhole Software consultants have a unique perspective as they work with a variety of client types, technology stacks, and implementations. They’re able to get a feel for where things are headed, what technologies are realistic for the future of the enterprise, and what developers need to know to stay ahead.

Couple that with the fact that we love education, and you get resources like what you see below. See some of our other technical resources here.

Formal Tutorials

Responsive Design Enterprise Single Page Applications (SPA) offer a realistic solution to mobile needs with responsive design for user interface implementation. Tutorial describes what responsive design is and how a responsive UI can be implemented with HTML5 & CSS3.

Get More Info: Responsive Design


SPA architectures allow for rich, responsive application UIs. Developers need an understanding of JavaScript language features to take advantage. Learn the JavaScript essentials in this tutorial.

Get More Info: JavaScript Essentials


Enterprises have the ability to expand applications to more devices with browser-based SPAs with JavaScript & HTML5. Learn the HTML5 essentials for enterprise SPA development in this tutorial.

Get More Info: HTML5 Essentials for SPA Development in the Enterprise

CoverThis book introduces JavaScript language essentials, HTML5 features, and responsive design concepts to guide you in leveraging these technologies to develop enterprise single page applications.

Get More Info: Modern Web Essentials Using JavaScript and HTML5

Sencha Ext JS iconSix-part video series on guiding principles for writing a maintainable, easy-to-use, and easy-to-code Single Page Application with ExtJS.

Get More Info: ExtJS Single Page Application Tutorial

Sencha logoFive-part video series on developing Single Page Applications using the ExtJS framework. SPA architecture, code structure, and debugging with Chrome Developer Tools are focused on.

Get More Info: Developing Single Page Applications with the ExtJS Framework

Blog Tutorials

  • Part 1: validate Your Assumptions, Binary Search, and the debugger statement
  • Part 2: Bottom-Up debugging, Top-Down debugging, and Break on DOM changes
  • Part 3: Chrome-specific debugging techniques
  • Time-Oriented Debugging
  1. Part One: creating a monolithic application
  2. Part Two: creating a microservice application (which was a bit more complicated)
  3. Part Three: “gotchas” in JHipster implementation
  1. Part One: how to get started with Unity 3D
  2. Part Two: how to use C# to control Unity 3D
  3. Part Three: making these changes into a simple game using Unity3D