4 coisas essenciais que o Arquiteto de Software precisa saber sobre o MongoDB

4 coisas essenciais que o Arquiteto de Software precisa saber sobre o MongoDB

O MongoDB tem se tornado a primeira opção em NoSQL em qualquer projeto. No entanto quando os sistemas crescem e a base de dados começa a representar um gargalo de performance, precisamos tomar decisões para escalar. As vezes só pelo fato … Ler mais

Dividir para conquistar

Dividir para conquistar

Se você já fez um curso de Ciências da Computação ou esta há algum tempo envolvido com a área de tecnologia certamente já ouviu falar da máxima: Dividir para conquistar. Essa é uma frase clássica que foi utilizada por Felipe … Ler mais

Programador deve saber falar inglês?

Programador deve saber falar inglês?

Assunto bastante polêmico é tratar da importância de saber falar inglês para a carreira de um programador. Mas, será que para ser um bom programador é preciso saber falar inglês? Na minha opinião, não! Um programador não precisa saber falar inglês. … Ler mais

Linguagens comiladas vs linguagens interpretadas

Linguagens compiladas vs linguagens interpretadas

A diferença entre linguagem compilada e linguagem interpretada é algo que nós programadores precisamos conhecer bem, logo no início de nossas carreiras. Saber essa diferença facilitará na escolha de uma linguagem para um dado cenário. Mas afinal o que são linguagens compiladas … Ler mais

Concept image of Future Past & Present on a signpost against the sky.

3 pensamentos que me fizeram atingir uma performance superior e entregar resultados melhores em todos os projetos

Notou que alguns projetos conceitualmente perfeitos falham em sua execução? Ou que um planejamento rebuscado e detalhado não garante a entrega do projeto? Desenvolver software é mais subjetivo do que se imagina. Pensando nisso cheguei a algumas conclusões que funcionaram … Ler mais

Tecnologia é meio não fim

Tecnologia é meio não é fim

A tecnologia existe apenas para melhorar a vida das pessoas. Você já se perguntou sobre isso? Ao trabalhar com tecnologia, seja qual for a área, mas principalmente em desenvolver software, focamos muito na parte tecnológica. Focamos bastante em técnicas de como desenvolver … Ler mais

Docker a revolução tecnológica dos últimos tempos

Docker: a revolução dos containers e o que você deve saber para começar a entender Dockerfile, Imagens e Containers

Se você é desenvolvedor ou arquiteto de software e ainda não conhece o Docker, sugiro ler este post. E o motivo é simples: esta tecnologia representa a nova grande revolução. A forma como gerenciamos, instalamos e mantemos nossas aplicações funcionando em … Ler mais

As 6 principais características de um bom programador

As 6 principais características de um bom programador

Há algum tempo me fiz a seguinte pergunta: Quais são as melhores características de um programador? Pensando um pouco a respeito do tema, compilei as 6 características que considero mais importantes para um bom programador neste post. 1) O bom programador aprende rapidamente Aprender rápido é uma … Ler mais

Qual a melhor linguagem de programação

Qual a melhor linguagem de programação

Saber qual a melhor linguagem de programação é uma dúvida recorrente na cabeça de muitos programadores iniciante. Você já indagou, sobre qual a melhor linguagem de programação para quem esta começando a aprender programação? Qual a melhor linguagem de programação? … Ler mais

Vida nova com .NET Core

Lançamento oficial da nova plataforma .NET Core com o ASP.NET Core e Entity Framework Core

O mistério acabou! O .NET Core, ASP.NET Core e Entity Framework Core foram lançados na última segunda-feira dia 27/06. Estão disponíveis as versões para Linux, OS X e Windows! O lançamento foi realizado no evento Red Hat DevNation onde também foi  aberto ao público … Ler mais

capa.fw

O que você precisa saber sobre linguagem de programação

Se você está começando a programar agora ou pretende entender mais a fundo o que é uma linguagem de programação. Esse texto foi feito para você!. O que é uma linguagem de programação? As linguagens de programação são as principais ferramentas do … Ler mais

5 motivos para começar a usar Node.js em seus projetos HOJE

5 motivos para começar a usar Node.js em seus projetos HOJE

Uma das minhas tecnologias favoritas no mundo Open Source é o Node.js, já usamos em vários projetos e, inclusive, temos algumas soluções rodando em produção. No último projeto que utilizamos o Node.js tínhamos um cenário de integração a partir de … Ler mais

3 dicas sobre como acelerar o seu aprendizado em programação

3 dicas sobre como acelerar o seu aprendizado em programação

Se você está começando a trilhar o caminho do aprendizado de programação já deve saber que é um desafio e tanto. Assim como todo novo conhecimento, exige esforço e dedicação para que seja absorvido de forma eficaz. Quando eu aprendi … Ler mais

3 mitos sobre arquitetura de software

3 mitos sobre arquitetura de software

Se você está querendo aprender arquitetura de software e está sentindo dificuldades pela quantidade de informações desconexas? Se sua resposta é sim, é porque certamente você já se deu conta de que existem alguns mitos criados em torno do desenvolvimento … Ler mais

IMG_7584

O ASP.NET Brasil Conference 2016 foi um evento histórico

O ASP.NET Brasil Conference foi um evento histórico e gostaria de agradecer a todos vocês que compareceram, por fazer parte desta realização. Eu como organizador estou muito satisfeito pela evolução deste evento durante os últimos três anos, foi o maior … Ler mais

dotnet foundation

.NET Core: Uma revolução se opera e você precisa saber!

Se você programa há algum tempo na plataforma Microsoft deve estar de cabelo em pé com as novidades recém anunciadas, principalmente sobre o .NET Core. É uma revolução que se opera! São muitas as novidades neste lançamento da Microsoft, o … Ler mais

Keep calm and use Entity Framework

Dicas para você iniciar no Entity Framework Core do jeito certo

Assim como toda a plataforma nova que a Microsoft está lançando o EF Core (antigo Entity Framework 7) está sendo completamente reescrito e deve ser lançado junto com o ASP.NET Core no final de junho. Sendo assim há algumas coisas … Ler mais

ASP.NET Core

O que você precisa saber sobre o ASP.NET Core antes de iniciar um projeto

O lançamento do ASP.NET Core tem sido aguardado ansiosamente pelo mercado, esta nova versão do ASP.NET promete revolucionar a forma como desenvolvemos as aplicações. As principais mudanças são: Multiplataforma Sim! O ASP.NET Core é multiplataforma, o que significa que você … Ler mais

HashTrack: uma excelente ferramente de controle de horas

HashTrack: uma excelente ferramenta de controle de horas que você deveria conhecer hoje!

Recentemente conheci uma ferramenta chamada HashTrack, que controla o tempo gasto em cada atividade que você faz. Não tem controles rígidos e chatos de planejamento de atividades e não há necessidade de ter um cronograma associado. A coisa é tão simples … Ler mais

angularjs_full

Conheça a história do AngularJS e do Miško Hevery engenheiro que o criou

O AngularJS começou como um projeto pessoal do Miško Hevery em 2009 com o objetivo de desenvolver rapidamente aplicações web, resolvendo os principais problemas encontrados em Single Page Applications (SPA). O nome AngularJS se refere ao termo angle brackets, mais … Ler mais