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:
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
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
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
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!