Designing for the User Experience

User Experience is one of the most important parts of web applications. The following are tips and questions to consider when working on your web application user interface. Test for Consistency Between Browsers Are there tests for consistency with: [ ] The Gecko engine – i.e. Firefox. [ ] The Webkit engine – i.e. Safari. […]

Continue reading "Designing for the User Experience" »

A Web Standards Checklist for Deploying Your Site

Before launching your site, make sure it adheres to the basics of the web. In order to make your site launch seamless and implement the best practices, you should check that you are using GET and POST requests, validate your HTML ands CSS, redirect old pages correctly, and force UTF8. Check that GET and POST […]

Continue reading "A Web Standards Checklist for Deploying Your Site" »

Improving Your Website with Hover Effects

Hover effects are a great way to present secondary information in an expressive and visually appealing way. One of the problems with these sorts of effects is finding inspiration for them so that you are not doing the same old on-mouse-over effects over and over again. I have made a repo compiling all of the hover […]

Continue reading "Improving Your Website with Hover Effects" »

Speeding Up How You Write Your React Tests with Enzyme

Enzyme is a JavaScript testing utility for React by AirBnB that makes it easier to test by providing functions to help you assert, manipulate, and traverse your React components. It has documentation for how to use Enzyme with mocha, karma, jasmine, browserify, webpack, and more! In this post, we are going to use Mocha as our […]

Continue reading "Speeding Up How You Write Your React Tests with Enzyme" »

How Modlets Can Help You Improve Maintainability

Next time you start working on your next web application, ask yourself: Can I compose my application from many different little applications? Rather than structure your app as a bunch of Actions, Stores, Views, and Stylesheets, perhaps you can structure your app as little sets of code. That is what the Modlet pattern is for. […]

Continue reading "How Modlets Can Help You Improve Maintainability" »


An Introduction to Flux

Flux is an application architcture invented by Facebook that is specifically for building client-side web applications. However, this application architecture can also be applied to React Native and the same methodologies can be applied to any rendering engine. The main goal of Flux is that data flows one way. Data Flow Hacker Way: Rethinking Web App […]

Continue reading "An Introduction to Flux" »


Creating a P2P Chat Room Using Meteor

In our last article, we went over peer to peer (P2P) connections and how we can leverage WebRTC for sending data between two browsers. We will now apply this knowledge and create a P2P chat room where none of the data sent between the two browsers is stored except for on the client’s machines themselves. The Chat […]

Continue reading "Creating a P2P Chat Room Using Meteor" »

Newer PostsOlder Posts