Curso Curso de JavaScript - Programação de Scripts na Web




Duração: 20h

Neste curso voce conhecerá o JavaScript tecnologia chave que está alavancando a chamada Web 2.0.

Com o seu uso, é possível implementar uma infinidade de recursos que aprimoram, complementam, persistem e otimizam o funcionamento de ricas páginas da web. Notoriamente, é com esta tecnologia que são criados os recursos para a validação de formulários, interfaces flexíveis com interatividade, mensagens de alerta e confirmação e alteração/criação de conteúdo dinâmico.
Além disto, apresenta também o mecanismo essencial para o funcionamento de AJAX - interatividade nativa da JavaScript com padrões de documentos em XML.

Neste curso voce verá como sua sintaxe - a maneira de escrever e entender o código - é simples e está baseada em um modelo de objetos que são os próprios elementos que compoem o cenário da Internet (o navegador e a página web nele exibida). Por ser uma tecnologia interpretada e que opera no próprio navegador de Internet, ela apresenta-se como uma linguagem de programação de script, rica em recursos e de grande potencial, que é massivamente utilizada no desenvolvimento de sites dinâmicos, interativos e em aplicações web.

Objetivos

- Introdução a tecnologia JavaScript: aspectos de segurança e dependência de aplicações cliente
- Fundamentos de programação utilizando a sintaxe da JavaScript
- Manipulação de elementos que compõe a página da web
- Sistemática da JS DOM - JavaScript Document Object Model
- Objetos: propriedades e métodos de objetos comuns e prototipação
- Controle de componentes do cenário da página web: janelas, frames e iframes
- Aplicando programação para os dispositivos de entrada: teclado e mouse
- Conteúdo dinâmico: como manipular dinâmicamente elementos da página da web
- Utilização de recursos de estilo para a apresentação do documento
- Fundamentação em AJAX

Pré-requisitos

- Experiência com a utilização de uma interface gráfica para usuário (windows ou linux)
- Curso TargetTrust de Lógica de Programação ou conhecimento similar
- Curso TargetTrust Padrões WEB 2.0 com XHTML e CSS

Público alvo

- Programadores
- Desenvolvedores Web
- Desenvolvedores PHP
- Desenvolvedores .NET
- Desenvolvedores JAVA
- Web Designers
- Web Developers

Conteúdo

1. Introdução
- A linguagem
- JavaScript não é Java
- Abrangência
- Funcionamento
- Benefícios

2. Configurção de Browsers
- Introdução
- Sobre segurança
- Configuração para Internet Explorer
- Configuração para Mozilla Firefox
- JavaScript desativado
- Detectando erros de programação JavaScript

3. Fundamentos
- Introdução
- Objetos de uso
- Noções de Propriedades de Objetos
- Noções de Métodos de Objetos
- Sintaxe básica
- Tipos suportados
- Particularidades do código

4. Operadores e Funcões
- Operadores
- Funções

5. Estruturas de Controle e Repetição
- Blocos
- If ... else
- Operador ternário
- Switch
- While
- Do ... while
- For
- Continue
- Break
- For..in
- With
- Try...catch

6. Manipulando Objetos
- Introdução
- Elementos de uma página
- Acesso hierárquico
- Utilizando o atributo name
- getElementById
- getElementsByName
- getElementsByTagName
- Programação orientada a eventos
- Lista de eventos
- Propriedades de objetos de formulário
- Validação de formulários

7. JS DOM
- Introdução
- Visão geral
- Navegação entre nodos
- Propriedades dos nodos
- Métodos de nodos
- Sobre atribuição dinâmica

8. Propriedades e Métodos Usuais de Objetos
- O objeto String
- O objeto Math
- O objeto Number
- O objeto RegExp
- O objeto Array
- O objeto Date

9. Objetos Personalizados
- Criando seus objetos
- Prototipação

10. Controle de JANELAS, FRAMES E IFRAMES
- O objeto Window
- Recursos para Frames
- Recursos para iFrames

11. Teclado, Navegador e Imagens
- Fundamentos
- Imagens

12. Conteúdo Dinâmico
- Criação dinâmica de conteúdo
- Criando elementos
- Atribuição dinâmica de eventos
- Para tabelas especialmente
- Aplicações práticas

13. Objeto STYLE
- Introdução
- O objeto Style
- O objeto styleSheets
- Acessando as regras dos estilos: IE e Firefox
- Métodos do objeto

14. AJAX: Objeto XMLHttpREQUEST
- Apresentação
- Objetivo/Benefício
- Exemplo


Contato Tenho interesse




Enviar mensagem