In this blog post, I'm sharing details behind the creation of my latest web app: Pokémon Color Picker! Pokémon Color Picker is a simple, vanilla JS web application that retrieves data about a random Pokémon based off a user specified color. Check out the app here! My Motivation I am a ...
javascript
.mjs extension (A JavaScript module file) | Today I Learned
Today, I needed to reference the MDN docs for JavaScript modules. As I skimmed through the page, something caught my eye: a file name with the .mjs extension. My first reaction was confusion. This was my first time seeing a file with that extension. Upon further reading, I learned .mjs is a ...
Getting started with Phaser and ES2015
If you are seeking an easy way to get started on a new Phaser game the ES2015 way, then this guide is for you. In this guide we will first use jspm to quickly set up a new project with a module loader and an ES2015 transpiler. We will then pull the latest Phaser package from the jspm registry and ...
Surviving the Hackathon: Angular Attack 2016
Last weekend, Michael and I participated in Angular Attack. Angular Attack is a 48-hour online hackathon featuring Angular. Participants were allowed to design their web app in the weeks leading up to the competition with the one restriction: no digital assets could be created ahead of time. A ...
Surviving the Hackathon: Ludum Dare 35
Last weekend, Michael and I participated in Ludum Dare 35! Ludum Dare is a themed game jam that occurs 3 times a year. We had 72 hours to create a game with the theme of "shapeshift." The theme for Ludum Dare 35 is Shapeshift. #LDJAMpic.twitter.com/R6uT8yKxTP — Ludum Dare (@ludumdare) April ...
There’s a name for that: the Kebab Case
You know that feeling where you want to describe something, but you don't know the correct or accurate term to label it as? That was me whenever I encountered code or filenames where the letters were all lowercased and the words were separated with a dash. While I was reading through the ...
3 JavaScript Gotchas for the C# Developer
Most of my development experience has been with C#. When I started learning JavaScript, I made a few poor assumptions about the language. My incorrect assumptions about JavaScript inspired this list of three JavaScript gotchas for the C# developer: Brackets do not define scope. this does ...