Artigos

  Testes Automatizados de Software   Test-Driven Development TDD ou Test-Driven Development, originalmente inventado por Kent Beck como parte de sua metodologia de extreme programming, desde os anos 90 TDD vem ganhando adeptos pelo mundo. Em um estudo open source languages 2016, quase a metade de todos os entrevistados mencionaram o TDD como uma metodologia de desenvolvimento que usam no dia a dia. O objetivo do TDD é obter um código limpo, bem documentado e testes para que seja gerada uma solução completa e sustentável Continue

Blitz.js é um novo framework fullstack para React.js construido em cima do Next.js e inspirado no Ruby on Rails para desenvolver rapidamente aplicativos React monolíticos, do banco de dados ao front-end, sem API. O blitz.js foi feito para a criação de aplicativos web grandes ou pequenos com banco de dados. Blitz não e para criar aplicativos da web extremamente grandes, como o Facebook, também não é para criar sites de conteúdo, embora o usuário poderá adicionar facilmente páginas totalmente estáticas a um aplicativo Blitz para Continue

Next.js e uma ferramenta multiplataforma, o que significa que ela funciona muito bem em Windows, Linux e MacOs. Como muitos recursos da web moderna para utilizar será necessário ter apenas o Node.js instalado. Next.js é mantido pela zeit e por sua comunidade open-source, e que visa agilização do processo de construção de um app. Características Exportação estática não há necessidade de aprender uma nova estrutura. Exportar um site estático com o Next.js é tão fácil quanto um único comando. Css-in-JS o Next.js vem com ‘styled-jsx’ Continue

O Adonis.js é uma estrutura MVC do Node.js que roda em todos os principais sistema operacionais. O Andonis oferece ao usuário ecossistema estável para escrever aplicativos Web do lado do servidor,  aonde o usuário possa se concentrar nas necessidades dos negócios e finalizar, decidindo qual pacote escolher ou não.Adonis.js fornece a alegria do desenvolvimento com uma Api consistente e expressiva para criação de aplicativos da Web com pilha completa ou servidor de micro API.   Adonis é um Fremework com a combinação de vários pacotes Continue

  Sails.js um aplicativo com estrutura Web Model-View-Controller(MVC) desenvolvido no ambiente Node.js. Foi lançado como software livre de código aberto sob a licença MIT License. Sails.js é um projeto para torna mais fácil a configuração feita sob encomenda, Node.js de nivel empresarial com aplicações web e APIs.  Emulando a arquitetura MVC de outras estruturas, como Ruby on Rails, Ele oferece padrão e familiaridade semelhantes, ao alterar entre outras estruturas ou linguagens, reduzindo a carga cognitiva. Sails.js oferece vários recursos e atributos. Por ser construído em Continue

  O Redux é uma biblioteca  JavaScript com o código aberto para gerenciar o estado do aplicativo. É muito comum ser usado com bibliotecas como React ou Angular para criar interfaces de usuário. Semelhante e inspirado pela arquitetura Flux do Facebook, Redux foi criado por Dan e Andrew Clark.   Redux foi criado para solucionar o problema de compartilhamento de estados entre componentes, tornando-o unidirecional. O Redux simplifica a evolução de estados em uma aplicação quando tem múltiplos estados para controlar e muitos componentes que Continue

React  não e um framework completo, como Angular ou Ember, mas seu ecossistema e muito grande e bem organizado, disponibilizando vários pacotes para serem utilizado em conjunto com a biblioteca principal. Um desses pacotes é o react-router, que é responsável pela navegação entre os componentes da aplicação.   O Router é fornecido com alguns ganchos que permitem acessar o estado do roteador e executar a navegação de dentro de seus componentes.   Ganchos: UseHistory UseLocation UseParams UseRouteMatch Quer aprender React.js na prática? Clique aqui para Continue

Hooks é um conjunto com novas funcionalidades que permitem ao usuário controlar o state de uma forma mais simples, mais rápida e mais intuitiva. Sua implementação foi a partir da versão 16.7.0-alpha e a promessa que o usuário consiga transitar gradativamente do padrão usado atualmente para o Hooks sem Breaking Changes e sem muita dificuldade, podendo no início utilizar até as duas formas. Lista de Hooks. Os Hooks são classificados em básicos e adicionais da seguinte forma: Hooks básicos: useState useEffect useContext   Hooks adicionais: useReducer useCallback Continue

Elixir e uma linguagem de programação criada por um brasileiro o José Valim, é uma linguagem de programação funcional, concorrente, de propósito geral que executa na máquina virtual Erlang(BEAM). O Elixir compila em cima de Erlang para poder fornecer aplicações distribuídas, em tempo real suave, tolerante a falhas, sem parar, mas também suporta metaprogramação com macros e polimorfismo via protocolos. Empresa como E-MetroTel, Pinterest e Moz utilização a linguagem Elixir, mas a linguagem poder ser usada também para desenvolvimento web, por empresas como Bleacher Report, Continue

Flutter e uma ferramenta que possibilita a criação de aplicativos compilados, pode se considerada um kit de desenvolvimento de interface, de código aberto e multiplataforma. Flutter foi criado pelo Google, e atualmente pode ser compilada para Android, Ios, Windows, Mac, Linux Google Fuchsia e Web. Grandes empresas apostam no Flutter, como: Alibaba, Groupon, Nubank, Google entre outra empresa. Um dos grandes motivos para empresas apostarem no Flutter e justamente aforma como funciona para criação de aplicações. Flutter utiliza uma linguagem também criada pelo Google a Continue