This is intended as a simple abbreviated cheat sheet for securing JavaScript based single page web apps. It's not meant to cover everything in depth, but rather point you in the correct directions with resources.

When a developer suddenly steps into the Tech Lead role, it is not immediately clear what to do differently. Instead of taking on the Tech Lead responsibilities, they stay heads-down writing code.

When creating a game that contains levels, the last thing a developer would like to do is to code every single level. Instead what he wishes to do is to create independent game objects which he can put together in different combinations and levels using easily configurable XML files.

A board game is essentially a way to manage state information about the game being played, and that is easily modeled with React.

Ins & Outs of Software Testing Technology Under One Roof

Google published the MapReduce algorithm for analyzing massive amounts of data in 2004. Whenever you hear the phrase "big data," it refers to problems that are too large for a single machine to store or analyze efficiently. MapReduce solves most of the analysis problems related to big data by spreading calculations over clusters of computers.

If I told you that a company is shipping a product to hundreds of millions of users right now, and included in the product are several prominent buttons that will break the product completely if you click them, and possibly lock you out from the Internet — can you guess which product it is?

React is a UI library developed at Facebook to facilitate the creation of interactive, stateful & reusable UI components. It is used at Facebook in production, and is written entirely in React.

I can’t actually guarantee that statement, but there is a very good chance you haven’t come across or used the following…

Share buttons are a great way to drive more traffic to a website. Unfortunately, most share buttons social networks provide are ugly and may even require loading of external scripts. Yuck.