Aplicativos que todo desenvolvedor tem que conhecer

Com tantos aplicativos e ferramentas disponíveis no mercado, como saber que aplicativos realmente podem melhorar a produtividade dos profissionais de software?

Foi pensando em compartilhar alguns aplicativos que todo desenvolvedor tem que conhecer que nós convidamos o Thiago Novato Marques, especialista em desenvolvimento de software, para o nosso blog!

O Thiago é desenvolvedor full-stack há 10 anos e, recentemente, passou a fazer parte da rede de profissionais freelancers da Vibbra! É sempre uma honra poder conversar com os profissionais da nossa rede e aprender ainda mais com eles.

Com vocês, 3 aplicativos que todo desenvolvedor tem que conhecer:

  1. Insomnia / Postman
  2. DevDocs
  3. Whimsical

Insomnia / Postman

Se você ainda não trabalhou com APIs, muito provavelmente um dia irá, pois é a principal forma de comunicação entre backend e frontend/mobile e integração com sistemas terceiros. Claro, existem também os microsserviços, mas vamos deixar isso para outro post.

Vamos supor que você esteja desenvolvendo uma API REST para sua aplicação, você pode usar Javascript com Node puro (express), algum framework como AdonisJS/NestJS, ou até mesmo em outras linguagens tão famosas (C#, Python etc). Independente da linguagem ou framework que você usar, é importante ter uma ferramenta que permita você testar de forma rápida e intuitiva. O Insomnia e Postman sem dúvidas vão te ajudar nisso.

Em ambos, é possível criar Workspaces, que é uma forma de organizar seu ambiente, dividindo todo o seu conteúdo por empresa, cliente ou projeto.

Uma coisa que gosto bastante de ambos é que, baseado no Endpoint que você está construindo, eles te dão exemplos de código (baseado na sua linguagem de programação) para usar na sua aplicação.

Insomnia

Features Insomnia

Postman

Send Postman

Mais um ponto interessante é o suporte a multi-protocolos, sendo possível usar não somente REST, mas também SOAP, GraphQL e GRPC.

Acesse aqui o site do Insomnia e aqui o do Postman.

DevDocs

DevDocs

Vamos supor que você esteja escrevendo um método em JavaScript onde deve-se iterar um array para achar um determinado valor. Alguns fariam da seguinte forma:

const result = array.map(item => {
   if (item === 'oQueProcura') {
      return item
   }
}

No exemplo acima, ele vai testar cada objeto do array, e se a condição for true, irá retornar o item. Errado não está, mas existe um método específico para isso, como find:

const result = array.find(item => item === 'oQueProcura')

Usando find, você tem ganho de performance e você só irá sentir isso quando o array for maior.

Como eu sei? Consultando o DevDocs. O DevDocs é uma biblioteca completa que mostra praticamente todos os métodos de uma linguagem e sua forma de usar. Acredito que eles conseguiram inserir todas as linguagens existentes! Portanto, caso tenha dúvida de como usar um método na sua linguagem, conte com o DevDocs. Ele é incrível!

Whimsical

Features – Aplicativo Whimsical

Whimsical é um conjunto de várias ferramentas que vão te auxiliar na construção do seu projeto.

Nele é possível fazer a documentação do seu projeto utilizando o Docs. Há várias funcionalidades que vão auxiliar, como atalhos em Markdown e opções de arrastar/soltar, tudo isso para que você tenha uma melhor experiência na escrita de sua documentação.

A ferramenta de desenho de fluxogramas é muito prática e intuitiva, sendo possível personalizar facilmente seus artefatos e utilizar o arrasta/solta.

Sabe quando você precisa iniciar o desenvolvimento de telas do seu app, mas não tem nem noção de como vai ficar? A ferramenta de Wireframe te ajuda na construção da sua tela através de elementos configuráveis, como botões, entradas, caixas de seleção entre outros.

Se você possui uma ideia de projeto, mas está com dificuldade em definir e organizar as regras de negócio, os Mapas Mentais também podem te ajudar. Aqui é possível diagramar facilmente utilizando o arrasta/solta e personalizando de diversas formas.

Depois que estiver com sua documentação pronta, o wireframe aprovado e a ideia bem formatada, é só colocar em produção. Para isso, eu aconselho o uso do Kanban para organizar suas tarefas. Para isso, o Stick Notes vai ajudar bastante, permitindo atribuir para uma pessoa, controlar e gerenciar através de gráficos e relatórios. Bastante intuitivo.

Acesse aqui o site do Whimsical.

*Conteúdo originalmente publicado aqui

Gostou das nossas dicas de aplicativos?

Sempre bom poder contar com profissionais freelancers experientes, não é mesmo? Aqui na Vibbra! os desenvolvedores que fazem parte da nossa plataforma são todos pré-selecionados e experientes.

Praticamente todos os profissionais possuem nível pleno ou sênior, trabalham de forma remota e são contratados sob demanda. Mas não precisa se preocupar com a parte burocrática, porque essa fica por nossa conta!

Enquanto a Vibbra! cuida do match ideal entre profissionais e demandas, você cuida da programação. Faça parte da nossa rede de desenvolvedores freelancers você também: seja um vibbrante!

Tech Sob Demanda

Ideal para projetos pontuais e rápidos

Tech Dedicado

Ideal para demandas de médio e longo prazo

Vibbra Squad

Ideal para desenvolver novos projetos

Vibbra Enterprise

Ideal para um alto volume de horas mensais fixas

Receba nossas News!

Cadastre-se na nossa newsletter para acompanhar as novidades da Vibbra e do mercado.

Amplie seu conhecimento

Olá! Me chamo Rodrigo e estou disponível para te ajudar!