Tempo de Leitura: 5 Minutos Um dos erros comuns que os desenvolvedores cometem em relação às APIs REST é tratá-las como bancos de dados, e […]
Ler CompletoCategoria: API e WebServices
Tudo sobre utilização, criação e documentação de APIs públicas e também sobre desenvolvimento de APIs para os mais diversos fins.
Padrões de Design (design Patterns) para APIs WEB
Tempo de Leitura: 18 Minutos Nos últimos dez anos, grande parte da minha vida profissional como desenvolvedor e DevOps evoluiu em torno de fazer aplicativos […]
Ler CompletoPrincipais Pontos de Vulnerabilidade de Sistemas Online que Muitas Vezes os Programadores Esquecem….
Tempo de Leitura: 17 Minutos O crescente aumento da velocidade de acesso a internet junto com a oferta de serviços de banda larga em todo […]
Ler CompletoDiferenças entre API, WebService, MicroServiço, Biblioteca e outras coisinhas…
Tempo de Leitura: 8 Minutos Novas tecnologias surgem a todo o momento, e enquanto eu estou escrevendo, ou você lendo, conceitos novos estão sendo criados e padronizados. Usar uma nomenclatura correta evita erros de entendimento comuns quando ambos interlocutores não entendem exatamente os conceitos.
Indiferente da forma, o que diferencia é o uso e aplicabilidade correta de cada cenário, para conceber o todo, ou seja, um software funcional, sem erros e seguro para o escopo da aplicabilidade que foi concebido.
Ler CompletoDocumentando uma API – Exemplo Prático
Tempo de Leitura: 13 Minutos Uma boa documentação de uma API é de extrema importância para o seu sucesso, bem como exemplos claros e concisos de seu uso, dos tipos de dados aceitos e valores opcionais isso tudo e uma constante atualização dos dados para manter a documentação consistente com as ultimas versões. Por este motivo, existem ferramentas que auxiliam muito e justamente sobre isso que vamos falar neste artigo.
Ler CompletoWebRTC – Criando uma Sala de Atendimento com Vídeo, sem uso de servidores.
Tempo de Leitura: 9 Minutos Com a crescente necessidade de nos comunicarmos e com a recente pandemia mundial causada pelo coronavírus, é comum que maneiras alternativas de comunicação sejam criadas, e a procura por serviços pagos e gratuitos é crescente, porém, com o objetivo comercial esses serviços acabam custando altos valores e nem sempre são utilizados com a devida eficiência, o objetivo deste artigo, é apresentar usa solução que possa ser implementada de maneira imediata e estar disponível para por exemplo profissionais liberais como médicos e terapeutas para uma consulta a distância, psicólogos, advogados, contabilistas, profissionais de RH como recrutadores, e mesmo pessoas que precisem se comunicar através de um link de áudio e vídeo independentes.
Ler CompletoInjeção SQL – SQL Injection – Exemplos e como se prevenir
Tempo de Leitura: 15 Minutos Neste artigo, vamos abordar o que é a injeção de SQL e algumas maneiras de impedir ataques dessa natureza em […]
Ler CompletoOtimização de Código – Codificação Performática e Produção de Sistemas Escaláveis
Tempo de Leitura: 8 Minutos Todo desenvolvedor precisa ter a consciência de que é preciso otimizar o código desde o início da codificação. Seguir boas práticas é o ponto de partida para escrever um código otimizado e legível, além de veloz para ser executado e consumindo somente os recursos necessários de máquina. Separei 10 dicas de otimização de código para ajudar no aumento de performance, e se receber comentários, nos aprofundamos em comparativos de performance para a escolha técnica em situações de desenvolvimento de aplicações de ponta e de alta escalabilidade.
Ler CompletoCriptografia, Hash e Assinatura Digital – Aplicações e Implicações
Tempo de Leitura: 9 Minutos Neste artigo vamos falar sobre o que é CRIPTOGRAFIA, HASH e ASSINATURA DIGITAL e como usa-los na área de tecnologia.
Ler CompletoEndereços e CEPs de maneira simplificada – Parte Final
Tempo de Leitura: 7 Minutos Para finalizar, vamos construir um Web Service que responda a nossa consulta devolvendo um JSON contendo de maneira literal todas as partes da nossa estrutura de CEP. Você pode adaptar esta consulta para a sua necessidade ou acrescentar recursos como autenticação para uso da API, mais não vai ser o nosso caso, que vai ser algo bem simples que foi o intuito original dessa estrutura.
Ler CompletoEndereços e CEPs de maneira simplificada – Parte 2
Tempo de Leitura: 8 Minutos Nesta segunda parte do artigo, vamos tratar dos endereços e lugares que não são atendidos totalmente pelo endereçamento do CEP, ou seja, são lugares como CEPs Especiais, ou CEPs únicos para determinada região, estes lugares são onde o DNE e o CEP não se sobrepõem, e o CEP só pode ser usado para identificar a cidade e/ou bairro e não o logradouro. Nesta categoria, é possivel também identificar se uma determinada faixa de CEP está dentro de uma região válida, como um bairro ou região física, já que os CEPs não seguem uma numeração sequencial, e sim tentam validar o endereçamento físico.
Ler CompletoEndereços e CEPs de maneira simplificada – Parte 1
Tempo de Leitura: 8 Minutos Nesta primeira parte, vamos propor uma estrutura de tabelas relacionais para a manipulação de CEPs e cadastramento de endereços com um mínimo de intervenção do usuário, e que também seja simples e direta para produzir relatórios com foco comercial ou estatístico. Diferente das bases fornecidas pelos correios, onde o foco é a consulta por endereço e/ou por cep, esta está otimizada para consulta através do CEP e não do endereço, e para a extração de dados de maneira macro, como UF ou CIDADE.
Ler CompletoHaversine – Localizando Pontos na Esfera Terrestre Matematicamente
Tempo de Leitura: 5 Minutos Se você já desenvolveu ou tentou estudar algo com mapas, geolocalização ou posicionamento global (GPS) ou mesmo tentou estudar a API do Google Maps, já deve ter se deparado com a fórmula de Haversine que é uma equação que fornece a distância entre dois pontos de uma esfera a partir de coordenadas de latitude e longitude. Na realidade, a fórmula quando aplicada a esfera terrestre porque esta não é uma esfera perfeita: seu raio varia de 6356,78 km nos pólos até 6378,14 km no equador. Estas pequenas correções, na ordem de 0,1% (supondo R = 6367,45 km) são usadas em todo lugar, devido a leve forma elipsoide do nosso planeta. Mais vamos a parte mais técnica e menos matemática por traz disso.
Ler Completo