Generate JSHint Markdown Reports

I wanted to quickly talk about a new NPM module I published not to long ago, jshint-md-reporter. As you could figure out from the name, it will give you JSHint markdown reports.

After a quick search, I saw that there wasn’t a reporter already made. I found one that would generate an HTML page in Bootstrap so I stole that same concept, and modified it to generate markdown.
Read More

Empty File Inputs in IE9

In all web development, you run into a bug that’s specific to a browser/version, and defies common sense. At least common sense in the way web development can make sense sometimes.

The past day or two, I have been debugging an issue that had me ready to pull my hair out. It’s specific to IE9 (or the new IE6), and file inputs not being sent to the server through a form POST.
Read More

Simple Gulp Workflow for React

On my newsletter, I recently shared that I’m taking a dive into learning React a bit. I’ve gotten to know the roller coaster that is Angular development and am ready to branch out. As I’ve stated before, always be learning.

React has been the library in the forefront of everyone’s mind recently. The fact that it was focused on doing one thing extremely well, is appealing to me. Angular is great for building complete apps, but you are committing 100% to that ecosystem for all pieces. React does the “V” in MVC and that’s it.

Since React uses jsx, a transpile step is somewhat required (although not always). I also wanted to throw Babel and Browserify on top of that to dive head first into using ES6 as well. I’ve setup a simple Gulp workflow for React that if you’re looking to get into React, is a good starting point for writing apps. Read More

3 Gotchas to Using ES6 Arrow Functions

With the recent release of Node v4 and the finalization of the new JavaScript spec, ES6 arrow functions will start to show up more and more in JavaScript code. If you aren’t familiar, arrow functions are just a way to define a function without needing the function  keyword.

Although it may just look like syntactic sugar, similar to how the new class  keyword is, it does cause the function to behave slightly different. If you aren’t aware of it, those differences could cause some debugging headaches.

Here’s 3 gotchas that you should be on the lookout for. Read More

4 Blogs to Make You a Better Developer

The internet is swarming with fellow developers sharing a number of things, my blog included. This can lead to information overload and not really know what to read and/or follow. Filtering that can be a daunting task and hopefully I can give you a place to start.

I follow a fair number of blogs and that list has grown and shrunk over time. Instead of bombarding you with the full list, I wanted to narrow it down to a select few that follow a certain theme. This is a collection of blogs to make you a better developer, not just from a writing code standpoint, but to enhance your career and be able to think on another level. Let’s get started. Read More