With any website or app, you usually do some amount of testing, wether that be from a QA team or just giving your app a once over. Testing can greatly improve the quality of an app and ensure a smoother launch of a product. After all the more eyes on something the more likely it […]Continue reading "Automating Testing With Cucumber JS"
An Abstract Factory provides an interface for creating families of related or dependent objects without specifying their concrete classes. Why It’s Useful Before we get into the dry definition of the Abstract Factory Pattern, let’s investigate a scenario where it would be useful. When we are going through this situation and solution, we will be using […]Continue reading "The Abstract Factory Pattern"
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"
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"
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"
The awesome folks at Kadira have made an NPM module that let’s you create React containers and feed data into components. When you are writing React components, a good way of making sure that your components are efficient is by removing as much state as possible and to only pass in the props that are […]Continue reading "React Containers the Kadira Way"
In this article, we are going to explore how we can create applications that can connect two user’s browsers together to share data. This is pretty easy when we have a central server that can act as a central data-store. But we are going to tie a hand behind our back and add a restriction […]Continue reading "Peer to Peer Connections with WebRTC"