Formação Back-End com Node.js

​Ao realizar a nossa trilha de back-end você estará totalmente equipado para se destacar no mundo do desenvolvimento back-end, com habilidades avançadas em JavaScript, Node.js, TypeScript e práticas de desenvolvimento eficazes. Junte-se a nós nesta jornada de aprendizado e prepare-se para uma carreira emocionante no Desenvolvimento Back-End.

Acesso Web e Mobile

Carga horária: 180 horas

Emissão de certificado

Online com tutoria

Preço normal

Por apenas: R$ 1.440,00

até 10 x R$ 144,00 (no cartão de crédito)
Preço normal

de: PROMOÇÃO

Preço promocional Preço normal

Por apenas: R$ 1.440,00

até 10 x R$ 144,00 (no cartão de crédito)

Sobre o curso

Este curso abrangente de Desenvolvimento Back-end com Node.js e TypeScript oferece a você a oportunidade de se tornar um desenvolvedor back-end versátil e qualificado. Dividido em três módulos, o curso intensivo irá transformá-lo em um especialista capaz de criar aplicações back-end dinâmicas, desde os conceitos fundamentais do desenvolvimento back-end até técnicas avançadas de TypeScript e DevOps.

No primeiro módulo, você dominará os fundamentos do JavaScript, criando projetos práticos como calculadoras e catálogos de vendas, além de aprender a consumir APIs de CEPs. A introdução ao Node.js o preparará para o desenvolvimento back-end, abordando conceitos de lógica de programação, manipulação de dados com promessas e Async Await.

O segundo módulo se concentra no desenvolvimento back-end, explorando a criação de servidores e APIs web com o framework Express. Você mergulhará no MongoDB, um banco de dados NoSQL, aprendendo sobre consultas, índices e modelagem de dados. Além disso, praticará operações CRUD, validações e documentação de APIs usando o Swagger.

No terceiro módulo, aprofundaremos o TypeScript e a orientação a objetos. Você criará uma API robusta com Express, TypeScript e MongoDB, abordando configurações avançadas, gerenciamento de usuários, autenticação e validação de dados. Além disso, aprenderá a lidar com o upload de imagens e estratégias avançadas de tratamento de erros. Por fim, exploraremos testes automatizados, OAuth e DevOps, garantindo a qualidade e confiabilidade de suas aplicações.

Ao concluir este curso, você estará pronto para se destacar como um desenvolvedor back-end confiante e qualificado, preparado para enfrentar os desafios emocionantes do mundo do desenvolvimento de sistemas. Junte-se a nós nesta jornada transformadora!

O curso tem duração de 180h e é composto por 3 módulos. Cada módulo é dividido em 4 unidades, permitindo que as pessoas alunas organizem suas aulas semanalmente. Após a compra, a pessoa aluna tem 1 ano para completar o curso e obter sua certificação..

JavaScript

API

NODE.JS

EXPRESS

MONGODB

TYPESCRIPT

Fundamentos do Back-end Development

Introdução ao JavaScript

A unidade do curso "Introdução ao JavaScript" oferece uma introdução abrangente ao JavaScript e seu uso na web.

Os tópicos incluem a introdução ao JavaScript, sua relevância na web, a instalação do ambiente de desenvolvimento VS Code, dicas sobre o uso do VS Code para programação JavaScript, e vários projetos práticos, como a criação de uma calculadora e um catálogo de vendas, além de aprender a consumir APIs de CEPs usando JavaScript.

Essa unidade fornece uma base sólida para o desenvolvimento web com JavaScript.

Introdução ao Node.js

A unidade do curso "Introdução ao Node.js" concentra-se na instalação e conceitos fundamentais do Node.js, um ambiente de tempo de execução JavaScript.

Os tópicos incluem a instalação do Node.js, uma explanação sobre o que é o Node.js, princípios de lógica de programação, trabalho com variáveis primitivas, arrays e objetos em várias partes, funções, estruturas de decisão, estruturas de repetição, interação com o terminal e a realização de projetos práticos, como o cálculo da média de notas, além de abordar conceitos avançados como Promises e Async Await para lidar com tarefas assíncronas.

Essa unidade proporciona uma base sólida para o desenvolvimento com Node.js.

POO - Programação orientada a objetos

A unidade do curso "POO - Programação Orientada a Objetos" explora os princípios da Programação Orientada a Objetos.

Os tópicos incluem conceitos de herança e polimorfismo, validação de objetos e o uso de JSON (JavaScript Object Notation) para manipular e armazenar dados de forma eficiente. Essa unidade ajuda os alunos a entender como a POO pode ser aplicada no desenvolvimento de software e como lidar com dados no formato JSON.

Projeto, Text Adventure

A unidade do curso "Projeto, Text Adventure" trata da criação de um jogo de aventura baseado em texto.

Os tópicos abordados incluem o planejamento do projeto, a introdução ao projeto em várias partes, a construção de diferentes fases do jogo, desde a Fase 1 até a Fase Final, bem como a realização de testes e refinamentos.

Essa unidade permite que os alunos apliquem os conceitos e habilidades aprendidos ao longo do curso para desenvolver um projeto prático de um jogo de aventura em texto.

Back-end Development

Introdução ao Node.js e JavaScript Intermediário

A unidade do curso que introduz o Node.js e aprofunda o conhecimento em JavaScript é uma parte essencial para a formação full stack.

Nesta unidade, os alunos começam a explorar o desenvolvimento do lado do servidor com Node.js, aprendendo a criar aplicativos e APIs, manipular arquivos JSON.

Além disso, eles aprimoram suas habilidades em JavaScript, abordando tópicos intermediários, como assincronia, promessas e manipulação de eventos.

