Game Backend Experience

Game Backend Experience

In a recent project I worked on, I chose Parse (link to parse.com) as the backend for our game. About halfway through a 16 month development process, Parse announced that it would close down, and that we would have until January 2017 to switch off of their platform. The hunt for a new solution begun.

My Programmer Story- How I ended up Becoming a Full-Stack Developer

My Programmer Story- How I ended up Becoming a Full-Stack Developer

When I usually write, I end up writing technical articles or how-to’s on different subjects. This time I wanted to write something different: my personal story of how I ended up becoming a full-stack engineer, even though this was not the career I pursued in college.

Building Enterprise Angular Apps

Building Enterprise Angular Apps

When Angular first started it was a significant improvement over existing frameworks. We no longer had to set every single attribute or trigger an event for any change in the UI. It was pure magic, just add your binding to the view and that was it.  I, as so many others, was really excited about it, so...

Build Fast and Clean UIs with Angular Material

Build Fast and Clean UIs with Angular Material

Angular.js has been out there for a while now and is definitely a popular option to take into consideration when selecting a front end technology. Angular.js provides great features to build powerful applications and we can make good use of its directives to build reusable components. It is here where Angular Material plays a powerful...

Document First! Make it Part of the Process, Not an Add-On

Document First! Make it Part of the Process, Not an Add-On

Programming is kind of like a game of chess. You have to protect the most important pieces: your code deliverables. So as in a game of chess, the first sacrifice is your pawns. Sure, they play an important role on the board but come on, you need to keep the King safe and win the game!

A Brief Intro to JVM's Language Landscape

A Brief Intro to JVM's Language Landscape

The Java Virtual Machine is no longer Java language exclusive. There is a large number of programming languages available for it, and some of them have grown  both in maturity and popularity in the last couple of years, making them usable in production for “serious software development”.

Make Your Life Easier With Swift

Make Your Life Easier With Swift

Objective-C, and now Swift have a fantastic way of allowing programmers to add functionality to any existing class, even if they don't have access to the original source code.

Of course this is a feature available in some other languages, but in this case, we'll focus on Swift, because it's Apple's up-and-coming language, which I happen to love.