Stack da Idopter Labs - Principais tecnologias que adotamos em nossos projetos

Stack da Idopter Labs - Principais tecnologias que adotamos em nossos projetos

A Idopter Labs trabalha com um conjunto de tecnologias que permitem que nossos times sejam extremamente eficientes no processo de desenvolvimento. Hoje, os principais desafios trabalhados junto aos nossos clientes são voltados para a web e dispositivos móveis (celulares, tablets, entre outros equipamentos). Para isso, as duas tecnologias principais adotadas são Elixir e React Native. Esse post é uma breve apresentação dessas duas tecnologias e algumas das razões pelas quais as adotamos.

Stack da Idopter Labs - Principais tecnologias que adotamos em nossos projetos
Paulo Igor
January 12, 2024

Dicas para conseguir um emprego na área de tecnologia

Dicas para conseguir um emprego na área de tecnologia

Esse artigo é um resumo da conversa que tive com meu amigo Zeca no episódio número 15 do Espresso Tech. Nesse episódio, demos 5 dicas para aqueles que desejam buscar um emprego na área de tecnologia 👊🏻 Essas dicas foram selecionadas baseadas na nossa experiência atuando na área de tecnologia há mais de 15 anos — tanto no papel de empregado em busca de novas oportunidades e novos projetos, quanto no papel de empregador avaliando candidatos e contratando novos membros para a nossa equipe na Idopter Labs.

Dicas para conseguir um emprego na área de tecnologia
Carlos Souza
January 12, 2024

BDD em projetos Elixir

BDD em projetos Elixir

Neste post vamos falar de Behaviour Driven Development (Desenvolvimento Guiado por Comportamento), também chamado de BDD, que tem como um dos benefícios a interação dos diferentes papéis de um time tais como desenvolvedores, testadores, negócio, através da melhoria da comunicação.

BDD em projetos Elixir
Paulo Igor
January 12, 2024

Selects dinâmicos com LiveView

Selects dinâmicos com LiveView

Neste post iremos construir selects dinâmicos com Phoenix e LiveView. A aplicação de exemplo é uma simples página de listagem de guitarras.

Selects dinâmicos com LiveView
Carlos Souza
January 12, 2024

Criando uma mix task em Elixir

Criando uma mix task em Elixir

Uma mix task é um script Elixir executado através do mix e normalmente utilizado para tarefas corretivas. Neste artigo, iremos escrever uma task para popular uma coluna recém criada em uma tabela no banco de dados.Infelizmente, é comum encontrarmos aplicações com este tipo de funcionalidade como parte de uma migration. Entretanto, tal abordagem é uma anti-pattern e deve ser evitada. Migrations devem ser utilizadas única e exclusivamente para mudanças na estrutura do banco de dados, e não para a manipulação de dados.

Criando uma mix task em Elixir
Carlos Souza
January 12, 2024

Autenticação com LiveView

Autenticação com LiveView

Neste artigo vamos desenvolver uma tela de login de duas etapas com Phoenix LiveView. Falaremos também sobre os recursos extras de usabilidade que temos quando utilizamos LiveView, assim como suas limitações.Apesar do LiveView proporcionar dinamicidade e uma melhor usabilidade para o usuário — considerando que ele não precisa recarregar a página para ter dados atualizados — o mesmo não possui exatamente as mesmas capacidades que o Plug.Conn. A principal limitação do Plug.LiveView.Socket que nos afetou foi a incapacidade de “escrever” na sessão do usuário.

Autenticação com LiveView
Alessandro Teiji
January 12, 2024

Criando um projeto real-time com Phoenix LiveView

Criando um projeto real-time com Phoenix LiveView

Neste artigo iremos falar sobre o Phoenix LiveView. Juntos, construiremos uma aplicação web bem simples, semelhante ao Twitter. Visitantes poderão postar mensagens de texto que serão exibidas em uma única página. Todos aqueles contectados à aplicação, verão as novas mensagens publicadas em real-time!

Criando um projeto real-time com Phoenix LiveView
Vitor Roque
January 12, 2024