Introdução a Express/Node

A unidade do curso que introduz o Express e o Node.js concentra-se na criação de aplicativos web do lado do servidor.

Os alunos aprendem a usar o framework Express com o Node.js para desenvolver servidores e APIs. Nesta parte do curso, eles exploram o roteamento, o tratamento de solicitações HTTP.

Visão geral do MongoDB

A unidade do curso que oferece uma visão geral do MongoDB é focada em ensinar aos alunos sobre esse banco de dados NoSQL.

Eles aprendem sobre a estrutura e o funcionamento do MongoDB, incluindo a criação, leitura, atualização e exclusão de documentos.

Os alunos também exploram tópicos como consultas, índices e modelagem de dados. Essa unidade é essencial para preparar os alunos para o armazenamento e recuperação eficientes de dados em suas aplicações web, especialmente quando se trata de bancos de dados não relacionais, como o MongoDB.

Praticando e trabalhando com CRUD, validações e Swagger Document

A unidade do curso que aborda a prática e o trabalho com CRUD, validações e Swagger Document é voltada para a aplicação prática de conceitos cruciais no desenvolvimento de APIs.

Os alunos aprendem a criar operações CRUD (Criar, Ler, Atualizar, Excluir) em seu servidor, garantir a validação e a segurança dos dados e documentar sua API usando o Swagger.

Essa unidade fornece aos alunos as habilidades necessárias para desenvolver APIs robustas e bem documentadas, essenciais para a construção de aplicações web full stack com uma infraestrutura sólida de back-end.

Desenvolvimento Avançado com Node.js e TypeScript

TypeScript e POO

A unidade aborda uma introdução abrangente ao TypeScript, abordando tópicos como variáveis, tipos de dados e inferência de tipos, tipagem, union e type alias, interfaces, operador optional chaining, generics e orientação a objetos (POO) no TypeScript. A unidade também inclui atividades práticas para aplicar e reforçar os conceitos aprendidos.

API com Express, Typescript e MongoDB

Estuda a criação de uma API utilizando Express, TypeScript e MongoDB. A unidade aborda a arquitetura do projeto, configuração inicial do ambiente, organização das pastas e uso de commits convencionais.

Além disso, ensina a configurar o banco de dados, criar usuários e utilizar a biblioteca TSyringe para gerenciar injeção de dependências, gerenciar usuários e autenticação com recursos adicionais, e utiliza a biblioteca Joi para validação de dados.

A unidade também inclui atividades práticas para aplicação dos conceitos ensinados.

Upload de Imagens e Tratamento de Erros

Essa unidade foca na implementação do upload de imagens em um projeto, abordando também estratégias de tratamento personalizado de erros.

Além disso, explora o gerenciamento de pedidos relacionados a produtos e demonstra como testar a criação de produtos com upload de imagem.

A unidade inclui uma atividade prática para aplicação dos conceitos aprendidos.

Testes automatizados, OAUth e DevOps

Começa com uma introdução à configuração de testes, seguida pela exploração de boas práticas de testes. Ela aborda testes de integração, testes unitários com foco na autenticação, e finaliza com a discussão de práticas de integração contínua (CI/CD) e implantação (deploy).

A unidade encerra com uma atividade prática que sintetiza os conhecimentos adquiridos ao longo do curso.

Pré-requisitos:
  • Conhecimento de lógica de programação.
  • Seja um Desenvolvedor Back-End

    Torne-se um profissional disputado e desejado pelo mercado de trabalho.

    O cenário para desenvolvedores especializados em Back-end, especialmente aqueles proficientes em Node.js e TypeScript, é extremamente favorável e em expansão, refletindo a alta demanda por profissionais qualificados nessa área.

    Mercado

    Mercado

    O mercado de trabalho para desenvolvedores back-end continua a ser robusto e estável, com uma demanda constante por profissionais qualificados em várias indústrias e regiões do mundo. Ao manter-se atualizado com as últimas tendências e tecnologias, você estará bem posicionado para ter sucesso no mercado de trabalho de desenvolvimento back-end.

    Salário

    Salário

    No Brasil:

    Júnior: 3.000,00 a R$ 6.000,00 por mês.

    Pleno: R$ 6.000,00 a R$ 12.000,00 por mês.

    Sênior: R$ 12.000,00 a R$ 20.000,00 por mês.

    Público-alvo

    Público-alvo

    Profissionais da área de Tecnologia da Informação e Comunicação (TIC), Design, Administração, Publicidade, Marketing, Engenharia ou áreas correlatas.

    JORNADA DE MATRÍCULA ITALENTS

    Rápida e simples, nossa jornada possui poucas etapas para você ingressar em nossos cursos.

    *Jornada padrão para turmas com inscrições abertas.

    Escolha o curso

    Este é o primeiro passo. Explore os diversos cursos disponíveis para encontrar aquele que mais combina com seus interesses e objetivos.

    Compra aprovada

    Após concluir sua compra, você receberá um e-mail com seu login e senha para acessar o portal de estudos.

    Portal de Aprendizado

    Com login e senha em mãos você já pode realizar o primeiro acesso e iniciar sua jornada tech!

    Certificado

    Após a compra, você tem 1 ano para completar o curso e obter sua certificação. Aproveite ao máximo esse período para aprimorar suas habilidades e conhecimentos.

    Conheça outros cursos

    QUER SABER MAIS?

    ENTRE EM CONTATO CONOSCO!

    Ao preencher o formulário, concordo em receber comunicações de acordo com meus interesses. Ao informar meus dados, eu concordo com a Política de Privacidade.