coding weekly #290

Newsletters - 24/Abr/2024 - por Campus Code
A sua newsletter da Campus Code • Edição 290 - Abril de 2024

Hey! Tudo bem?

Se você já fez ou pretende fazer algum treinamento com a gente, deve saber como prezamos pelo uso de boas práticas na rotina de desenvolvimento. Aplicar recomendações, princípios e convenções, independente da linguagem ou ferramenta, impacta diretamente na qualidade e manutenibilidade do código. Sem falar no ganho em compreensão e comunicação entre todas as pessoas envolvidas ou que irão se envolver no futuro. Por isso, selecionamos alguns artigos com diversas boas práticas em desenvolvimento web.

Você também vê uma discussão sobre por que pessoas desenvolvedoras deveriam estudar Filosofia, um panorama da nova expectativa de que devs tenham competências em IA e Machine Learning, estratégias avançadas para verificar propriedades de objetos em JavaScript, uma apresentação prática do OpenSearch, além de métodos, protocolos e estratégias para lidar com autenticação.

Boa leitura!

BOAS PRÁTICAS EM DESENVOLVIMENTO DE SOFTWARE

Ilustração digital de um monitor de vídeo com uma carinha feliz na tela, em estilo neon.

Gerado por IA.

As 4 melhores práticas para devs back-end

Esse artigo apresenta quatro práticas essenciais recomendadas para pessoas desenvolvedoras de back-end, que vão proporcionar uma melhoria na qualidade, desempenho e manutenibilidade de seus sistemas.

20 princípios essenciais de desenvolvimento de software

Esse artigo traz 20 princípios essenciais para o desenvolvimento de software, abrangendo desde conceitos básicos como abstração e coesão até princípios mais avançados como SOLID e GRASP, incluindo links para saber mais sobre cada um.

Como escrever commits de forma profissional

Boas mensagens de commits fazem toda a diferença na qualidade e organização do histórico do projeto. Nesse artigo você encontra dicas sobre como escrever commits de código de forma profissional e eficiente, com mensagens significativas e descritivas, seguindo convenções claras e consistentes.

CAMPUSCODERS INDICAM

Animação de uma imagem da estátua 'O Pensador', em que o dedo indicador na mão que está repousada na perna está girando um cursor circular de espera.
Por que pessoas desenvolvedoras deveriam estudar Filosofia

Na era da Inteligência Artificial, é bastante importante aprimorar habilidades de pensamento crítico, ética e tomada de decisão, complementando sua formação técnica. Nesse contexto, o autor desse artigo mostra como a filosofia é crucial para o desenvolvimento de habilidades de modelagem mental clara, essenciais para resolver problemas complexos e manter uma perspectiva ampla sobre o papel da tecnologia daqui pra frente.

Como estão suas habilidades em IA e Machine Learning?

IA, Machine Learning e Engenharia de Dados estão transformando a maneira como as empresas operam e criam valor. Isso significa que a expectativa que profissionais tenham essas competências já é uma realidade em diversos setores da indústria e do mercado de trabalho, especialmente na área de tecnologia. Se ainda não se convenceu de que precisa delas como pessoa desenvolvedora, a autora deste artigo te dá 3 grandes motivos.

Estratégias avançadas para verificar propriedades de objetos em JavaScript

As propriedades dentro de objetos em JavaScript são coleções dinâmicas de pares de chave-valor ou atributos associados a uma estrutura de dados. Esse artigo traz algumas práticas recomendadas para escrever verificações de propriedades que sejam precisas e eficientes, garantindo que o código seja robusto e menos suscetível a erros.

Conheça a ferramenta OpenSearch

O OpenSearch é um conjunto distribuído de pesquisa e análise 100% em código aberto, derivado do Elasticsearch e orientado para a comunidade. Ele é usado para atender a uma ampla variedade de casos de uso, como monitoramento de aplicações em tempo real, análise de logs e pesquisa de sites. Nesse artigo, você vê suas principais características e como utilizá-lo.

Métodos, protocolos e estratégias para autenticação

Autenticação é um processo crucial para verificar a identidade de usuários em sistemas computacionais, e garante que apenas usuários autorizados acessem recursos e informações confidenciais. Esse artigo discute a importância da autenticação em aplicativos e websites, destacando os desafios e as melhores práticas para implementar sistemas de autenticação eficazes e seguros.

Campuscoders que contribuíram com a curadoria da semana: André Kanamura, André Benjamim e Ederson de Lima 💚

Campus Code