Blog

Git Tagging

by -

tags:git

Learn what Git tagging is and how to use it to tag your software releases.

Git Branching and Merging

by -

tags:git

Learn what Git branching is, why use it, and how to create and merge branches, including conflict resolution.

Introduction to NoSQL

by -

tags:nosql

Learn what NoSQL is, why it is different, its four main data models (key-value, document, column-family, and graph), when we should use it, and more.

Introduction to Node.js

by -

tags:nodejs

Get a comprehensive introduction to what Node.js is, why it is different, when we should use it, what evented I/O means, and more.

Introduction to UML Concepts

by -

tags:uml

Get an introduction to what UML is, what a model is, a requirement, a use case, and more.

Git Workflow

by -

tags:git

Learn about the three file states on Git (modified, staged and committed) and the three corresponding Git sections (working directory, staging area and Git directory).

What really is a Software Bug?

Sometimes tricky issues arise in software development, but not all are bugs. Learn solid parameters to be able to decide whether something really is a bug.

What is a Product Specification?

by -

This article explains what a product specification (spec) is, why it's so important, and it lists some types of documents that may compose it.

Introduction to Git

by -

tags:git

This article explains what Git is, a little about how it works internally, what a DVCS (Distributed Version Control System) is, its advantages, and more.

Welcome

by -

Welcome to my blog. I'll be writing mostly about Ruby, Rails, HTML5, JavaScript, iOS, Android, Web Server, etc. Feel free to cooperate, share ideias and checkout the public repository.