Artigos

MongoDB é um banco de dados orientado a documentos, isso o torna diferente dos outros bancos dados que utilizam tabelas e linhas para armazenar os dados. Seu desenvolvimento começou em outubro de 2007 pela 10gen, atualmente MongoDB Inc, sua primeira versão foi lançada em fevereiro de 2009. O MongoDB é multiplataforma e tem seu código aberto, foi escrito em linguagem C++, classificado como um programa de banco de dados NoSQL, o MongoDB usa documentos semelhantes ao JSON com esquemas, ele é desenvolvido pela MongoDB Inc,e Continue

  Redis significa REmote DIctionary Server, desenvolvido em 2009 por um italiano chamado Salvatore Sanfilippo conhecido como antirez. Redis é um banco de dados NoSQL que armazena estrutura de dados em memória que pode assumir vários papeis no desenvolvimento de software como cache, Message Broker e replicação de dados. Redis surgiu para resolver uma demanda interna de problemas de performance na análise de logs em tempo real da startup de Salvatore, após o uso excelente de sua ferramenta, Salvatore resolveu torna sua ferramenta open-source. O Continue

 A Refatoração  vem do inglês Refactoring que é um processo de modificar um sistema de software para melhorar a estrutura interna do código sem alterar seu comportamento esterno, quando o desenvolvedor utiliza essa técnica, ele aprimora a concepção do design de um software e evita a deterioração tão comum durante o ciclo de vida de um código, é assim, está deterioração e geralmente causada por mudanças com objetivos de curto prazo ou por alterações  realizadas sem clara compreensão da concepção do sistema. Kent Beck, um Continue

UML vem do inglês Unified Modeling Language e em português Linguagem de Modelagem Unificada, que é uma linguagem-padrão para elaboração da estrutura de projetos de software. UML não é uma metodologia de desenvolvimento, isso significa que ela não irá dizer o que fazer primeiro e logo em seguida ou até como projetar um sistema, UML vai lhe auxiliar a visualizar o seu desenho e a comunicação entre os projetos e em alguns casos a identificação dos processos. UML poderá ser empregada para a visualização, a Continue

O LXDE significa ”Ligthweight X11 Desktop Environment” é um ambiente open source desktop para Unix e outras plataformas POSIX, como Linux e BSD. O LXDE foi desenvolvido para ter um bom funcionamento em computadores com baixa performance, com computadores lentos e para sistemas simplificados como netbooks ou outros computadores pequenos. LXDE pode ser usado em várias distribuições Linux como Ubuntu, Mandriva, Debian, Fedora e openSUSE.   Entre as metas do projeto LXDE estão: Um ambiente de desktop que seja rápido e que economize energia. Manter Continue

A abreviação de MVP vem de Minimum Viable Product que traduzindo para o Português significa Mínimo Produto Viável. O termo foi criado pelo empreendedor visionário Eric Ries, o criador do “Lean Startup” ou “Startup Enxuta”, em 2012 no seu livro “A startup enxuta”, Eric propõe uma abordagem revolucionaria para a administração, fazendo quase um guia prático para o sucesso das startups. O MVP é como um centro de experimentação junto ao cliente que permite vários testes iniciais do negócio, assim, podemos dizer que MVP é Continue

GraphQL é uma linguagem de consulta para sua API, criado pelo Facebook em 2012 e lançada em 2015, ele tem um tempo de execução do lado do servidor para executar consultas usando um sistema de tipos que o usuário define para seus dados. GraphQL não é vinculado com nenhum banco de dados ou mecanismo de armazenamento, em vez disso, é apoiado por seu código e dados existentes. GraphQL não chega a ser um framework, mas é uma linguagem que possui implementações em diversas linguagens. Graph Continue

O livro Clean code surgiu no ano 2008, um livro escrito por Robert Cecil Martin, conhecido também por UncleBob. Clean code é uma filosofia que o principal objetivo é aplicar uma técnica simples que visa facilitar a escrita e leitura de um condigo, assim o tornando fácil de compreender e revelando sua real intenção. “Engana-se quem pensa que a limpeza de código é algo complexo! Trocar o nome de uma variável por um melhor, converter funções grandes que fazem várias coisas para funções pequenas que Continue

No ano de 1987 a partir dos conceitos criados por Alexander, os programadores Kent Beck e Ward Cunningham propuseram os primeiros padrões de projetos para a área da ciência da computação. Eles apresentaram alguns padrões para a construção de aplicações comerciais em linguagem Smalltalk, isso durante um trabalho para a conferência OOPSLA. Nos anos seguintes Beck, Cunningham e outros seguiram com o desenvolvimento destas ideias. O movimento ao redor de padrões de projetos só ganhou popularidade em 1995 quando foi lançado o livro Design Patterns: Continue

    Programação orientada a objeto (POO ou OPP) é um paradigma de programação baseado no conceito de objetos, podendo conter dados na forma de campo, conhecidos como atributos e códigos que na forma de procedimentos são conhecidos como métodos. Uma características de objetos é que um procedimento de objeto pode acessar e geralmente modificar, com os campos de dados do objeto com o qual eles estão assoviados (objetos possuem uma noção de “this”(este) u “self”(próprio) ). Em programação orientada a objeto, os programas de Continue