Neste artigo faço uma pequena descrição sobre o padrão de arquitetura de software MVC. Nele descrevo brevemente o funcionamento das camadas MVC, exemplifico o funcionamento básico com Node.JS e cito algumas vantagens de se utilizar este padrão.
Continue lendo “MVC conceito e exemplo em Node.js”Categoria: Node.JS
Tutorial Node.js + MongoDB criando um CRUD.
Neste artigo, vamos ver o básico da utilização do MongoDB. Vamos criar uma API REST com o Node.js, realizando um CRUD (create, read, update e delete) completo. O MongoDB é um banco de dados distribuído, baseado em documentos. Ele é um banco de dados do tipo NoSQL, este tipo de banco de dados, não possui relacionamento entre suas tabelas. Diferente por exemplo de um banco como o MySQL, onde existe o relacionamento entre os dados.
Continue lendo “Tutorial Node.js + MongoDB criando um CRUD.”Como validar Email e Senha em JavaScript
O endereço de email além de ser utilizado para a comunicação, em vários sites, aplicativos mobile e softwares desktop, também se utiliza o email para o cadastro e login de usuários. Um endereço de email é composto em sua primeira parte de um nome, com letras de (a – z), números de (0 – 9) e pontos (.). Na maioria dos provedores de email que pesquisei, eles seguem este padrão não permitindo espaços e nem caracteres especiais na primeira parte do email.
Continue lendo “Como validar Email e Senha em JavaScript”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”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”Trabalhando com Firebase Realtime Database no Node.js
O Firebase Realtime Database é um banco de dados NoSQL hospedado na nuvem. Os dados são armazenados como JSON e sincronizados em tempo real para todos os clientes conectados. Quando você cria aplicativos multiplataforma, todos os seus clientes compartilham uma instância do Realtime Database e recebem automaticamente atualizações com os dados mais recentes. Neste artigo vamos ver um fluxo básico de trabalho com o Firebase Realtime Database no Node.js.
Continue lendo “Trabalhando com Firebase Realtime Database no Node.js”API HTTP+REST – Conceito e exemplo em Node.js
API
Uma API (Application Programming Interface), em português Interface de programação de aplicativos, é um conjunto de funções estabelecidas por um software, que funcionam como uma interface intermediária, para a utilização de funcionalidades deste software por aplicações externas.
Continue lendo “API HTTP+REST – Conceito e exemplo em Node.js”