Walker Randolph Smith

Technology enthusiast, proud Eagle Scout, and software craftsman, I have a passion for the web and software development. I strive to adhere to Agile and SOLID principles while always maintaining a constant pursuit of improvement. My interests include UI/UX engineering, learning, and test driven development.

My Newsletter


Subscribe to my newsletter for updates on the evolution of the JavaScript toolchain. Currently updates are only available via RSS.

Tags


Themes


Show Line Numbers:

Github

Previous Next

Bitbucket

Previous Next

Js Fiddles

Previous Next

Badges


Twitter


Walker Randolph Smith

Musings of a software developer

Technology enthusiast, proud Eagle Scout, and software craftsman, I have a passion for the web and software development. I strive to adhere to Agile and SOLID principles while always maintaining a constant pursuit of improvement. My interests include UI/UX engineering, learning, and test driven development.

VersionOne JavaScript SDK

Recently the VersionOne JavaScript SDK received some love and got a major version release. The SDK allows communication with a VersionOne instance by exposing some of the well documented apis including query.v1, rest-1.v1, and metav1. The SDK ultimately makes HTTP requests to a specified VersionOne instance. In this scenario I will not consider CORS and make all the requests from a server. This article assumes prior knowledge around Node.js and javascript. I will cover how to set up a minimal node application that uses an express server and the SDK to make queries to VersionOne. You can follow along with this git repo sample-v1sdk-app.

Walker Randolph Smith

Knockout and Durandal

Single page applications are web applications contained on a single HTML file that are dynamically updated using client side JavaScript in response to user interactions. This article will discuss creating a SPA using Durandal and Knockout. This technology stack leverages a variation on the traditional Model View Controller pattern called Model-View-View Model, MVVM, which a design pattern for building user interfaces. The pattern divides the user interface into three major components. The Models represent the application’s stored data. Ajax can be used with server-side code to read and write the stored model data. The View-Models are JavaScript objects that represent a subset of data and operations on that data required by a specific user interface to render. The Views are UI components that graphically expose the View-Model data and operations. Durandal is one of many JavaScript frameworks that leverage this design pattern. One emerging giant is Angular and yesterday it was announced, here, on Twitter that Durandal and Angular will converge!

Walker Randolph Smith