Tag: JavaScript

  • Bate-papo sobre Node.js

    Este artigo foi publicado em 2015. Ferramentas e versões citadas podem ter mudado desde então; a reflexão permanece.

    Fala galera!

    Já faz algum tempo que o JavaScript deixou de ser uma simples linguagem script para navegadores e vem ganhando os servidores.

    Um dos grandes responsáveis por esta revolução foi o Node.js que aproveitou todos os avanços feitos pelo Google e sua engine V8 de execução d JavaScript para torná-lo tão bom como qualquer linguagem compilada tradicional.

    Mas então como superar os desafios impostos pela linguagem e pela caracteristica não bloqueante de sua execução?

    Neste papo discutimos soluções, ferramentas, mercado e tentamos de forma bem simples introduzir o assunto para que voce possa dar os seus primeiros passos.

    Não se esqueça d curtir, compartilhar e se inscrever no canal, além d conferir os demais videos que publicamos quinzenalmente.

    Até a próxima!

  • Uma API pública para busca de endereços pelo CEP

    Este artigo foi publicado em 2015. Ferramentas e versões citadas podem ter mudado desde então; a reflexão permanece.

    Fala galera!

    Em minhas andanças pela Web acabei me deparando com esta API pública de consulta de endereços pelo CEP.

    Não tenho nada haver com a empresa em questão, apenas estou compartilhando a ótima iniciativa por parte deles de disponibilizar algo tão comum e ao mesmo tempo tão útil para nós desenvolvedores.

    O uso é bem simples bastando fazer uma requisição HTTP para o endereço:

    http://cep.correiocontrol.com.br/}seucep}.json
    

    O resultado, obviamente, está no formato JSON e tem a seguinte estrutura:

    {
        "bairro": "Bairro",
        "logradouro": "Logradouro",
        "localidade": "Localidade",
        üf": "UF",
        "cep": "CEP"
    }
    

    Abaixo um exemplo bem simples de como poderiamos aplicar isto em um formulário utilizando JavaScript e jQuery:

    
        $(function () {            
            $("#CEP").on('blur', function () {
                var cep = $(this).val().replace(/\D+/g, "");
                var url = 'http://cep.correiocontrol.com.br/' + cep + '.json';
                $.getJSON(url, function(data) {
                    $("#Logradouro").val(data.logradouro);
                    $("#Bairro").val(data.bairro);
                    $("#Cidade").val(data.localidade);
                    $("#UF").val(data.uf);
                    $("#Numero").focus();
                });
            });
        });
    
    

    O desempenho, pelo menos em meus testes, é bem satisfatório e acho que vale a pena enviar um e-mail para a galera de lá agradecendo e elogiando o trabalho.

    Conhece ou desenvolveu outra API pública? Compartilhe com a gente aqui nos comentários.

    Até a próxima!