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.
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
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
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
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.
Este é o primeiro passo. Explore os diversos cursos disponíveis para encontrar aquele que mais combina com seus interesses e objetivos.
Após concluir sua compra, você receberá um e-mail com seu login e senha para acessar o portal de estudos.
Com login e senha em mãos você já pode realizar o primeiro acesso e iniciar sua jornada tech!
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.