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.
Treinamento Corporativo Personalizado
Soluções de treinamento projetadas exclusivamente para empresas.
- Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
- Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
- Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Preço por grupo privado, treinamento online ao vivo, a partir de 6500 € + VAT*
Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes
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