coding weekly #237

Newsletters - 29/Mar/2023 - por Campus Code
A sua newsletter da Campus Code • Edição 237 - Março de 2023

Hey! Tudo bem?

Considerada a evolução de JavaScript, TypeScript é um superconjunto JS que traz recursos mais avançados e possibilita escrever scripts de forma mais eficiente, incluindo tipagem. É muito utilizada em aplicações web que efetuam transações, os tão conhecidos comércios eletrônicos, e por isso tem um espaço cativo no mercado de tecnologia. Nesta edição, selecionamos alguns artigos para te ajudar a utilizar o conjunto de ferramentas e melhorar seu código.

Você também vê os benefícios de remover incertezas do seu negócio e do software, como escrever código JavaScript sem um sistema de build, um relato da equipe de DoorDash sobre o projeto de um programa de inventário escalável e confiável de escrita pesada e a solução para um bug no horário de verão.

Boa leitura!

TYPESCRIPT

Logo de TypeScript
Teoria dos Conjuntos em TypeScript

Esse artigo explora a Teoria dos Conjuntos em TypeScript e como ela pode ser aplicada para melhorar a legibilidade e a eficiência do código. Explica os conceitos básicos da Teoria dos Conjuntos e como ela pode ser aplicada em diferentes situações de programação, além de apresentar exemplos claros de como ela pode ser usada em TypeScript para criar código mais conciso e fácil de entender. Dica do André Kanamura.

A migração para módulos do TypeScript

O TypeScript 5.0 foi totalmente reestruturado para usar módulos ECMAScript. Veja nesse artigo como fazer a migração de módulos no TypeScript de maneira eficiente, além da diferença entre eles e os do JavaScript. Em seguida, acompanhe os vários métodos para realizar a migração melhorando a organização do código, tornando-o mais fácil de manter e de entender. Dica do André Kanamura.

7 utilitários TypeScript para desenvolver em React

Veja nesse artigo 7 utilitários TypeScript que podem ajudar a escrever código de maneira mais rápida e eficiente em React. Cada utilitário é explicado detalhadamente e acompanhado por exemplos claros de como pode ser usado para ajudar a reduzir erros e aprimorar a legibilidade do código. Dica do André Benjamim.

Use genéricos em TypeScript para melhorar seu código

Confira o que são genéricos em TypeScript e como eles podem ser usados para melhorar o código, deixando-o mais flexível e reutilizável. O artigo também traz exemplos de como genéricos podem ser usados em diferentes situações, incluindo funções, classes e interfaces. Dica do André Kanamura.

CAMPUSCODERS INDICAM

Ilustração apenas com linhas mostrando o esquema de iceberg: tudo que está acima da água é o que as pessoas podem ver e usar na aplicação, e o que está submerso é tudo o que você teve que fazer para chegar lá.
Removendo incertezas

Nesse artigo você vê como uma mentalidade focada em remoção de incertezas em relação ao seu negócio e seu software pode te ajudar a construir uma aplicação mais sólida. Dica do André Benjamim.

Escrevendo JavaScript sem um sistema de build

É comum pensar em adicionar um sistema de build em uma aplicação JavaScript logo no começo, mas nem sempre é fundamental. Esse artigo propõe uma discussão sobre a necessidade de seu uso em projetos pequenos, explicando o que é um sistema de build, com exemplos e argumentos sobre a construção de pequenas aplicações JavaScript sem um sistema de build. Dica do André Benjamim.

Como DoorDash projetou um programa de inventário escalável e confiável de escrita pesada

A equipe do DoorDash precisou encontrar uma forma de organizar um inventário online que passou de dezenas de itens para dezenas de milhares, além de diferentes pessoas usuárias. Esse artigo mostra os desafios que o time precisou enfrentar enquanto construía o inventário da plataforma e como resolveram os problemas depois de várias experimentações e análises. Dica do André Benjamim.

Aventuras no debugging de horário de verão: um bug no horário de verão

O que é mais divertido do que bugs? Bugs envolvendo tempo! Nesse artigo o autor conta sua experiência solucionando um bug envolvendo horário de verão em um sistema de software, explicando como afetava o funcionamento do sistema e as dificuldades encontradas para identificá-lo. Em seguida, mostra as ferramentas de debugging de horário que usou para encontrar e corrigir o problema. Dica do Ederson de Lima.

Campus Code