Vídeos direto ao ponto sobre Node.js | School of Net

Node.js

Essencial Node.js

Workflow continuo com Nodemon

1 Aula Básico

Neste direto ao ponto vamos aprender a utilizar o Nodemon, um pacote responsável por atualizar o seu servidor Node.js a partir de qualquer alteração do seu código afim de facilitar e agilizar o seu workflow durante o processo de desenvolvimento.

Básico

Workflow continuo com Nodemon

Upload de arquivos com Node.js

1 Aula Intermediário

Neste direto ao ponto vamos aprender a realizar upload de arquivos utilizando um pacote muito famoso chamado multer, especializado em uploads.

Intermediário

Upload de arquivos com Node.js

Gerenciando dependências com NPM

1 Aula Intermediário

Nesse direto ao ponto, apresentaremos a ferramenta mais conhecida para gerenciamento de dependências para ser utilizada em seus projetos, tanto Backend (utilizando Node.js) como para Frontend, usada em conjunto com as mais diversas tecnologias.

Intermediário

Gerenciando dependências com NPM

Express

Formulários com Express.js

1 Aula Básico

Neste direto ao pontos você vai aprender a como trabalhar com formulários utilizando o framework Express.js do Node.js junto com a biblioteca body parser.

Básico

Formulários com Express.js

Outros Frameworks Node.js

Documentando API com Swagger e Hapi.js

1 Aula Intermediário

Neste direto ao ponto vamos criar uma API básica com Hapi.js e aprender a documenta-la utilizando o Swagger um biblioteca especializada em documentação de API.

Intermediário

Documentando API com Swagger e Hapi.js

Login com uma sessão ativa Passport.js

1 Aula Intermediário

Neste direto ao ponto vamos aprender a trabalhar somente com uma sessão ativa do usuário a partir de um login utilizando o Passport.js com a estratégia Local.

Intermediário

Login com uma sessão ativa Passport.js

Notificações Desktop com Node Notifier

1 Aula Intermediário

Neste direto ao ponto, mostraremos como criar notificações toast no desktop utilizando Node.js com auxílio da lib Node Notifier, que facilitará todo o processo.

Intermediário

Notificações Desktop com Node Notifier

Nodejs - Armazenando sessões com connect

1 Aula Intermediário

Neste direto ao ponto, ensinaremos como trabalhar com armazenamento da sua sessão, utilizando plugins connect que está disponível para vários bancos de dados. Mostraremos porque, em alguns casos, devemos usar a estratégia de armazenamento de sessões e como fazer isso na prática.

Intermediário

Nodejs - Armazenando sessões com connect

Configurando ESLint em seu projeto Node.js

1 Aula Intermediário

Neste direto ao ponto vamos trabalhar com o ESLint, uma ferramenta de qualidade de código muito importante para qualquer projeto. Ensinaremos a configuração básica para trabalhar e, também, a utilização de padrões de qualidade já configurados.

Intermediário

Configurando ESLint em seu projeto Node.js

Mongoose validações customizadas

1 Aula Intermediário

Neste direto ao ponto, mostraremos como trabalhar com validação dos dados ao efetuar qualquer tipo de ação dentro do MongoDB. Para isso, ensinaremos a validar através do Mongoose.js, que permite uma customização nos métodos de validação.

Intermediário

Mongoose validações customizadas

JSON Server - Mock API

1 Aula Intermediário

Nesse direto ao ponto, apresentarei uma biblioteca muito interessante. Ela é capaz de agilizar o desenvolvimento frontend, quando estamos trabalhando em projeto que ainda não possui o backend pronto. Json Server é uma biblioteca capaz de produzir um serviço REST a partir de um Mock predefinido e disponibilizar isso através de um Endpoint, sem o mínimo de esforço.

Intermediário

JSON Server - Mock API

Content Negotiation com Express.js - Responda requisições com diversos formatos

1 Aula Intermediário

Neste direto ao ponto, ensinaremos como trabalhar com o Content Negotiation, um recurso muito interessante para ser utilizado em aplicações WEB onde se faz necessário que um determinado recurso tenha diversos formatos de retorno. Com a ajuda do Protocolo HTTP e do header Accept, apresentaremos o conceito por trás e também como aplicar, na prática, no Node.js com auxílio do Express.js.

Intermediário

Content Negotiation com Express.js - Responda requisições com diversos formatos

Arquitetura Sails.js e Angular.js

1 Aula Intermediário

Neste direto ao ponto você aprenderá como integrar o Angular 4 com o framework Sails.js. Realizando a comunicação via protocolo HTTP, utilizando AJAX.

Intermediário

Arquitetura Sails.js e Angular.js

