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
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
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.