Projects

I’m currently taking a Java Programming class so my projects aren’t getting much attention at the moment. Once I finish with my class I’m going to try to get back to work on some of the JavaScript projects mentioned below.

JavaScript:

Help Me Choose – This is a single page application that helps consumers determine which product best suits their needs. This is a side project I’m currently working on at work to convert the original flash version into an HTML, CSS and JavaScript (with jQuery) version. It’s only about half completed and I still need to optimize the images by converting them into sprites, but the core functionality is working.

Dating Search App – This is a mostly completed search application project using Backbone.js, Require.js, jQuery and Mustache.js. The returned JSON data is just a static file, but the form is fully functional on the front-end sending the selected parameters in the Ajax request. My favorite parts of the UI are the jQuery UI sliders in the search filter and the animated zoom effect when hovering the images in the search results section. I’d like to create a tutorial for this if I can make some time for it.

Naked JS – Naked as in it’s pure JavaScript without using any kind of library or framework. I created this site as a learning experience for myself and a place to share JavaScript knowledge. It’s relatively new and I’m just getting warmed up.

The site was originally rendered entirely with JavaScript, but that wasn’t really practical since search engines wouldn’t be able to crawl the content. Now it’s coded with progressive enhancement in mind. I’m thinking about trying to write a free JavaScript ebook and publish it on this domain.

Calendar – This is just a basic calendar I created for the learning experience. I’m thinking I’m going to make a tutorial for this too.

The Number Guessing Game – This is just a silly game I created for practice.

Progressive enhancement:

Game Company Website – This site uses some basic JavaScript and PHP. It’s fully functional with JavaScript disabled (UI design/graphics created by someone else).

Basic, semantic HTML5:

Company Jobs Site – I created the code for this site using some of the new semantic HTML5 tags (UI design/graphics created by someone else).