ES6 - Getter e Setter

1 Aula Intermediário

Neste direto ao ponto mostraremos como trabalhar com os métodos getter e setter, utilizando a classe do ES6. Com isso, ensinaremos a trabalhar com um dos conceitos de programação orientada a objetos, o encapsulamento.

Intermediário

ES6 - Getter e Setter

Async.js - Parallels

1 Aula Intermediário

Neste direto ao ponto ensinaremos a utilizar a biblioteca Async. Apresentaremos o método waterfal que ela provê. Mostraremos como lidar com fluxo de dados em cascata e como podemos tirar proveito disso.

Intermediário

Async.js - Parallels

Outros

API dos Correios com Node.js

1 Aula Básico

Neste direto ao ponto vamos aprender a utilizar a API dos correios para consulta de CEP a partir de uma lib gratuita disponível no NPM, utilizando o Node.js. Além disso, podemos calcular o frete e prazo de entrega.

Básico

API dos Correios com Node.js

Argumentos na linha de comando - Node.js

1 Aula Básico

Neste direto ao ponto vamos aprender a interagir com os parâmetros que podem ser passados na linha de comando quando estamos trabalhando/desenvolvendo um cli com Node.js

Básico

Argumentos na linha de comando - Node.js

Arrow function ES6

1 Aula Básico

Neste direto ao ponto vamos ensinaremos como utilizar a feature chamada Arrow Function, do EcmaScript 6. A arrow function é uma nova estrutura de função em que conseguimos tornar o objeto this, lexico e compartilhar informações entre funções pai, além de ser uma forma mais simples de escrita de uma função.

Básico

Arrow function ES6

Deploy de aplicação NodeJS

1 Aula Básico

Neste direto ao ponto, vamos aprender a realizar deploys de aplicações NodeJS no serviço do Heroku de forma bem simples e rápida. Além disto, realizaremos deploys de testes de aplicações HTML. O Heroku vai descomplicar nossa vida, porque irá fornecer um cloud server com infraestrutura automatizada.

Básico

Deploy de aplicação NodeJS

Deploy de aplicações Node.js na Amazon AWS

1 Aula Básico

Neste Direto ao Ponto, demonstraremos como realizar um simples deploy de uma aplicação Node.js no Amazon EC2 e faremos a instalação de todos os serviços necessários para o funcionamento dessa aplicação.

Básico

Deploy de aplicações Node.js na Amazon AWS

Gerenciando dependências com PNPM

1 Aula Básico

Nesse direto ao ponto apresentaremos uma nova opção de gerenciamento de pacotes para os seus projetos de front end e/ou node.js. O PNPM é uma alternativa ao NPM que visa melhorar a performance e tornar essa gestão mais rápida e acessível.

Básico

Gerenciando dependências com PNPM

Publicando Pacotes para o NPM

1 Aula Básico

Nesse direto ao ponto ensinaremos a publicar e atualizar pacotes desenvolvidos por nós mesmos diretamente no site npmjs. Este site é responsável por armazenar os principais pacotes publicados e que são distribuídos no mundo Javascript.

Básico

Publicando Pacotes para o NPM

Usando NVM

1 Aula Básico

NVM ou Node Version Manager é uma forma simples e rápida de gerenciar as versões instaladas do Nodejs e NPM. Utilizando o NVM conseguimos uma maior agilidade na instalação também na transição entre as versões quando necessário.

Básico

Usando NVM

Async ES6

1 Aula Intermediário

Neste direto ao ponto ensinaremos como utilizar a feature chamada Async await do EcmaScript 6. Essa feature visa melhorar a forma que você trabalha com programação assíncrona e, também, habilita o desenvolvedor a novas opções de implementação, alternativas ao callback e promise.

Intermediário

Async ES6

CSRF com Express.js

1 Aula Intermediário

Neste direto ao ponto vamos entender o que é o CSRF e também aprender a trabalhar com essa forma de proteção de sua aplicação utilizando o ecossistema Node.js.

Intermediário

CSRF com Express.js

Command Line com Inquirer - Node.js

1 Aula Intermediário

Neste direto ao ponto, mostraremos como trabalhar com a command line, através do pacote Inquirer que gerencia toda a parte de command line de maneira super efetiva e fácil.

Intermediário

Command Line com Inquirer - Node.js

Consign Autoload Node.js

1 Aula Intermediário

Neste direto ao ponto ensinaremos a utilizar a Consign, responsável por realizar auto load de pontos específicos, da sua aplicação. Através do auto load, conseguimos abstrair as chamadas dos módulos da nossa aplicação, além de concentrar em, apenas, uma lógica.

Intermediário

Consign Autoload Node.js

Criando helpers para EJS

