Curso Ajax

8 de junho de 2009

Curso in company com Fernando Emmanoel Borba, escritor do livro AJAX – Guia de Programação.

Assunto: Programação usando JavaScript com conceito AJAX.

Duração: 16 horas

Instrutor: Fernando Emmanoel Borba

Metodologia: Prática, sendo um computador por aluno

Sobre o Curso

O Curso de Programação AJAX apresenta as técnicas avançadas de programação de Websites. Abordando o conceito AJAX que percorre desde a Introdução a linguagem JavaScript, passando por conceitos do DOM (Document Object Model) e BOM (Browser Object Model) até requisições AJAX. Além da parte motora do AJAX, também é abordado no curso itens impressindíveis como Design utilizando CSS, comunicação cliente-servidor usando XML e JSON e ainda Design Patterns no Design Web. Este curso é sem dúvida um atalho no árduo caminho de desenvolvimento de aplicações para Web.
O instrutor Fernando Emmanoel Borba passou é um experiente profissional da área de desenvolvimento de sistemas, sendo 6 anos dedicado a Web. Escritor de livro sobre AJAX e recém chegado de uma temporada de um ano em Nova York desenvolvendo aplicações avançadas com AJAX.

Público Alvo:

Profissionais de TI (Gerentes, Coordenadores, Analistas de Sistemas, Programadores, Especialistas Web) envolvidos com aplicações Web.

Objetivos:

Introdução a linguagem JavaScript. Conceitos do DOM (Document Object Model) e BOM (Browser Object Model). Introdução as aplicações Ajax. Estudo do objeto XMLHttpRequest. JavaScript Orientado a Objetos. Implementação de exemplos Ajax. Utilização do CSS em páginas Tableless. XML avançado. Introdução a Web Design Patterns (Padrões Web).

Preparar profissionais para o desenvolvimento de aplicações Ajax através dos seguintes objetivos:

•Nivelar o conhecimento sobre a linguagem JavaScript necessário para desenvolver aplicações Ajax;
•Apresentar os conceitos do DOM (Document Object Model) e BOM (Browser Object Model) para criação de interfaces ricas.
•Introduzir o objeto XMLHttpRequest utilizado em aplicações Ajax.
•Aprender a criar páginas web Tableless.
•Apresentar os conceitos de Design Patterns.
•Oferecer aos participantes vivências práticas em aplicações Ajax.

Conteúdo:

1. Técnicas mais recentes de programação para Web
1.1 Desenvolvimento para Cross-Browser
1.2 Add-ons indispensáveis para Mozilla Firefox
1.3 Apresentando o ambiente de desenvolvimento

2. JavaScript Avançado

2.1 Básico
2.1.1 Variáveis
2.1.2 Operadores e Condicionais
2.1.3 Dialog Boxes
2.1.4 Comandos de Loops
2.1.5 Funções

2.2 Avançado
2.2.1 Controle de Eventos
2.2.1 Objetos em JavaScript
Object, String, Number, Array, Date e outros

3. O que é Ajax

3.1 Introdução
3.2 Demonstração de Aplicações

4. Ajax Básico

4.1 Manipulação de elementos do DOM (Document Object Model)
getElementById, getElementsByTagName, innerHTML, style, className, appendChild, createElement,
createTextNode, insertBefore, insertAfter, setAttribute, getElementById
4.2 Exercícios Práticos

4.3 Objeto XMLHttpRequest

4.3.1 Métodos e Propriedades
4.3.2 Estados do objeto
4.3.3 Comunicação assíncrona

4.3.3 Exercícios Práticos
a) Enviando uma requisição com GET
b) Enviando uma requisição com POST

5. Design de Websites com CSS – Tableless
5.1 Teoria
5.2 Criação de uma página com Tableless
5.3 Exercícios Práticos

6. Conceito de XML com Exemplos e Exercício Prático
6.1 Conceito de XML
6.2 Validação
6.3 Exercício Prático

7. Conceito de JSON com Exemplos e Exercício Prático
7.1 Conceito do JSON
7.2 Object Literal
7.2 Exercício Prático

8. Website Design Patterns
8.1 Conceitos
8.2 Usos
8.3 Fontes de consulta

Deixe uma resposta