Código Limpo – 7 dicas na criação de funções

No desenvolvimento de sistemas, é comum criarmos funções em nossos códigos. Função é um trecho de código que realiza alguma operação específica, ela pode ser utilizada várias vezes em qualquer lugar do sistema. Funções trazem algumas vantagens no desenvolvimento de sistemas como:

  • Facilita o desenvolvimento. 
  • Organização do sistema. 
  • Reaproveitamento de código.

Neste artigo vou apresentar 7 dicas para a utilização de funções que aprendi com a leitura do livro Código Limpo.

Continue lendo “Código Limpo – 7 dicas na criação de funções”

Docker – Tutorial Dockerfile

Para quem caiu de paraquedas neste artigo e não sabe o que é Docker, no artigo O que é Docker? Virtualização e Container eu faço uma básica explicação teórica sobre o Docker. Agora vamos ver na prática como realizar o deploy, e rodar uma aplicação em Node.js utilizando o Docker.

Continue lendo “Docker – Tutorial Dockerfile”

Como realizar uma requisição HTTP AJAX com JavaScript

O protocolo HTTP (Hypertext Transfer Protocol), foi desenvolvido para permitir a comunicação entre clientes e servidores. O HTTP funciona como um protocolo de solicitação-resposta entre um cliente e um servidor. No artigo: API HTTP+REST – Conceito e exemplo em Node.js apresento um exemplo básico de uma API HTTP + REST. O AJAX (Asynchronous JavaScript e XML) é um conjunto de técnicas, que utilizam várias tecnologias web no lado do cliente, para criar aplicações web assíncronas.

Continue lendo “Como realizar uma requisição HTTP AJAX com JavaScript”

Envio de Email com Python

Neste artigo vou apresentar um script para o envio de emails utilizando Python. Para o envio de emails vamos utilizar o smtplib, para implementar os comandos da RFC SMTP. A lib smtplib já faz parte da biblioteca padrão do Python, assim não é necessário realizar sua instalação. Leia mais no site oficial.

Continue lendo “Envio de Email com Python”

Introdução ao Shell Script

O que é Shell Script.

Um script é um programa ou mesmo uma sequência de instruções, que são executadas ou interpretadas por outro programa e não diretamente pelo processador do computador. Algumas linguagens conhecidas como PHP e JavaScript  por exemplo, são linguagens de script ou seja elas não são compiladas mas sim interpretadas por programas que estão instalados no computador.

Continue lendo “Introdução ao Shell Script”

Git – Tutorial para iniciantes

O Git é um software de controle de versão distribuído, ele foi criado para verificar alterações no código fonte, no processo de desenvolvimento de software. Ele monitora um conjunto de arquivos, e checa se houve alguma modificação nestes arquivos. Se ocorrer alguma modificação nos arquivos, ele marca o arquivo para que as modificações possam ser registradas.

Continue lendo “Git – Tutorial para iniciantes”

Arquitetura de microsserviços em aplicações WEB

Diversos softwares que antes eram exclusivos para desktop, já possuem sua versão disponível na internet. Isto ocorre muito por conta da popularização da internet e da significativa melhoria nos meios de conexão. Assim aplicações web que antes apenas apresentavam conteúdo estático como textos e imagens, hoje se transformaram em complexas ferramentas, que podem prover diversas funcionalidades conforme a demanda.

Continue lendo “Arquitetura de microsserviços em aplicações WEB”

Como validar CPF/CNPJ em JavaScript

O CPF (Cadastro de Pessoas Físicas), é composto de 11 números. Os 8 primeiros são gerados de modo aleatório e o nono dígito informa a região fiscal responsável pela inscrição. Por fim, os dois últimos números são dígitos verificadores, calculados de acordo com um algoritmo definido pela Receita Federal e publicamente conhecido.

Continue lendo “Como validar CPF/CNPJ em JavaScript”

Promise em Node.js

Promise é o objeto que representa a conclusão final (ou falha) de uma operação assíncrona e seu valor resultante.

Um código ser síncrono ou assíncrono se refere ao seu fluxo de execução. Quando as operações do código, executam na ordem em que foram escritas, sempre aguardando o termino de uma para a execução da próxima temos a execução síncrona. Quando as operações do código, executam sem aguardar o termino da operação anterior temos a execução assíncrona.

Continue lendo “Promise em Node.js”

EcmaScript 6 (ES6) no Node.js com Babel

ECMAScript ou ES é uma especificação de linguagem de script padronizada pela Ecma International em ECMA-262 e ISO / IEC 16262. Ele foi criado para padronizar JavaScript.

Node.js é uma plataforma para execução de JavaScript ao lado do servidor, que foi criado no mecanismo JavaScript V8 do Chrome .

O Babel é um compilador de JavaScript. Vamos utilizar o Babel para transpilar o código JavaScript escrito com a especificação ECMAScript, para que seja compatível com especificações anteriores da linguagem.

Continue lendo “EcmaScript 6 (ES6) no Node.js com Babel”