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.
Informações Gerais
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.
Metodologia
Presencial ou live training.
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, …)