DEV Community

guiadeti
guiadeti

Posted on • Originally published at guiadeti.com.br on

Node js: Curso 100% Gratuito e Completo para Desenvolvimento de APIs

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!

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

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.

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 defunções 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.

Créditos: Canal Código Fonte TV

Erick Wendel

Erick Wendel é um palestrante, 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, 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

Asinscrições para a Imersão em Desenvolvimento de APIs 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 apareceu primeiro em Guia de TI.

Top comments (0)