Programa do Curso

Dia 1: Introdução a JavaScript

  • JavaScript noções básicas: sintaxe, variáveis e tipos de dados
  • Estruturas de controlo: condicionais e loops
  • Funções e âmbito
  • Trabalhar com matrizes e objectos
  • Manipulação de DOM e tratamento de eventos

Dia 2: Recursos avançados JavaScript e ES6

  • Recursos do ES6+: funções de seta, literais de modelo, desestruturação
  • Assíncrono JavaScript: promessas e async/await
  • Módulos e importação/exportação
  • Tratamento de erros e depuração
  • Introdução aos testes JavaScript (Jest)

Dia 3: Introdução a Node.js

  • Noções básicas de Node.js: loop de eventos, módulos e NPM
  • Construindo um servidor simples com Express.js
  • APIs RESTful: design e implementação
  • Trabalhando com middleware
  • Sistema de ficheiros e streams

Dia 4: Introdução a React

  • Noções básicas de React: componentes, props e estado
  • Sintaxe JSX e elementos de renderização
  • Manipulação de eventos e formulários
  • Ganchos React: useState e useEffect
  • Ciclo de vida do componente e API de contexto

Dia 5: Integração avançada React e Full-Stack

  • Roteador React para navegação
  • Gestão de estados com Redux (opcional)
  • Integração de React com Node.js backend
  • Implementação de aplicações: Heroku, Netlify ou Vercel
  • Melhores práticas para migração de sistemas legados

Resumo e próximos passos

  • Recapitulação de conceitos-chave
  • Sessão de perguntas e respostas
  • Recursos para aprendizagem 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 para objectos
  • A familiaridade com HTML e CSS é útil, mas não obrigatória

Público

  • Programadores .NET que pretendam melhorar as suas competências em JavaScript, Nodejs, e React
  • Programadores com o objetivo de migrar sistemas/plataformas existentes para tecnologias web modernas
  • Pessoas interessadas em desenvolvimento full-stack com foco em tecnologias baseadas em JavaScript.
 35 Horas

Número de participantes


Preço por Participante

Declaração de Clientes (5)

Próximas Formações Provisórias

Categorias Relacionadas