Sobre o Curso
Neste treinamento o participante trabalhará com a linguagem de programação Javascript , além do HTML e CSS para construir suas aplicações. O javascript também será usada como linguagem de programação de suporte para se trabalhar com o NodeJS construindo aplicações. Aqui, o participante entenderá os princípios da modularização para construção de sistemas web complexos à partir do conceito de microfront-end utilizando-se, também de micro frameworks para a construção das aplicações.
Módulo 1 – Introdução
Visão Geral
Sintaxe básica
Módulo 2 – Funções
Definição de Função
Chamando uma Função
Parâmetros de Função
A declaração return (retorno)
Módulo 3 – Evento em Javascript
O que é um evento?
Evento onclick
Módulo 4 – JavaScript – OPP (Programação Orientada a
Objetos)
Propriedades do Objeto
Métodos de objeto
Objetos Definidos pelo Usuário
O operador new
O construtor Object ()
Definindo métodos para um objeto
Módulo 5 – Node.js – Introdução
Recursos do Node.js
Criação de aplicativo Node.js
O que é Callback?
Programação Orientada a Eventos
Como funcionam os aplicativos do Node?
Módulo 6 – Emissor de evento
Classe EventEmitter
Módulo 7 – Node.js – Streams
O que são streams?
Piping streams
Encadeando os Streams
Node.js – sistema de arquivos (File System)
Síncrono vs Assíncrono
Abrindo um arquivo
Flags
Módulo 8 – Manipulando arquivos
Node.js – Módulo Web
Arquitetura de aplicativo da Web
Criando um servidor web usando o Node
Solicitação ao servidor Node.js
Criação de cliente Web usando Node
Módulo 9 – Express Framework
Visão geral do Express
Instalando o Express
Primeiro web app com Express
Request/Response (Pedido/Resposta)
Roteamento Básico
Arquivos estáticos
Entendendo o Express
Método GET
Método POST
Para que o aluno tenha um melhor aproveitamento do curso de programação em JavaScript com Node é necessário ter Conhecimento em HTML.
Os Certificados de Conclusão do Curso estarão prontos para download no término do treinamento, e para liberá-lo é necessário preencher antes a avaliação do curso.
Apostila no formato digital.