Categorias
Desenvolvimento JavaScript

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.

Categorias
Desenvolvimento JavaScript Node.JS

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.

Categorias
Desenvolvimento 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.

Categorias
Infraestrutura

Como gerar um certificado SSL gratuito para um site.

Um certificado SSL/TLS é utilizado para verificar e validar, a identidade de um domínio na internet. Os protocolos SSL e TLS são protocolos desenvolvidos para garantir a segurança de comunicações em redes de computadores. Para mais informações sobre os protocolos, leia a documentação oficial do SSL e TLS. O Let’s Encrypt é um projeto que fornece certificados gratuitos para domínios. Para mais informações sobre o projeto Let’s Encrypt, veja no site oficial.

Categorias
Desenvolvimento Node.JS

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.

Categorias
Desenvolvimento JavaScript

Iniciando uma aplicação React

O que é React?

O React é uma biblioteca JavaScript para criar interfaces. Ele é mantido pelo Facebook e por uma comunidade de desenvolvedores e empresas individuais.

O React torna simples criar UIs interativas. Como ele é possível criar visualizações simples para cada estado no aplicativo. O React atualizará e renderizará de forma eficiênte os componentes corretos quando os dados forem modificados. Com o React é possível criar componentes encapsulados que gerenciam seu próprio estado.

Categorias
Desenvolvimento DevOps Infraestrutura

Registros DNS. O que um desenvolvedor WEB precisa saber

Quando estamos trabalhando com o desenvolvimento de aplicações WEB, cedo ou tarde vamos nos deparar com os registros DNS. Em muitos casos um desenvolvedor WEB, ao criar uma nova aplicação precisa configurar a mesma no ambiente de produção. Com isso pode haver a necessidade de realizar configurações nos registros DNS. Outro cenário em que se pode requisitar configuração nos registros DNS, seria uma mudança do servidor de hospedagem ou mesmo em algum teste de propriedade do domínio, em que no teste é solicitado a inserção de um registro DNS específico para a verificação. Podem aparecer vários outros cenários em que se faz útil o conhecimento mínimo sobre DNS.

Categorias
Desenvolvimento 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.

Categorias
Banco de Dados

MySQL Comandos básicos

O MySQL é um SGBD ( Sistema de gerenciamento de banco de dados) da linguagem de banco de dados SQL. Aqui vou apresentar uma lista de comandos básicos para sua utilização.

Categorias
Infraestrutura

Como instalar o Apache, MySQL e PHP no Linux Ubuntu (LAMP)

Um ambiente desenvolvimento LAMP (Linux, Apache, MySQL e PHP), é utilizado para a criação de aplicações WEB, que utilizem a linguagem de programação PHP é o banco de dados MySQL. Aplicações que vão desde um site institucional, a até mesmo um sistema ERP. Neste passo a passo, apresentarei o básico sobre cada tecnologia e mostrarei como instalar e configurar o Apache, PHP é o MySQL no Linux.