Better Backbone Applications with MarionetteJS Giveaway

Better Backbone Applications with MarionetteJS GiveawayThis post serves a dual purpose: first of all it is to announce (to anyone who hasn't see the original announcement on my social media accounts) that the book that I've been writing for the past year - that has kept me from more actively working with my blog - is finally finished! Second, I'm giving away 3 copies of that very same book! That's right, I'm holding two giveaways at once: one for Backbone.js Patterns and Best Practices and one for my very one Better Backbone Applications with MarionetteJS! Continue reading →



Synchronizing Asynchronous JavaScript with ES7

Synchronizing Asynchronous JavaScript in ES7ECMAScript version 5 is the latest complete version of JavaScript available and is implemented in every major browser, but ES6 is in the works and promises a much better world for JavaScript developers with features such as a simple class syntax, arrow functions, built-in promises and the like. It doesn't stop there, though; we're already looking ahead to ES7 while ES6 is still cooking in the oven. In particular, I'm extremely excited about asynchronous functions. Continue reading →



Backbone.js Patterns and Best Practices Ebook Giveaway

Backbone.js Patterns and Best Practices GiveawayThe title and featured image may be a bit misleading. Yes, we're having a giveaway, but we're giving away so much more than just a copy of Backbone.js Patterns and Best Practices. I'm also giving away my personal computer, the rest of my physical book collection, all of my passwords for all of my online accounts, one of my paychecks each month for the rest of my life, aaaannnddd you'll take over as Google's CEO. Ok, that may be the most obvious April Fool's joke of the century, but it was pretty much obligatory. Continue reading →



Why Adapters and Facades Are Awesome

Adapters and Facades Are AwesomeIt's been a long time since I've actually been on here teaching you something; 9 months since my last actual tutorial and really useful article. Sorry about that! I'm trying to get back on track now though. You should see much more frequent posting and hopefully some very useful posts. Anyway, this tutorial is about a great idea I implemented at work that involved the Adapter and Facade patterns. After using these patterns in this way, I have a much deeper respect for them and I want you to share that repect, so let's take a look at some awesome ways/reasons to use them! Continue reading →



Book Review: Backbone.js Patterns and Best Practices

Book Review: Backbone.js Patterns and Best PracticesEvery once in a while I get around to reading a book. Books are typically nicer than blog posts because they show the whole picture instead of zeroing in on a tidbit. I was contacted by Packt Publishing to do a review of Backbone.js Patterns and Best Practices. I was excited about this book because it had been a while since I read a good book on Backbone and the title gave the impression that it could be insightful to someone at my experience level with Backbone. So, did it live up to my expectations? Yes and No. Continue reading →



Rebranding for the Future

Rebranding for the FutureYou all know that this site has been relatively inactive for quite a while. Well, I’m here to let you all know that big things are coming in the future. I wish I could say they will be coming soon, but until the book I’ve been writing it finished, I won’t be able to provide much, if any, content here for you all. Coming in early 2014, though, everyone should be happier. Here’s an update on the future of this blog. Continue reading →



I Have Some Announcements/Excuses to Make

Some AnnouncementsHi everyone! It’s been nearly two months since I’ve written my own post. This is pretty much unacceptable, but I do have some good excuses. Are you willing to listen to them? Or are you just gonna ignore this? Whatever, either way I don’t care too much. I just want to give an update on what is going on around here so you know what to expect and aren’t disappointed when you don’t see anything going on. Continue reading →



How DeskRoll Uses New Web Technologies

DeskRoll's Use of HTML5 and JavaScript TechnologiesToday we will take a look at the inner workings of a remote desktop system. It is called DeskRoll, and it uses a lot of modern technologies such as HTML5 and WebRTC that bring the possibility of a remote desktop system to the browser. DeskRoll is primarily intended for individuals and small companies who need a simple remote access tool. We won’t be describing the system entirely. Instead we will concentrate on the new technologies which allow you to watch a remote desktop and control it. In addition, we will try to analyze some visible code of the system which is written in Javascript. Continue reading →



TodoMVC’s New Version and New Home

TodoMVC: A New Version and a New HomeTodoMVC is a place where a large number of people have turned in examples of building the exact same Todo web application while using different MV* frameworks (and even some non-MV* frameworks). Why? So that developers can come explore the code and decide for themselves which libraries and frameworks look best to them. For those wishing to explore the MV* landscape, this is like winning the internet lottery (better known as lottery.net). Continue reading →



The Huge Update to Twitter Bootstrap

Twitter Bootstrap 3RC1: The Huge UpdateIt may not be ready for production, but the release candidate for version 3 of Twitter Bootstrap is a huge change from 2.3 and has me very excited about its future. Sadly, they have done very little related to JavaScript, but that doesn’t mean I can’t enjoy it. Let’s take a quick look at some of the major changes appearing in Twitter Bootstrap 3, CSS and JavaScript alike. Continue reading →