Node js: Curso 100% Gratuito e Completo para Desenvolvimento de APIs
Tags: cursogratuito, api, cursosgratuitos, desenvolvimento
Published: 2023-06-04 01:27:39

---
title: Node js: Curso 100% Gratuito e Completo para Desenvolvimento de APIs
published: true
date: 2023-06-04 01:15:55 UTC
tags: CursoGratuito,api,cursosgratuitos,desenvolvimento
canonical_url: https://guiadeti.com.br/curso-node-js-desenvolvimento-de-apis/
---

![Curso Node js Desenvolvimento de APIs - Guia de TI](https://guiadeti.com.br/wp-content/uploads/2023/06/Node-js-Desenvolvimento-de-APIs-1024x676.png "Curso Node js Desenvolvimento de APIs - Guia de TI")

Aprenda desde o básico de JavaScript até o desenvolvimento de aplicações reais em produção com a Imersão em [Desenvolvimento de APIs com Node.js](https://guiadeti.com.br/guia-tags/cursos-de-nodejs/)!

Esse curso online e gratuito oferecido pelo #NodeBR tem abordagem focada em desafios passados pela comunidade brasileira.

Explore conceitos como ciclo de vida, manipulação de listas, desenvolvimento orientado a testes, autenticação e autorização.

**Ganhe conhecimentos teóricos e aplicados** para projetos práticos. Junte-se a esta jornada de aprendizado e inicie sua trajetória de sucesso na programação!

## Conteúdo
<nav><ul>
<li><a href="#imersao-em-desenvolvimento-de-ap-is-com-node-js">Imersão em Desenvolvimento de APIs com Node js</a></li>
<li>
<a href="#aprendizado-geral">Aprendizado Geral</a><ul><li><a href="#topicos-abordados">Tópicos Abordados</a></li></ul>
</li>
<li><a href="#o-que-e-node-js">O que é Node js?</a></li>
<li><a href="#erick-wendel">Erick Wendel</a></li>
<li>
<a href="#node-br">#NodeBR</a><ul><li><a href="#compartilhando-conhecimento">Compartilhando Conhecimento</a></li></ul>
</li>
<li><a href="#inscricoes">Inscrições</a></li>
<li><a href="#compartilhe">Compartilhe!</a></li>
</ul></nav>

## Imersão em Desenvolvimento de APIs com Node js

A Imersão em Desenvolvimento de APIs com Node js, promovida pela #NodeBR, é uma **oportunidade única de aprofundar seus conhecimentos e habilidades** em desenvolvimento de APIs utilizando a poderosa plataforma Node js.

![](https://guiadeti.com.br/wp-content/uploads/2023/06/image-3-1024x326.png)

Este treinamento intensivo e prático foi projetado para atender às necessidades e desafios da comunidade brasileira de desenvolvedores, e será ministrado por Erick Wendel.

Se você busca se destacar no mercado de desenvolvimento de APIs, a Imersão em Desenvolvimento de APIs com Node js da #NodeBR é uma oportunidade imperdível.

## Aprendizado Geral

Durante a imersão, você terá a chance de aprender desde os conceitos básicos do JavaScript até a construção e implementação de APIs robustas em ambiente de produção.

Através de uma abordagem prática, você explorará tópicos como ciclo de vida, manipulação de listas, autenticação, autorização e documentação de serviços.

Imersão em Desenvolvimento de APIs com Node js fornecerá uma compreensão aprofundada sobre o desenvolvimento orientado a testes, permitindo que você crie aplicações mais seguras e confiáveis.

Também será discutido gerenciamento de variáveis de ambiente (environments) para garantir uma configuração eficiente e flexível das suas aplicações.

### Tópicos Abordados

- Instalação e Configuração
- Introdução ao Node js
- Conhecendo o gerenciador de pacotes NPM
- Começando um projeto Node.js
- Sincronia de[funções Javascript ](https://guiadeti.com.br/guia-tags/cursos-de-javascript/)
- Entendendo o ciclo de vida de aplicações Javascript
- Trabalhando com Callbacks
- Introdução a Promises
- Refatorando Callbacks para Promises
- Introdução a resolução de Promises com async/await
- Resolução de promises com Async/Await
- Introdução à manipulação de eventos com EventEmitter
- Trabalhando com Eventos com a classe EventEmitter
- Manipulação de listas
- Manipulando listas com for/ForIn/ForOf
- Criando nosso proprio Array.Map
- Introdução à desenvolvimento de testes automatizados
- Introdução à desenvolvimento de testes automatizados em Javascript
- Ambiente e configuração do ciclo de testes
- Node.js além da Web – Criando ferramentas de linha de comando
- Manipulando arquivos – READ
- Manipulando arquivos – CREATE
- Manipulando arquivos – DELETE
- Manipulando arquivos – UPDATE
- Criando ferramentas de linha de comando
- Bancos de Dados – Nosso projeto Multi-banco de dados
- Trabalhando com o padrão Strategy para Multi DataSources
- Padrões de Projeto – Estratégia
- Introdução ao Postgres e Bancos Relacionais
- Postgres – Operadores e conexão
- Conhecendo o Sequelize
- Cadastrando Heróis – CREATE
- Listando Heróis – READ
- Atualizando Heróis – UPDATE
- Removendo Heróis – DELETE
- Introdução ao MongoDB e Bancos Não-Relacionais (NoSQL)
- Operadores e conexão  
- Conhecendo o Mongoose
- Cadastrando Heróis – CREATE
- Listando Heróis – READ
- Atualizando Heróis – UPDATE
- Removendo Heróis – DELETE
- Refatorando nosso projeto para bancos de dados multi-schemas
- Refatorando a estratégia de MongoDB para multi-schemas
- Refatorando a estratégia de Postgres para multi-schemas
- Node.js e Web Services – Criando serviços profissionais com Hapi.js
- Conhecendo o Módulo HTTP
- Introdução ao Hapi.js
- Criando estrutura para criação de APIs com Hapi.js
- Entendendo o padrão RestFull para desenvolvimento de APIs
- Listando Heróis – GET
- Listando Herois – Validando requisições com Joi
- Cadastrando Heróis – POST
- Atualizando Heróis – PATCH / PUT
- Removendo Heróis – DELETE
- Documentação de Serviços com Swagger
- Adicionando Swagger ao nosso Serviço
- Autenticação com Json Web Token
- Como funciona o Json Web Token?
- Criando o modulo de autenticação de usuarios e hash de senha com bcrypt
- Publicação de serviços na Web
- Trabalhando com multi-environments (development, production)
- MongoDB online e gratuito com Mongo Lab
- Publicação de nossos serviços e bancos de dados gratuitos com Heroku
- Trabalhando com PM2 para gerência de apps
- Expondo cobertura de código com istanbul

Participe da jornada intensiva de aprendizado e conquiste novos horizontes na área de desenvolvimento de APIs com Node js.

## O que é Node js?

Node js é uma plataforma de desenvolvimento de software de código aberto construída com base no motor de JavaScript V8 do Google Chrome.

Ela permite que os desenvolvedores criem aplicativos web e APIs usando JavaScript tanto no lado do cliente quanto no lado do servidor.

O Node js utiliza um modelo de E/S não bloqueante e orientado a eventos, sendo capaz de lidar com várias solicitações simultaneamente, tornando-o eficiente e escalável para aplicações web de alto desempenho.

Uma das principais vantagens do Node js é a capacidade de compartilhar código entre o lado do cliente e o lado do servidor, o que simplifica o desenvolvimento e a manutenção de aplicações.

O vasto ecossistema de pacotes do Node js, gerenciado pelo npm (Node Package Manager), oferece uma ampla variedade de bibliotecas e frameworks que facilitam o desenvolvimento de aplicações robustas e eficientes.

<iframe title="Node.js // Dicionário do Programador" width="1200" height="675" src="https://www.youtube.com/embed/vYekSMBCCiM?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>

_Créditos: Canal Código Fonte TV_

## Erick Wendel

[Erick Wendel é um palestrante](https://erickwendel.com/), arquiteto de software líder e co-organizador de comunidades no Brasil.

Ele recebeu o reconhecimento da Microsoft como Most Valuable Professional (MVP) e do Google como Google Developer Expert, sendo um especialista em Node.js e aplicações JavaScript.

Como arquiteto de soluções independente, Erick auxilia empresas na criação de aplicativos mais eficientes e econômicos, utilizando arquiteturas sem servidor, contêineres e soluções de nuvem híbrida.

Erick é um líder voluntário atuante nas comunidades NodeBR, Javascript São Paulo e Nerdzão, onde contribui para o crescimento e fortalecimento dessas comunidades de desenvolvedores.

Sua dedicação em compartilhar conhecimento e promover o aprendizado coletivo o torna uma figura influente e inspiradora no cenário tecnológico brasileiro.

## #NodeBR

A [#NodeBR é uma comunidade dedicada ao universo do Node js,](https://nodebr.org/) uma plataforma de desenvolvimento JavaScript de código aberto, amplamente utilizada para construir aplicações web e APIs.

A comunidade reúne desenvolvedores, entusiastas e especialistas em Node.js, promovendo eventos, cursos, treinamentos e compartilhando conhecimento para fortalecer a comunidade brasileira de desenvolvedores.

### Compartilhando Conhecimento

A #NodeBR tem como objetivo principal fomentar o aprendizado, a troca de experiências e o crescimento profissional dos desenvolvedores que utilizam o Node js.

Através de meetups, conferências e fóruns online, os membros da comunidade têm a oportunidade de se conectar com outros profissionais, ampliar sua rede de contatos e se manter atualizados sobre as últimas tendências e tecnologias relacionadas ao Node js.

A #NodeBR também desempenha um papel importante na divulgação de boas práticas, padrões de código, frameworks e ferramentas relacionadas ao Node js.

Através de projetos de código aberto, tutoriais e palestras, a comunidade contribui para o avanço e a evolução contínua do ecossistema Node js no Brasil.

Se você é um desenvolvedor interessado em aprofundar seus conhecimentos em Node js, a #NodeBR é uma referência e um ponto de encontro indispensável.

## Inscrições

As[inscrições para a Imersão em Desenvolvimento de APIs](https://erickwendel.teachable.com/p/node-js-para-iniciantes-nodebr) com Node js deve ser realizada no site do instrutor Erick Wendel

## Compartilhe!

Gostou do conteúdo sobre a Imersão em Desenvolvimento de APIs com Node js? Então compartilhe com a galera!

O post [Node js: Curso 100% Gratuito e Completo para Desenvolvimento de APIs](https://guiadeti.com.br/curso-node-js-desenvolvimento-de-apis/) apareceu primeiro em [Guia de TI](https://guiadeti.com.br).