Entrar em Contato

Programa do Curso

Dia 1: Introdução ao JavaScript

  • Basics do JavaScript: sintaxe, variáveis e tipos de dados
  • Estruturas de controle: condicionais e loops
  • Funções e escopo
  • Trabalhando com arrays e objetos
  • Manipulação do DOM e tratamento de eventos

Dia 2: JavaScript Avançado e Recursos ES6+

  • Recursos ES6+: funções seta (arrow functions), literais de modelo (template literals), desestruturação
  • JavaScript assíncrono: promises e async/await
  • Módulos e importação/exportação
  • Tratamento de erros e depuração
  • Introdução aos testes em JavaScript (Jest)

Dia 3: Introdução ao Node.js

  • Basics do Node.js: loop de eventos, módulos e NPM
  • Criando um servidor simples com Express.js
  • APIs RESTful: design e implementação
  • Trabalhando com middleware
  • Sistema de arquivos e fluxos (streams)

Dia 4: Introdução ao React

  • Basics do React: componentes, props e state
  • Sintaxe JSX e renderização de elementos
  • Manipulação de eventos e formulários
  • Hooks do React: useState e useEffect
  • Ciclo de vida do componente e Context API

Dia 5: React Avançado e Integração Full-Stack

  • React Router para navegação
  • Gestão de estado com Redux (opcional)
  • Integração do React com backend Node.js
  • Implantação de aplicações: Heroku, Netlify ou Vercel
  • Melhores práticas para migrar sistemas legados

Resumo e Próximos Passos

  • Revisão dos conceitos-chave
  • Sessão de Perguntas e Respostas (Q&A)
  • Recursos para aprendizado adicional
  • Certificação e feedback

Requisitos

  • Compreensão dos conceitos básicos de programação (por exemplo, variáveis, loops, funções)
  • Experiência com C# ou qualquer outra linguagem de programação orientada a objetos
  • O conhecimento prévio de HTML e CSS é útil, mas não obrigatório

Público-alvo

  • Desenvolvedores .NET que desejam aprimorar suas habilidades em JavaScript, Node.js e React
  • Desenvolvedores que visam migrar sistemas/plataformas existentes para tecnologias web modernas
  • Indivíduos interessados em desenvolvimento full-stack com foco em tecnologias baseadas em JavaScript
 35 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (1)

Próximas Formações Provisórias

Categorias Relacionadas