Node js: Curso 100% Gratuito e Completo para Desenvolvimento de APIs
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!
- Imersão em Desenvolvimento de APIs com Node js
- Aprendizado Geral
- Tópicos Abordados
- O que é Node js?
- Erick Wendel
- #NodeBR
- Compartilhando Conhecimento
- Inscrições
- Compartilhe!
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 de funçõ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
As inscriçõ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.