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.
Declaração de Clientes (5)
Ambiente amigável. Além disso, gostei da formação individual. É muito produtivo. Recomendo-o sem dúvida aos meus amigos e colegas.
Zeed - Tamkeen Technologies
Curso - Building Microservices with NodeJS and React
Máquina Traduzida
A situação era atípica, porque uma formação intensiva para programadores tinha de ser realizada com não programadores. Lukasz aceitou este desafio com empatia e muito humor. Através da sua forma inteligente e flexível, conseguiu assegurar que todos obtivessem um ganho de aprendizagem concreto. Gostei muito e teria todo o gosto em participar novamente num seminário com o Lukasz.
Christoph - Honda Bank GmbH
Curso - MERN Fullstack Development
Máquina Traduzida
He is very patient and understanding towards the participants. Always there to provide us with valuable insights and advice to adopting micro-frontend in our own organisation. He also taught us how to implement micro frontend without utilising any boilerplate codes.
Alvin Chin - Ministry of Defence
Curso - Building Micro Frontends with React
Aprendi muito sobre o tema
Zsolt Langviser - Accenture Industrial SS
Curso - NestJS: Beginner to Advanced
Máquina Traduzida
No powerpoint