Programa do Curso

Ideia Node.js

  • O que é Node.js
  • Características e capacidades do ECMAScript
  • ECMAScript 5 e planos de desenvolvimento
  • Arquitecturas Cliente - Servidor e Pedido - Resposta
  • ECMAScript no lado do servidor e do cliente
  • Licença Node.js

Arquitetura

  • Motor V8
  • Circuito de eventos
  • Assincronia
  • Estilo de passagem contínua
  • Estrutura da plataforma Node.js
  • Capacidades Node.js
  • Segurança

Instalação e noções básicas de funcionamento da consola Node.js

  • Sistemas operativos suportados
  • Métodos de instalação possíveis
  • Processo de instalação no sistema selecionado
  • Configuração inicial
  • Consola Node.js e comandos disponíveis
  • Strings, argumentos e módulo sf

Execução do servidor na plataforma Node.js

  • Protocolo HTTP
  • Métodos GET/POST/PUT/DELETE
  • Pedido e resposta, cabeçalhos utilizados no protocolo HTTP
  • Manipulação de métodos HTTP usando Node.js
  • Apresentação de conteúdos Web
  • Manuseamento de formulários

Desenvolvimento de aplicações Web com base em estruturas Express.

  • Estruturas disponíveis
  • Noções básicas da arquitetura MVC
  • Aplicação Web com Express

Manuseamento de bases de dados

  • Bibliotecas disponíveis para manipulação de bases de dados
  • Visão geral de DAO e ORM
  • Seleção de SGBD, diferenças entre bases de dados relacionais e não relacionais
  • SQLite, MySQL, MongoDB, Redis

NPM - gestão de pacotes

  • Introdução ao gestor de pacotes NPM
  • Pesquisando e instalando pacotes
  • Visão geral dos pacotes seleccionados/mais populares
  • Criando e publicando seus próprios pacotes

Teste de aplicações, problemas de qualidade

  • Métodos de teste suportados
  • Testes unitários e comportamentais de Node.js.
  • Normas de codificação
  • Ferramentas disponíveis para apoiar a garantia de qualidade das aplicações

Apoio e desenvolvimento Node.js

  • Direcções de desenvolvimento
  • Suporte para Node.js
  • Editor de desenvolvimento disponível (suporte do IDE)
  • Programadores Node.js e apoio da comunidade

Requisitos

  • Conhecimentos da linguagem ECMAScript (JavaScript)
  • Conhecimentos básicos de programação funcional e orientada para os objectos em JavaScript
 14 Horas

Declaração de Clientes (3)

Próximas Formações Provisórias

Categorias Relacionadas