coding weekly #92

Newsletters - 21/Abr/2020 - por Campus Code
A sua newsletter da Campus Code • Edição 92 - Abril de 2020

Hey, tudo bem?

Se você é o tipo de dev que ama um projeto cheio de conexões e integrações via API, essa newsletter é pra você! Selecionamos alguns artigos sobre protocolos de autenticação, gem personalizada para a sua API e APIs públicas.

Você ainda vê: documentação offline no DevDocs, um Guia de Sobrevivência para Desenvolvedores, como criar uma lista de tarefas que funciona e lições após 10 anos trabalhando de casa.

Boa leitura!

APIs

Ilustração que mostra uma engrenagem conectada de um lado a uma nuvem e de outro a um computador.
APIs e autenticação em Jamstack

Jamstack é uma arquitetura moderna de desenvolvimento Web baseada em JavaScript (J), API (A) e Markup (M), que proporciona funcionalidades interessantes, entre elas o fato de que muitas são processadas no navegador em vez do *backend*. Existem diferentes protocolos de autenticação na implementação das APIs e o artigo trata dos quatro principais tipos: authorization code, implicit flow, resource owner credential e client credentials. Dica do André Benjamim.

Explicando três métodos comuns de autenticação em APIs

Já que estamos falando de métodos de autenticação em APIs, esse artigo descreve três métodos comuns de adicionar mais segurança à API: HTTP Basic Auth, API Keys e OAuth. Dica do André Benjamim.

Construindo uma gem personalizada em torno da sua API

Atualmente na Web são muito comuns os projetos baseados em APIs. Se tornaram uma maneira de empresas oferecerem serviços e cobrarem por eles. Como as APIs são parte essencial do negócio é interessante que sejam oferecidas gems que facilitem a obtenção e consumos dos dados. Neste artigo é descrito passo a passo o processo de criação de uma gem Ruby do zero. Dica do André Benjamim.

Lista de APIs públicas

Esse projeto contém uma lista de APIs públicas gratuitas sobre uma grande variedade de tópicos e você pode usá-las para seus projetos pessoais e estudos. Dica do Ederson de Lima.

CAMPUSCODERS INDICAM

Gif em preto e branco de uma mulher trabalhando em uma mesa e, atrás dela, pilhas altas de papel e documentos.'
DevDocs: Documentação offline

Esta aplicação gratuita e open source permite que você baixe e tenha disponível offline várias documentações. É possível ainda pesquisar termos, inclusive com correspondência difusa. Funciona também em dispositivos móveis =) Dica do Henrique Morato.

Guia de Sobrevivência para Desenvolvedores

A Locaweb está disponibilizando uma série de conteúdos em vídeo para pessoas desenvolvedoras, desde dicas de carreira a gestão de projetos. Os conteúdos são renovados com frequência, então corre pra não perder nenhum! Dica da Claudia Capelini.

Como criar uma lista de tarefas que funciona

Fazer planejamento é parte essencial da rotina de qualquer profissional e criar listas de tarefas pode ser uma maneira de ajudar a focar nossas energias onde mais importa. No entanto, nem sempre conseguimos criar listas factíveis ou que fazem sentido. Aqui você verá algumas dicas interessantes para fazer listas realmente funcionais. Dica do Lucas Sapienza.

Lições após 10 anos trabalhando de casa

Se você, como boa parte de nós, foi obrigado a aprender a trabalhar de casa, pode estar passando por um processo de adaptação. Na Heroku, metade do time sempre trabalhou remotamente. Muitas lições já foram aprendidas durante esses anos de experiência e, agora, compartilhadas neste artigo. Dica do Henrique Morato.

Campus Code