open source

A 5-post collection

Angular Style Guide

I just published the first draft of my opinionated style guide for syntax, conventions, and structuring AngularJS applications. You'll find many of these and more explained in deeper detail in my Pluralsight course AngularJS: Clean Code (coming in August 2014). The styles contained here are based on on my experience with AngularJS, presentations, Pluralsight training courses and working in teams. I will keep this guide updated on github. Usage and Purpose I get asked a lot for style guides, how to get started once you learn the AngularJS basics, and what I recommend. This guide helps point in that direction using my guidelines. The purpose of this style guide is to provide guidance on building AngularJS applications by...


Toastr 1.3.0 Now Available

One year ago this month Hans Fjällemark and I released Toastr and are happy to see that developers seem to appreciate its simplicity. It’s now be downloaded on NuGet over 27,000 times. In fact, the recent version was downloaded over 10,000 times the past 2 months! Today we have released version 1.3.0 to github and NuGet. Toastr is a simple JavaScript toast notification library that is small, easy to use, and extendable. It allows you to create simple toasts with HTML5 and JavaScript like this: Simply include the files in your HTML page and write a simple line of code like this: var msg = 'Are you the six fingered man?'...


Code Camper Jump-Start SPA Now Open Source

I’m proud to announce that the Code Camper Jump-Start SPA with Durandal, Knockout, Breeze and Toastr is now open sourced on GitHub! If you enjoyed my Single Page Application Jump-Start course, you will be happy to learn that the source code for the final SPA Jump-Start solution is now available! The great folks at Pluralsight worked with me to host the final solution of Code Camper Jump-Start (CCJS) on GitHub. You can grab the code, fork it, make pull requests, or just browse! My SPA Jump-Start course helps you walk through and build CCJS step by step. The step by step code is exclusively available to Pluralsight Plus subscribers and the final source is now hosted in this...


Knockout Lite Tools (KoLite 1.1.0)

Add commanding, change tracking, and activity indicators to your web application when using Knockout and KoLite. KoLite (now v 1.1.0) contains a set of helpers to aid in creating data bound applications using JavaScript and Knockout. KoLite was spawned by some ideas from Hans Fjällemark and I when working on some Knockout applications. The key features are: async command binding command binding activity indicator change detection Get KoLite You can grab the KoLite library on github or grab KoLite on NuGet. New in KoLite 1.1.0 Command binding handler supports binding to native Knockout bindings as well as the Knockout event binding for DOM events. Event object get passed on to callback on event bindings,...


Simple JavaScript Notifications with toastr

My friend Hans Fjällemark and I have been collaborating on some JavaScript libraries lately and we decided it was time to release toastr, the first of them, on github. Our collaborative organization is under https://github.com/CodeSeven  toastr is a simple JavaScript toast notification library that is small, easy to use, and extendable. It allows you to create simple toasts with HTML5 and JavaScript like this: Simply include the files in your HTML page and write a simple line of code like this: toastr.success('Are you the six fingered man?', 'Inigo Montoya'); Hans is a great developer / designer and has recently helped me created some nice responsive designs in some demos...