WebDeveloper NodeJS

Carga horária: 64hs

 

Node JS é a linguagem número 1 no mundo com maior número de adeptos. Hoje  está por trás de grandes projetos como Netflix, Linkedin e Ubber.

Com pouco código e muito pouca programação você consegue realizar dezenas de programas, é um das linguagens mais simples e com milhares de recursos. Esta veio para ficar.

Objetivo:

Preparar o aluno para o mercado de trabalho, para atuar em quase todas as empresas que aderiram o Node como parte de criação de Software. O Curso atinge também o programador que deseja criar sistemas com Vídeos e Audios em Stream.

Pré-requisito: Lógica da Programação

 

Próximas turmas

 

Módulo 1: que é Node.js

·         Instalar o Node.js

·         Começar a usar o Node.js

·         Criar o servidor http no Node

·         Instalar o Express e criar rotas no Node

·         Instalar e usar o Nodemon no Node

·         Carregar arquivo HTML no Node

 

Módulo 2 : Node e suas Aplicações com Banco de Dados

·         BSON

·         Modelagem básica de dados

·         CRUD em MongoDB

·         MongoDB Node Driver

·         Node Com Postgre

·         Node Com Oracle

·         Node com Mysql

 

 Módulo 3: Desenvolvimento Web

·         Variáveis de Ambiente

·         EJS

·         CRUD web application

·         REST e RESTful

·         CRUD web API

·         POSTMAN

 

Módulo 4: Arquitetura

·         Microservices

·         Unit Tests microservices

·         Validação de Inputs

·         API Gateway

 

 Módulo 5: Segurança e Modularização

·         Autenticação e Autorização

·         JSON Web Token (JWT)

·         Autenticação Bearer e Basic

·         Bcrypt

·         Administração MongoDB (segurança e replicação)

 

 Módulo 6:  Streaming

·         Stream de Audio

·         Stream para Youtube

·         Stream para Podcasts

 

 Módulo 7 : Node e TypeScript

·         TypeScript data-mapper ORM

·         DataMapper e ActiveRecord 

·         Entidades e colunas

·         Tipo de coluna específicos de banco de dados

·         Entity manager

·         Micro ORM

·         Testes de software com Jasmine

 

Módulo 8 : Angular 8

·         Classes em typescritpt

·         Interface Herança

·         Injeção de Dependencia

·         Serviços REST (GET, POST, DELETE, PUT)

·         Segurança (Authorization, Authentication, Basic)

·         Componentes

·         Decorators

·         Rotas

·         Observable e Promise

·         LocalStorage e Session Storage

·         Condicionais de view (ngIf, ngFor)

·         Material Design Bootstrap (Bootstrap, Animate CSS, Wow JS)