Entendendo os branches remotos no Git

Um dos super poderes do Git tem nome: branches. Conheça os dois tipos de branch no Git, como funcionam e como manipulá-los.

React sem configuração

Já pensou (ou olhou) o código final da sua aplicação React? Com este texto você irá entender como criar uma aplicação React sem qualquer ferramenta.

As três árvores do Git

Quando trabalhamos com os comandos reset e checkout do Git, podemos utilizar um modelo mental em que o Git gerencia três árvores: HEAD, Index e Working Directory. Neste texto pretendo mostrar como estas árvores afetam nosso dia-a-dia com a ferramenta e como manipulá-las.

Simplifique comandos no Git

Já executou aquele comando longo no Git várias e várias vezes? Isso pode ser um pouco trabalhoso, mas o Git te fornece uma opção para agilizar o uso no dia-a-dia, são os git alias.

Olhando o histórico com Git

Uma atividade comum no dia a dia é olhar o histórico do controle de versão, onde buscamos números de atividades, assim como as alterações introduzidas por um commit. Assim pretendo mostrar alguns comandos que podem ser úteis e que poderemos usar no dia-a-dia.

Certificação 70-483 - Programming in C#

Recentemente andei estudando para o exame 70-483 da Microsoft. E como faço várias anotações resolvi agrupá-las e publicar para quem possa interessar.

Padrão Iterator

Frequentemente lidamos com coleções de dados na qual precisamos navegar e tomar uma ação para cada dado. Um padrão que pode ajudar a abstrair esta navegação, independente da estrutura de dado, é o padrão Iterator. Neste post vou te mostrar o que é este padrão.

A expressividade do C#

Faz 2 anos que estou trabalhando com C# e neste tempo aprendi muita coisa sobre a linguagem. Mas o que mais me chama a atenção nesta linguagem é a sua expressividade.

Neste post vou mostrar quais pontos do C# mais me chamam a atenção e como você também pode melhorar seu código e torná-lo mais expressivo com a linguagem.

Persistência de dados no Android com SQLite

Em muitos aplicativos no Android, existe a necessidade de salvar certos dados estruturados como o progresso do usuário em uma determinada ação quando o aplicativo é pausado.

Neste post, irei abordar o uso do banco de dados no Android.

Chat em tempo real com NodeJs e Android - Parte 2

Continuando a criação do chat em tempo real, vamos ver como utilizar a biblioteca Socket.io no Android.