-
- Horário
-
Pós-laboral
2ª, 4ª e 6ª, das 18h30 às 21h30
-
- Local
- Porto
-
- Calendário
- 03 Fev. 2021 a 17 Fev. 2021
Implementação de scripts Javascript orientado a objetos, criação de novos elementos em HTML, Errors and Exceptions, tratamento de erros e exceções, expressões regulares, e outras técnicas de integração com novos elementos de HTML5.
Destinatários
Programadores que pretendam adquirir conceitos sólidos de Javascript e AJAX estruturando conteúdos para uma página web.
Pré-requisitos
Para frequência no curso de Javascript Avançadp são necessários conhecimentos de programação: HTML, Javascript.
Programa
- Introdução á especificação ES6
- Evolução do standard de javascript e novas especificações ES6, ES7 e ES8
- Utilização de “Transpilers” como o BabelJS para a compilação de ES6 em “Vanilla Javascript” standard (ES5)
- Variáveis e parâmetros em ES6 (let e const, Destructuring, Default Parameters, Classes, Rest e Spread operators, multiline e template strings,…)
- Arrow functions, Iterators, e outros conceitos de Functional programming
- Novos métodos de manipulação de Arrays e Objectos (map, reduce, Object.Assign(), …)
- AJAX e JSON com Javascript (ES6)
Introdução á especificação ES6
Evolução do standard de javascript e novas especificações ES6, ES7 e ES8
Utilização de “Transpilers” como o BabelJS para a compilação de ES6 em “Vanilla Javascript” standard (ES5)
Variáveis e parâmetros em ES6 (let e const, Destructuring, Default Parameters, Classes, Rest e Spread operators, multiline e template strings,…)
Arrow functions, Iterators, e outros conceitos de Functional programming
Novos métodos de manipulação de Arrays e Objectos (map, reduce, Object.Assign(), …)
AJAX e JSON com Javascript (ES6)
- Conceito de Ajax com JS (requests e responses)
- Tipos de dados numa comunicação assíncrona com o servidor
- Conceito de Promises (ES6)
- Utilização da “Fetch API” para chamadas assíncronas
- Gestão de erros em Javascript
- Filtrar, Ordenar e pesquisar numa estrutura de dados em JS
- Introdução e utilização de algumas API’s de HTML5 (LocalStorage, SessionStorage, Geolocation, …)
- Apresentação de Frameworks de Javascript para desenvolvimento de Aplicações Web modernas e Desenvolvimento de aplicações Mobile nativas e Hybridas (Angular, React, Vue, React Native, NativeScript, Typescript, …)