NodeJs - Desenvolvimento de sistemas em JavaScript

Carga horária: 32hs

O Objetivo do curso é ensinar as funcionalidades da programação JavaScript como servidor de aplicações. No curso de NODEJS o foco vai ser a criação de projetos de ponta a ponta em JavaScript, com o que existe de mais novo no mercado de desenvolvimento. 

Neste curso você aprenderá a criar aplicações com o framework Express em conjunto com o design pattern MVC, fará uso do gerenciador de pacotes NPM e de uma ferramente de template engine, para criar aplicações profissionais.  

 

Este curso destina-se a desenvolvedores web interessados em conhecer o JavaScript como alternativa à linguagem do servidor, e a criar uma API com JavaScript e com o NodeJS como plataforma.

Próximas turmas

  • Node.js
    • Instalação e configuração
    • Gerenciando módulos com NPM
    • Entendendo o package.json
    • Escopos de variáveis globais

  • Sistema Web
    • Desenvolvendo aplicações web
    • Criando nossa primeira aplicação web
    • Trabalhando com diversas rotas
    • Separando o HTML do Javascript
    • Por que o assíncrono?
    • Trabalhando com HTTP
    • Criar módulos
    • Manipulando arquivos
  • Express
    • Iniciando com o Express
    • Instalação e configuração
    • Criando um projeto de verdade
    • Organizando os diretórios do projeto
    • Estruturando views
    • Controlando as sessões de usuários
    • Criando rotas
    • Entendendo o Request e Response
    • Aplicando filtros antes de acessar as rotas
    • Organizando rotas das tarefas
    • Implementando middleware
    • Testando rotas
    • Integrando com HTML nas Views
    • Utilizando template Engine
    • Utilizando o Bootstrap para formatar as views
      • Container
      • Tables
      • Forms
      • Buttons
      • Menu de Navegação
      • Inputs
      • Alerts
      • Panels
      • Layout Responsivo
  • Socket.IO
    • Conhecendo o framework Socket.IO
    • Organizando o carregamento de Sockets
    • Socket.IO e Express usando a mesma sessão
    • Principais eventos do Socket.IO
  • Banco de Dados
    • Integração com banco de dados
    • Bancos de dados mais adaptados para Node.js
    • Instalando o MongoDB
    • MongoDB no Node.js utilizando Mongoose
    • Modelando com Mongoose
    • Introdução ao Sequelize (com SQlite ou Mysql)
    • Configurando o Sequelize
    • Modelando aplicação com Sequelize
  • Login
    • Criando um login de usuários
    • Realizando a autenticação com o nodeJs
    • Configurando sessões
    • Protegendo as rotas