coding weekly #189

Newsletters - 30/Mar/2022 - por Campus Code
A sua newsletter da Campus Code • Edição 189 - Março de 2022

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

Imagem animada de uma figura humana vista de lado, com a mão no queixo em referência aO Pensador. No lugar do cérebro, aparecem vários padrões de imagem, que ficam alternando entre si.
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

Captura de tela mostrando a inserção de links no localStorage
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.

Campus Code