Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
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
Testemunhos de Clientes (1)
O instrutor fez um ótimo trabalho quebrando o gelo e assumiu a iniciativa de incentivar todos a participar. Ninguém ficou de fora, e ele soube se adaptar bem às dificuldades de cada pessoa. Ele utilizou bem os desafios e perguntas levantados pelos participantes para fornecer explicações mais claras ao público em geral.
Joao Aguiar - INESC TEC
Curso - React: Build Highly Interactive Web Applications
Máquina Traduzida