(Exame referente: 70-480)
Conteúdo Programático
1. Visão geral de HTML e CSS
Este módulo fornece uma visão geral de HTML e CSS e descreve como usar o Visual
Studio 2012 para criar um aplicativo da Web.
a. Visão geral de HTML
b. Visão geral das CSS
c. Criando um aplicativo da Web usando o Visual Studio 2012
2. Criando e denominando páginas HTML5
Este módulo descreve os novos recursos do HTML5 e explica como criar e páginas de
estilo HTML5.
a. Criando uma página de HTML5
b. Estilo de uma página em HTML5
3. Introdução à JavaScript
Este módulo fornece uma introdução a linguagem JavaScript e mostra como usar
JavaScript para adicionar interatividade em páginas HTML5.
a. Visão geral da sintaxe do JavaScript
b. Programação o DOM em HTML com JavaScript
c. Introdução à JQuery
4. Criando formulários para coletar dados e validar entrada do usuário
Este módulo descreve os tipos de entrada novos disponíveis com HTML5 e explica
como criar formulários para coletar e validar entrada do usuário usando os novos atributos de
HTML5 e código JavaScript.
a. Visão geral de formas e tipos de entrada
b. Validando entrada de usuário usando atributos do HTML5
c. Validando entrada de usuário usando JavaScript
5. Comunicando-se com uma fonte de dados remota
Este módulo descreve como enviar e receber dados de e para um fonte de dados
remota utilizando um objeto XMLHTTPRequest e realizando operações de AJAX do jQuery.
a. Enviar e receber dados usando XMLHTTPRequest
b. Enviar e receber dados por meio de operações de AJAX do jQuery
6. Styling HTML5 usando CSS3
Este módulo descreve como páginas HTML5 e elementos de estilo usando os novos
recursos disponíveis no CSS3.
a. Texto de estilo
b. Elementos de bloco de estilo
c. Seletores CSS3
d. Aumentando os efeitos gráficos usando CSS3
7. Criando objetos e métodos usando JavaScript
Este módulo explica como escrever código de JavaScript bem estruturado e de fácil
manutenção e como aplicarprincípios orientados a objeto para código JavaScript em um
aplicativo da Web.
a. Gravação do JavaScript bem estruturado
b. Criando objetos personalizados
c. Estender objetos
8. Criação de páginas interativas usando APIs HTML5
Este módulo descreve como usar algumas APIs HTML5 comuns para adicionar
recursos interativos para um aplicativo daWeb. Este módulo também explica como depurar e
perfil de um aplicativo da Web.
a. Interagindo com arquivos
b. Incorporando multimídia
c. Reagindo ao contexto e a localização do navegador
d. Depuração e perfil de um aplicativo da Web
9. Adicionando suporte off-line para aplicações Web
Este módulo descreve como adicionar suporte offline para um aplicativo da Web, para
permitir que o aplicativo continuefuncionando no navegador do usuário, mesmo se o
navegador está desconectado da rede.
a. Ler e gravar dados localmente
b. Adicionando suporte Offline usando o Cache de aplicativo
10. Implementando uma Interface de usuário adaptável
Este módulo descreve como criar páginas de HTML5 que dinamicamente podem
detectar e adaptar-se a diferentesdispositivos e fatores de forma.
a. Suporte a múltiplos fatores de forma
b. Criando uma Interface de usuário adaptável
11. Criação de gráficos avançados
Este módulo descreve como criar gráficos avançados para um aplicativo Web
HTML5, usando um elemento de tela eusando o Scalable Vector Graphics.
a. Criação de gráficos interativos usando elementos gráficos vetoriais
escaláveis
b. Gráficos de desenho programaticamente usando um Canvas
12. Animando a Interface de usuário
Este módulo descreve como melhorar a experiência do usuário em um aplicativo Web
HTML5 adicionando animações.
a. Aplicando transições de CSS
b. Transformar elementos
c. Aplicando CSS animações de quadro-chave
13. Implementar as comunicações em tempo real usando soquetes Web
Este módulo explica como usar soquetes de Web para transmitir e receber dados entre
um aplicativo de Web do HTML5e um servidor.
a. Introdução à Web Sockets
b. Enviar e receber dados usando Web Sockets
14. Criando um processo de trabalho da Web
Este módulo descreve como usar processos de trabalho da Web para executar
operações de longa execução assíncronae melhorar a capacidade de resposta de um aplicativo
de Web do HTML5.
a. Introdução aos trabalhadores Web
b. Execução de processamento assíncrono usando um operador de Web