Node.js é uma plataforma para desenvolvimento de aplicações server-side baseadas em rede utilizando JavaScript e o V8 JavaScript Engine, ou seja, com Node.js podemos criar uma variedade de aplicações Web utilizando apenas código em JavaScript.
Em uma primeira análise essa informação pode não parecer tão interessante, uma vez que existem diversas outras maneiras em que esses tipos de serviços podem ser implementados. Mas se pensarmos um pouco mais sobre as demandas de aplicações na internet e o modo em que o código em JavaScript pode ser estruturado, vamos nos deparar com uma gama de novas possibilidades para desenvolvimento Web, e provavelmente nos juntar à crescente comunidade que tem adotado essa plataforma.
É o interpretador de JavaScript open source implementado pelo Google em C++ e utilizado pelo Chrome. O que sem dúvidas gera uma grande expectativa em relação ao desempenho do Node.js.
Aula 1 (22/05/2018)
Tópicos Abordados
- Montando ambiente
- Conhecendo um pouco sobre JavaScript
- Palavras Reservadas
- Objetos, Propriedades e Métodos
- Regra de Ouro (EcmaScript 6)
- Funções
- Operadores
- Operadores Lógicos
- Comparação
- Condição Ternária
- Callback
Aula 2
Tópicos Abordados
- Tratativas de erro
- Conhecendo o npm
- Diferença entre projeto local/global
- Trabalhando com variáveis de ambiente [dotEnv]
- Criando a primeira API com express
- Entendendo como utilizar rest (verbos [get/post/put/delete/path])
- Utilizando Middlewares
Aula 3
Tópicos Abordados
- Callbacks
- Promises
- Promises com async/await
- Iniciando o primeiro crud com mysql
Aula 4
Tópicos Abordados
- Finalizando o crud com mysql