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

Node.js

Banco de dados e Node.js

Administrando versões de documentos com Mongoose

1 Aula Intermediário

Neste direto ao ponto vamos aprender a trabalhar com versões de um mesmo documento. Sabemos que ao gerar um novo documento, o mesmo vem com uma versão. Esse pode ser alterado para administrar o versionamento de nossos documentos.

Intermediário

Administrando versões de documentos com Mongoose

Utilizando sql.js

1 Aula Intermediário

Neste direto ao ponto vamos aprender a utilizar a lib chamada sql.js que irá abstrair um banco de dados relacional a depender de onde você está utilizando: Browser, Electron/Mobile ou até mesmo backend. Irá permitir você trabalhar com relacionamentos, criação de tabelas, colunas e muito mais.

Intermediário

Utilizando sql.js

MultiTenant com Node.js

1 Aula Avançado

Neste direto ao ponto vamos aprender a trabalhar com multi tenant utilizando MongoDB e Node.js através do modelo, onde há o compartilhamento do banco de dados e das coleções e o tenant é separado a nível de documento.

Avançado

MultiTenant com Node.js

Essencial Node.js

Gerenciando versões do Node.js com N

1 Aula Básico

Neste direto ao ponto vamos aprender a gerenciar múltiplas versões do Node.js dentro da sua maquina, possibilitando a mudança entre elas com um simples comando.

Básico

Gerenciando versões do Node.js com N

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

Gerenciando erros no Node.js - Express

1 Aula Intermediário

Neste direto ao ponto vamos aprender a trabalhar de uma melhor maneiras com erros em nossa aplicação Node.js. Veremos como podemos centralizar o nosso middleware de erro para evitar diversas repetições dentro de nossos códigos.

Intermediário

Gerenciando erros no Node.js - Express

Trabalhando com Bent - Node.js

1 Aula Intermediário

Neste direto ao ponto vamos aprender a trabalhar com requisições HTTP através de um pacote chamado Bent, que pode ser utilizado tanto dentro do Node.js como também no browser.

Intermediário

Trabalhando com Bent - Node.js

Trabalhando com Typescript e Express

1 Aula Intermediário

Neste direto ao ponto vamos aprender a trabalhar com Typescript e Express.js conhecendo como é possível realizar essa integrações e também como utilizar os types para o framework.

Intermediário

Trabalhando com Typescript e Express

Conhecendo o NPX

1 Aula Intermediário

Neste direto ao ponto vamos conhecer o que é o NPX e como trabalhar com ele, que chegou a algum tempo mas não é muito falado dentro do ecossistema Node.js

Intermediário

Conhecendo o NPX

Logs com Node.js

1 Aula Intermediário

Nesse direto ao ponto vamos aprender a criar logs de uma maneira eficaz para trabalhar com Node.js

Intermediário

Logs com Node.js

Trabalhando com objetos e array no ES2020

1 Aula Intermediário

Neste direto ao ponto vamos aprender a trabalhar com novas features introduzidas no ES2017 a ES2020 que trouxeram coisas brilhantes para o dia dia de trabalho com Javascript.

Intermediário

Trabalhando com objetos e array no ES2020

Criando e publicando módulos com Node.js

1 Aula Intermediário

Neste direto ao ponto vamos aprender a trabalhar com a criação de módulos no Node.js e além disso vamos aprender a publicar os módulos criados dentro do NPM para que possamos compartilhar a outras pessoas.

Intermediário

Criando e publicando módulos com Node.js

Node.js - Log com Winston

1 Aula Intermediário

Neste direto ao ponto vamos aprender a trabalhar com logs utilizando o Winston afim de criar um arquivo de log do seu projeto.

Intermediário

Node.js - Log com Winston

Nodejs - Heroku e Mlabs

1 Aula Intermediário

Neste direto ao ponto vamos aprender a trabalhar com uma aplicação Node.js que se conectará em um servidor de banco de dados MongoDB através da Mlabs.

Intermediário

Nodejs - Heroku e Mlabs

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

API Rate Limit - Node.js

1 Aula Avançado

Neste direto ao ponto vamos aprender a trabalhar com um rate limits, ou seja, o máximo de requests aceita por uma conta ou por um período de tempo.

Avançado

API Rate Limit - Node.js

Iniciando com Deno - Node.js

1 Aula Avançado

Neste direto ao ponto vamos aprender a trabalhar com a nova runtime para Node.js, o Deno, nova porem muito robusta, veio para competir com o Node.js a runtime padrão de mercado para rodar Javascript no servidor.

Avançado

Iniciando com Deno - Node.js

Express

Validando parâmetros com Joi no Express.js

1 Aula Intermediário

Nesse direto ao ponto vamos aprender a trabalhar com a lib Joi, que é muito conhecida por ajudar no processo de validação de Schema e vamos aplicar isso dentro do Express.js afim de validar nossos dados de entrada

Intermediário

Validando parâmetros com Joi no Express.js

Trabalhando com Pub Sub com Node.js

1 Aula Avançado

Neste direto ao ponto vamos aprender a trabalhar com a implementação Pub e Sub (publish e subscribe) muito comum dentro de mensageiria que também pode ser utilizado fora desse contexto.

Avançado

Trabalhando com Pub Sub com Node.js

Cache em memória com Node.js

1 Aula Avançado

Neste direto ao ponto vamos aprender a trabalhar com estrategia de caching em memória utilizando Node.js com Express.js e qualquer banco de dados ou estrutura de dado que deseje realizar o cache.

Avançado

Cache em memória com Node.js

Outros Frameworks Node.js

Nest.js: Custom decorators

1 Aula Intermediário

Neste direto ao ponto vamos aprender a como criar com custom decorators, uma das facilidades que o Nest.js nos trás. Além disso vamos aprender a como trabalhar com esses decorators customizados.

Intermediário

Nest.js: Custom decorators

Admin dashboard auto gerenciável - Node.js

1 Aula Intermediário

Neste direto ao ponto vamos aprender a trabalhar com o AdminBRO, um pacote que gera uma interface administrativa completa para o seu projeto, trazendo interface pronta e permitindo você plugar seu projeto em diversos frameworks e banco de dados.

Intermediário

Admin dashboard auto gerenciável - Node.js

Restify - Microframework para API RESTful

1 Aula Intermediário

Neste direto ao ponto vamos aprender a trabalhar com Restify, um framework totalmente otimizada para a criação de serviços RESTful. Entederemos as principais diferenças e porque ele é um ótima opção para o ecossistema Node.js

Intermediário

Restify - Microframework para API RESTful

Deploy no Heroku com Github

1 Aula Intermediário

Neste direto ao ponto vamos aprender a trabalhar com o Heroku integrando com o Github para realizar o deploy de um projeto Node.js e veremos a facilidade que a integração com o Github trás para o processo de deploy através do Heroku.

Intermediário

Deploy no Heroku com Github

Trabalha com LowDB

1 Aula Intermediário

Neste direto ao ponto vamos aprender a trabalhar com lowdb um banco de dados em memoria que utiliza JSON para armazenar os dados, ideal para quem deseja montar um ambiente de teste para validação.

Intermediário

Trabalha com LowDB

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

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

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

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

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