Hey! Tudo bem?
Se você está no universo da programação há algum tempo, já deve ter ao menos ouvido falar sobre Design Patterns, que nada mais são que padrões de projeto aplicáveis a diversas situações, linguagens e arquiteturas para solucionar problemas comuns. Selecionamos alguns artigos para te ajudar a descobrir padrões úteis em microsserviços, tratamento e manipulação de dados.
Você também vê a arquitetura MVC em 5 minutos, os erros mais comuns com a biblioteca de testes do React, como armazenar um array do JavaScript no localStorage, porque não precisa usar sempre um sistema de gerenciamento de conteúdo e que C não é mais uma linguagem de programação.
Boa leitura!
DESIGN PATTERNS
Padrões de projeto da arquitetura de microsserviçoss
Escalabilidade, alta disponibilidade, resiliência a falhas e performance são algumas das características desejáveis para microsserviços. Nesse artigo, Neeraj Kushwaha apresenta alguns padrões de projeto para construir uma aplicação seguindo os conceitos da arquitetura de microsserviços, evitando o risco de falhas no seu projeto. Dica da Claudia Capelini.
Padrões de projeto em engenharia de dados que você deveria saber
Raj Samuel apresenta nesse artigo uma lista de padrões de projeto, ferramentas e técnicas para otimizar e melhorar o tratamento e manipulação de dados nos sistemas e aplicações. Dica da Claudia Capelini.
Entenda a arquitetura MVC em 5 minutosa
MVC é um padrão de organização de código que divide uma aplicação em três componentes: modelo, visão e controlador. Os principais frameworks em linguagens como C#, Java, Ruby e Javascript seguem este modelo e com certeza você vai ter contato em sua carreira com projetos que utilizam MVC. Por isto é importante conhecer mais deste padrão, ver exemplos de uso e até se aprofundar na discussão sobre ser um padrão de projeto ou de arquitetura. Neste artigo todos estes temas são abordados. Dica do André Kanamura.
CAMPUSCODERS INDICAM
Como armazenar um array do JavaScript no 'localStorage'
O 'localStorage' te permite armazenar dados em seu navegador, persistindo em pares de chave/valor e não expirando, mesmo quando o navegador é fechado. Mas, se o 'localStorage' só é capaz de armazenar strings, como armazenar arrays? Confira neste artigo dois métodos para armazenar arrays no 'localStorage'. Dica do Marcus Pereira.
Erros mais comuns com a biblioteca de testes do React
Mesmo com as mudanças em padrões que estavam abaixo do esperado e as melhorias na documentação para orientar as práticas ideais de utilização da biblioteca de testes do React, é comum ver pessoas desenvolvedoras seguindo práticas inadequadas de desenvolvimento do ambiente de testes. Nesse artigo, Kent C. Dodds lista os principais erros cometidos, explica a razão da ineficiência dessas práticas e apresenta maneiras de melhorar os seus testes. Dica do Felipe Rosa.
Você não precisa de um sistema de gerenciamento de conteúdo sempre
Quando falamos de websites e blogs, geralmente esperamos encontrar um Sistema de Gerenciamento de Conteúdo ou CMS (Content Management System) por trás dessas aplicações. Os CMS mais famosos como WordPress, Wix e Shopify nem sempre são necessários para controlar o conteúdo da sua aplicação web. Nesse artigo, Chris Bongers explica o que são esses sistemas, como gerenciar o seu próprio site sem utilizá-los e algumas motivações para tomar essa decisão. Dica do Murilo Ramos.
C não é mais uma linguagem de programação
Neste texto, Aria Beingessner te leva por um tour sobre processos inevitáveis que surgem ao se tentar criar uma nova linguagem de programação, mostra todas as comunicações internas que a sua linguagem de programação vai precisar aprender a fazer e, por fim, defende o porquê de C não só ser uma linguagem de programação, mas sim um protocolo que todos temos que seguir. Dica do André Kanamura.
5 features secretas de JSON que você não conhecia
Objetos JSON são bem comuns para fazer diversas coisas úteis, mas é provável que você nunca tenha ouvido falar das 5 features interessantes listadas neste artigo. Dica do Murilo Ramos.