It started with websites, but with the rise of Node.js I quickly learned how to work in the backend as well. Now I work on all kinds of things JS related: webpages, Node.js APIs, SPAs, games, and HTML5 apps.
The design here is pretty basic since it's only a single page. This was my first bit of professional web work. The page is responsive and includes a form at the bottom. Not much else to say, I started coding almost immediately with only a basic layout in mind.
This page was built with, PureCSS, Stylus, and jQuery; with Node.js + Express powering the backend. The responsiveness was the most difficult thing to work with, I ended up having to use JS to try to make it more responsive when I probably could have just used Bootstrap to get the same effects. As far as interactivity there's and simple form at the bottom that uses jQuery for validation and error states.
This is my most recent project in progress. This uses the PhaserJS engine and Ludei's CocoonJS for exporting to android. I recently tried using Intel's XDK but the overwhelming poor reviews concerning framerate and audio playback issues from other developers has me turning back to PhaserJS. You can follow the link to play the latest demo version on your browser.
The idea is to make a Mario-Party/Wario-Ware like game while keeping the game play simple. It's also important to not punish the players for ending/leaving games early or joining in halfway through. The player should decide if they have time to play for 5 minutes or 30.
Though I haven't been recently, I once was an avid reader of manga (Japanese comics). While reading I noticed that several sites still have a very lame UI experience that's closer to a gallery than a real reading application. So I set out to improve what I could by making a mobile-friendly manga reading webapp. I used the Materialize library to get the clean android, look though it works on iPhones as well.
This project has been particularly fun because I challenged myself to use as few large libraries as possible (no Backbone, no Angular, no React) in an effort to learn more about how things work at the 'vanilla' level. Suffice to say it's been a bit of a pain and I did end up having to use jQuery for animation. Though I was able to create my own 'renderer', akin to my idea of what React is, I built an XHR library and I used Page.js for routing. I was even able to implement a login system using Firebase and only a bit of server-side Node.js. Overall I started mimicking Express' design adapting the way routing works for the front end. framwork