1 Aula Intermediário

Neste direto ao ponto ensinaremos a criar helpers customizados, para o template engine EJS. Através de helpers customizados, conseguimos alocar recursos, específicos, em nossa camada de visualização.

Intermediário

Criando helpers para EJS

Debugando aplicações com Node.js

1 Aula Intermediário

O node inspector é sem duvida uma ferramenta muito util na caixa de ferramentas de um desenvolvedor node.js. Neste direto ao ponto, vamos aprender a como utilizar o node-inspector.

Intermediário

Debugando aplicações com Node.js

Envio de SMS - Node.js

1 Aula Intermediário

Neste direto ao ponto vamos aprender a realizar o envio de SMS através do Twilio, serviço de envio de SMS através do Node.js

Intermediário

Envio de SMS - Node.js

Expondo a sua aplicação com LocalTunnel

1 Aula Intermediário

Possui um projeto e deseja exibi-lo, publicamente, por algumas horas? Neste direto ao ponto, mostraremos como é possível realizar uma publicação diretamente do seu PC e expor o seu projeto para as pessoas acessarem.

Intermediário

Expondo a sua aplicação com LocalTunnel

Express-validator Validação de request

1 Aula Intermediário

Neste direto ao ponto, ensinaremos como trabalhar com validação dos dados que o usuário nos envia por meio da lib chamada Express Validator. Por meio dela, conseguimos validar o tipo de dados de acordo com o esperado e, também, diversos constraints, como: verificar se possui um tamanho esperado, se é um número ou não, dentre outras.

Intermediário

Express-validator Validação de request

Lodash - Ferramenta para qualquer projeto Javascript

1 Aula Intermediário

Neste direto ao ponto vamos conhecer a biblioteca Lodash e aprender algumas funções que podem ser abstraídas através do uso da mesma de maneira simples sem a necessidade de implementação própria.

Intermediário

Lodash - Ferramenta para qualquer projeto Javascript

Mongoose - Campos Virtuais

1 Aula Intermediário

Neste direto ao ponto vamos aprender mais sobre os campos virtuais disponíveis no Mongoose, como podemos utilizar e tirar proveito dessa funcionalidade incrível.

Intermediário

Mongoose - Campos Virtuais

Mongoose - Popular relacionamento automático

1 Aula Intermediário

Neste direto ao ponto vamos aprender a utilizar o autopopulate, um plugin do Mongoose que permite utilizar a função populate responsável por trabalhar com os dados de relacionamento de maneira automatizada em nossa model.

Intermediário

Mongoose - Popular relacionamento automático

Pesquisas simplificadas com Fuse.js

1 Aula Intermediário

Neste direto ao ponto vamos aprender a trabalhar com Fuse.js uma biblioteca capaz de realizar pesquisas em listas de maneira rápida e eficiente. Ideal para quem deseja uma solução de busca em massa.

Intermediário

Pesquisas simplificadas com Fuse.js

Scheduling Jobs com Node.js

1 Aula Intermediário

Nesse direto ao ponto vamos aprender a programar e agendar ações e eventos a partir do Node.js através de uma lib com auxilio do MongoDB criando assim uma estrutura de schedule jobs.

Intermediário

Scheduling Jobs com Node.js

Utilizando static em Classes ES6

1 Aula Intermediário

Neste direto ao ponto vamos entender como utilizar a propriedade static e criar métodos e atributos estáticos em nossas classes utilizando o ES6.

Intermediário

Utilizando static em Classes ES6

Utilizas Async.js (Waterfall) Node.js

1 Aula Intermediário

Neste direto ao ponto vamos aprender a utilizar a biblioteca Async em especifico o metodo waterfal que ela prove. Vamos aprender a como lidar com fluxo de dados em cascata e como podemos tirar proveito disso.

Intermediário

Utilizas Async.js (Waterfall) Node.js

Comprimindo Imagens com Nodejs

1 Aula Avançado

Neste direto ao ponto vamos aprender a comprimir imagens utilizando Node.js com auxilio da lib image-min que tornar o processo mais fácil e rápido.

Avançado

Comprimindo Imagens com Nodejs

Criando Webhooks com Node.js

1 Aula Avançado

Neste direto ao ponto vamos entender o que é um webhook, para o que ele serve e ainda aprenderemos a trabalhar e criar webhooks utilizando Node.js com auxilio do Express.js.

Avançado

Criando Webhooks com Node.js

Mongoose - Criando Plugins customizados

1 Aula Avançado

Neste direto ao pontos vamos aprender a criar e trabalhar com plugins customizados, capazes de alterar a funcionalidade de uma determinada model.

Avançado

Mongoose - Criando Plugins customizados