No curso Javascript para Frontend vais adquirir conhecimentos teóricos e práticos relacionados com a criação de interatividade.
No curso Javascript para Frontend vais adquirir conhecimentos teóricos e práticos relacionados com a criação de interatividade.
Com este curso irás adquirir conhecimentos teóricos e práticos relacionados com a criação de interatividade com Javascript.
Esta formação destina-se a programadores que pretendam adquirir conceitos sólidos de Javascript e AJAX, estruturando conteúdos para uma página web.
Para frequentares este curso deverás ter conhecimentos de HTML.
Formação Presencial ou Live-Training (Formação Online Síncrona).
Introdução, história e evolução dos vários standards da linguagem Conceito de variável e Tipos de Dados numa linguagem de programação (Variáveis, constantes, …) Conceitos / Instruções Básicas em javascript
Tipos de dados primitivos em Javascript
Estruturas de decisão e repetição em javascript
Tipos de dados Complexos, Arrays, Objectos, Funções e Built-In Objects
Object Oriented, Imperative e Functional Programming e como usá-las em Javascript
Browser Object Model (BOM)
Document Object Model (DOM)
Global Objects (Number, String, Boolean, Undefined, Null, Object, Math, Date, …)
Conceito e manipulação do DOM (Document Object Model) numa aplicação web
Conceito de interactividade com Eventos em JS
Categorias (tipos) de Eventos em JS
Definição de Eventos em JS (HTML event handler’s, Event Handler’s, DOM EventListeners)
Conceito de Event Flow e suas fases em JS (Capturing, targeting e bubbling)
Conceito de Event Object em JS
Delegação de Eventos em JS
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)