coding weekly #323

Newsletters - 11/Dez/2024 - por Campus Code
A sua newsletter da Campus Code • Edição 323 - Dezembro de 2024

Hey! Tudo bem?

Phoenix é um framework moderno, eficiente e com uma curva de aprendizado relativamente suave. Se você já tem alguma experiência em outras linguagens de programação, como Ruby, pode aprender Elixir e Phoenix rapidamente. E, considerando que o framework está ganhando cada vez mais espaço no cenário do desenvolvimento web no Brasil, selecionamos artigos para ajudar no seu aprendizado.

Você também vê como implementar DevOps, a desmistificação de submódulos do Git, geolocalização em aplicativos web de forma fácil com Haversine, as melhores práticas para otimização de consultas em massa no PostgreSQL e alterações no esquema e fila de bloqueio do Postgres.

Boa leitura!

PHOENIX

Logo do framework, uma fênix estilizada.
Lançamento do Phoenix Liveview 1.0

O Phoenix LiveView 1.0 traz grandes mudanças para o desenvolvimento de aplicações com Elixir. O texto destaca as principais funcionalidades e melhorias trazidas por esta atualização, como a renderização eficiente de interfaces de usuário em tempo real diretamente no servidor, sem a necessidade de JavaScript complexo no cliente.

Dominando Phoenix

Esse texto é o segundo de uma série de 4 artigos e aborda conceitos fundamentais do Phoenix, discutindo sua arquitetura, como controle de rotas, manipulação de conexões e o uso de templates. Além disso, apresenta os primeiros passos para configurar um projeto e uma introdução à estrutura básica de um aplicativo Phoenix.

Como criar uma tarefa assíncrona em um LiveView usando Elixir

Esse artigo aborda como lidar com a concorrência e a comunicação entre processos em aplicações LiveView, detalhando técnicas para otimizar o desempenho e a eficiência. Ele discute como criar uma tarefa, vinculá-la a um processo LiveView e receber mensagens da tarefa enquanto ela está em execução.

CAMPUSCODERS INDICAM

Diagrama simples mostrando a relação de DevOps na organização.
Implementação de DevOps

Esse guia detalhado aborda a implementação de DevOps, descrevendo os seis passos principais para uma boa estratégia de implementação. Também discute as melhores práticas e os benefícios de integrar equipes de desenvolvimento e operações.

Desmistificando submódulos do Git

Esse texto mostra como utilizar submódulos do Git de forma eficaz. O autor compartilha suas experiências pessoais e explica conceitos importantes sobre como o Git lida com submódulos, que são repositórios Git aninhados em outro repositório. Também fornece exemplos práticos e dicas para evitar problemas comuns ao trabalhar com eles.

Geolocalização em aplicativos web de forma fácil com Haversine

A campuscoder Petra Grunheidt explica como utilizar a fórmula de Haversine para implementar funcionalidades de geolocalização em aplicativos web, com o objetivo de personalizar a experiência da pessoa usuária, mostrando informações relevantes com base na proximidade, como restaurantes ou pontos de interesse.

Melhores práticas para otimização de consultas em massa no PostgreSQL

A equipe do Substack explica como analisa o desempenho de consultas SQL ao lidar com milhões de consultas por dia e monitorar centenas de servidores PostgreSQL através de uma ferramenta criada pela própria empresa, a Saby Explain.

Alterações no esquema e fila de bloqueio do Postgres

Esse artigo aborda as migrações de banco de dados e o uso de bloqueios exclusivos para garantir a integridade dos dados durante as operações de migração. Ele discute como as alterações no esquema podem causar inatividade ao bloquear leituras e gravações e como as ferramentas de migração podem evitar isso.

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

Campus Code