Apresentação
Esta formação é uma iniciação à programação em JavaScript e foi desenhado para ajudar os programadores a perceber os conceitos básicos desta linguagem.
O JavaScript permite adicionar recursos interativos aos sites WEB, incluindo conteúdo atualizado dinamicamente, multimédia controlada, imagens animadas e muito mais.
Destinatários
Programadores que desejem obter conceitos sólidos em JavaScript e AJAX organizando conteúdos dinâmicos para páginas web.
Objetivos
No final deste curso, os formando terão aprendido:
- Como é utilizada a linguagem JavaScript
- A sintaxe do JavaScript
- Objetos, Métodos e Propriedades
- Trabalhar com variáveis de JavaScript
- Criar as suas próprias funções em JavaScript
- Escrever a lógica de controlo de fluxo em JavaScript
- Validar formulários com JavaScript.
- Criar imagens roll-over com JavaScript
- Abrir e trabalhar com novas janelas
- Trabalhar com temporizadores e intervalos de JavaScript.
Pré-requisitos
Conhecimentos de programação em XHTML e CSS
Programa
- Os 3 Layers da Web
- Programar com Javascript
- Controlar o documento
- Eventos
- Animação
- Melhoria de Formulários
- Erros e Debug
Os 3 Layers da Web
- DHTML
- HTML para conteúdos
- CSS para apresentação
- JavaScript para interação
- Livrarias de Javascript
Programar com JavaScript
- Correr um programa
- Declarações de JavaScript
- Comentários
- Variáveis
- Controlar o fluxo de um programa com condições e loops
- Funções, reutilização de código
- Objetos
Controlar o documento
- DOM: O documento Object Model
- Aceder ao texto dos elementos do documento
- Aceder aos atributos dos elementos
- Aceder aos elementos que pretendemos
- Mudar de estilos
- Exemplo prático
- Utilização de livrarias externas
Eventos
- Gestores de eventos
- Listeners para eventos
- Exemplo prático
Animação
- Princípios de Animação
- Controlar o tempo com JavaScript
- Animação segundo um caminho
Melhoria de Formulários
- HTML DOM extensions
- Validação de formulários
- Controlos de formulários personalizados
Erros e Debug
- Gerir erros
- Erros comuns
- Debug com firebug