Image Image Image Image Image Image Image Image Image

Boilerplate web app using Backbone.js, ExpressJS, node.js, MongoDB

I created a super basic front-end single page application that is a simple Contacts manager. While this app is super simple, there’s a ton that’s involved. The difference between this app and any other “To do app” article is that this article will cover the entire stack of the application including tools and testing.

Read Post


Featured Articles

Node.js testing with Mocha, Chai, Sinon & Proxyquire

Lets look at writing and running tests on node.js using some popular tools and frameworks. Read more

JavaScript TDD with Jasmine and Karma

We do rapid releases at AWeber so we’re constantly pushing code changes to our users. To be sure that we aren’t in a constant state of “fix 1 bug, introduce 2 more” we embrace TDD across our entire stack. Read more

Getting started using Git with Windows

Now that I work with Git on a daily basis at my new job, what I’ve learned while using it has made it pretty clear why its currently the runaway favorite in the open source community. Read more

Building a web app using Backbone.js and require.js – Part 1

The goal of this article is to take a somewhat basic, yet real-world, web application that I recently created and learn from it. Since I originally wrote it so that I could myself learn Backbone and require, I’m hoping I can shed some light on some pitfalls and hurdles I struggled with along the way. Read more

Latest Blog Posts

Automating Amazon.com login with Node.js and PhantomJS

June 17, 2014 | Jason Krol My quest to make a better Kindle Direct Publishing report using their "nonpublic" API data. Read More

Automate your (digital) life with ifttt.com

June 6, 2014 | Jason Krol I recently discovered ifttt.com (again) and the level of sophistication and life automation it delivers is unbelievably convenient. If you aren't using it, start today! Read More

Sanitizing XSS and HTML with Express middleware

May 30, 2014 | Jason Krol Lets take a look at a few different options for handling sanitizing user input fields in both node.js as well as the browser. Read More

Quick Tip: Customize your Asana Theme Background image

May 15, 2014 | Jason Krol I started using Asana again for a personal project, and while I love the themes option I really wanted to be able to provide my own image. Stylebot Chrome extension to the rescue! Read More

Continuous Integration with Travis-CI

April 25, 2014 | Jason Krol Lets take a look at using Travis-CI for continuous integration specifically to track the build status for our node projects on GitHub. Read More

Selling an eBook through Amazon.com

April 15, 2014 | Jason Krol My experience experimenting with Amazon's Kindle Direct Publishing by selling a blog post as an eBook. Read More

Use Grunt to push a Git tag

April 8, 2014 | Jason Krol I use tags in git to version my code and push changes to production. Tagging is fairly simple using the git cli, but I’ve made it even easier using a simple Grunt task. Read More

Review: Backbone.js Patterns and Best Practices

March 18, 2014 | Jason Krol I was fortunate enough to receive a review copy of Backbone.js Patterns and Best Practices directly from the author. It’s a decent book, and a great ‘next step’ for anyone thats a budding Backbone developer that has got the basics down and wants to take their skills to the next level. Read More
GITHUB REPOS
Here’s a collection of random code and tools that I have published via GitHub:

icon_animation

B.E.N.M.

Backbone, Express, Node.js, MongoDB web app template

icon_animation

Animation Framework

Simple scripted animation framework

icon_animation

Scroll Toggle

Detect scroll location and trigger events

icon_animation

Shift Panes

Shiftable content panes

icon_animation

Slide Ins

Animate content into a page

icon_animation

Photo Flipper

3D flip/rotate images in a photo gallery

icon_animation

Slider Bar

Vanilla JS slider bar (ala jQuery UI)

Technologies