Visão Geral
Este Curso Node.js Services Development, fornece um mergulho profundo nos principais clientes e servidores HTTP do Node, servidores web, serviços RESTful e fundamentos de segurança na web. Com foco principal nos serviços e segurança do Node.js, este conteúdo é uma contrapartida essencial do curso Desenvolvimento de aplicativos Node.js (LFW211) e irá prepará-lo para o exame OpenJS Node.js Services Developer (JSNSD).
Objetivo
Após realizar este Curso Node.js Services Development, você será capaz de:
- Neste curso, você aprenderá como criar servidores da Web e aproveitar as estruturas do ecossistema para uma composição rápida.
- Você também aprenderá como o HTTP funciona em um nível de API principal do Node, quais são as práticas RESTful essenciais e o que é necessário para implementar serviços RESTful.
- Por fim, você desenvolverá as habilidades necessárias para composição de servidores e serviços.
- Após concluir este Curso Node.js Services Development,, você será capaz de construir serviços RESTful JSON que são seguros e fáceis de manter.
- Essas habilidades irão prepará-lo para algumas das funções mais comuns do Node.js no setor hoje.
- O curso também prepara você para obter a certificação OpenJS Node.js Services Developer.
Publico Alvo
Este Curso Node.js Services Development foi desenvolvido para desenvolvedores a caminho do nível sênior que desejam dominar e demonstrar seus conhecimentos e habilidades em Node.js, em particular como usar o Node com frameworks para compor servidores e serviços de forma rápida e segura. Antes de se matricular, os alunos devem saber como usar um terminal de linha de comando e estar familiarizados com JavaScript, bem como com os domínios de conhecimento do programa OpenJS Node.js Application Developer (JSNAD).
Pre-Requisitos
Antes de fazer este curso, você deve estar familiarizado com:
- Terminal de linha de comando
- JavaScript
- Domínios de conhecimento do JSNAD
Os exercícios de laboratório deste curso são projetados para funcionar em hardware nativo ou usando uma máquina virtual (VM), sob um hipervisor, como os das famílias KVM, VMWare ou Virtual Box. Instruções detalhadas para configurar seu ambiente de laboratório são fornecidas no curso.
Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico
- Course Introduction
- Setting Up
- Creating a Web Server
- Serving Web Content
- Creating RESTful JSON Services
- Manipulating Data with RESTful Services
- Consuming and Aggregating Services
- Web Security: Handling User Input
- Web Security: Mitigating Attacks
TENHO INTERESSE