Curso de Desenvolvimento Web com HTML5, CSS3 e jQuery

Propaganda
Curso de Desenvolvimento Web com
HTML5, CSS3 e jQuery
Professor: Marcelo Ricardo Minholi
CH: 32 horas anuais (4 dias de 8 horas)
Umuarama - 2012
Fundamentação Teórica:
HTML (acrônimo para a expressão inglesa HyperText Markup Language, que significa
Linguagem de Marcação de Hipertexto) é uma linguagem de marcação utilizada para produzir
páginas na Web. Como tal é a linguagem utilizada na construção de documentos que podem
ser interpretados por navegadores web, sendo portanto o componente principal da interface
de sistemas web e de todo o conteúdo disponível na Web.
Cascading Style Sheets (ou simplesmente CSS) é uma linguagem de estilo utilizada para definir
a apresentação de documentos escritos em uma linguagem de marcação, como HTML ou XML.
Seu uso é essencial para a personalização e formatação de conteúdos criados para a Web.
jQuery é uma biblioteca JavaScript cross-browser desenvolvida para simplificar os scripts client
side que interagem com o HTML. Sua utilização permite a dinamização de interfaces em
navegadores web modernos.
O domínio desses três recursos permite ao programador client-side ou designer de interfaces
implementar interfaces em aplicações web e criar conteúdos amparados pelos conceitos da
usabilidade e acessibilidade.
Objetivo Geral:
O curso visa prover domínio das melhores práticas de desenvolvimento Web. Voltado para
programadores de interfaces web e designers, abortando o uso estilos CSS, JavaScript e
semântica na construção de documentos HTML.
Objetivos Específicos:
O conteúdo aborda HTML5. Além do CSS3, fazendo uso das melhores práticas e de técnicas
avançadas que permitem a melhor compatibilidade do código criado, tanto com os
navegadores mais conhecidos por meio de progressive enhancement e graceful degradation
quanto com os padrões do W3C por meio da construção semântica e gramatical correta das
linguagens.
Para prover elementos dinâmicos de interface que componham a experiência do usuário e
melhorem a usabilidade, o curso aborda o uso de JavaScript através da manipulação dos
elementos da página e enriquecimento da interface com jQuery.
O conteúdo do curso contempla também programadores experientes que pretendem
melhorar suas técnicas de desenvolvimento client-side, além de preparar novos profissionais
que estão iniciando com programação server-side e pretendem ter uma visão mais completa
de como desenvolver sistemas para Web.
Conteúdo do curso
Introdução
⟩
O curso e os exercícios
⟩
Tirando dúvidas
⟩
Bibliografia
⟩
Para onde ir depois?
Criando páginas utilizando HTML
⟩
O processo de desenvolvimento de uma tela
⟩
Exibindo informações na web
⟩
HTML
⟩
A anatomia de um documento HTML
⟩
Tags e estruturas do HTML
⟩
Configurações do documento
O projeto
⟩
Iniciando nosso projeto
⟩
Tableless
⟩
Progressive Enhancement
⟩
Iniciando o projeto - Analisando o layout
⟩
Exercícios - Iniciando o projeto
⟩
Semântica do HTML
⟩
Exercícios - O conteúdo da página
⟩
Discussão em aula: Melhoria de Semântica
CSS
⟩
Estilizando elementos do documento
⟩
Sintaxe
⟩
Seletores CSS
⟩
Combinando Seletores
⟩
Múltiplos seletores e a especificidade
⟩
Exercícios - Calculando a especificidade de seletores
⟩
Formatação de backgrounds
⟩
Margens e centralização
⟩
Exercícios - Definindo backgounds e centralização de conteúdo
⟩
Bordas e Outlines
⟩
Formatação de Texto e Fontes
⟩
Exercícios - Definindo a fonte do projeto
⟩
Alinhamento e decoração de texto
⟩
CSS Reset
⟩
Exercícios - CSS Reset
Conhecendo mais sobre HTML e CSS
⟩
Display
⟩
Posicionamento do Logotipo
⟩
Exercícios - Posicionando o logo
⟩
Posicionando elementos
⟩
Exercícios - Ajustando o posicionamento do logotipo
⟩
Flutuação com float e nosso menu
⟩
Exercícios - Lidando com o menu
⟩
Flutuação e o fluxo do documento
⟩
Exercícios - Restaurando o fluxo dos elementos
⟩
Propriedade Clear
⟩
Exercícios - Definindo o restante do nosso site
⟩
Para saber mais: CSS Media
⟩
Exercícios - Criando novas áreas
⟩
Exercícios - Criando o rodapé
⟩
Validadores
⟩
Exercício Opcional - Validadors CSS e HTML
⟩
Exercício Opcional - Página de categorias
Páginas dinâmicas com CSS
⟩
Pseudo-classes
⟩
Sintaxe
⟩
Links e Hovers
⟩
Exercícios
Introdução ao JavaScript
⟩
A linguagem de script mais popular da internet
⟩
Instruções, comentários, variáveis e tipos
⟩
Para sabe mais: esquecer a palavra-chave var
⟩
Operadores e comparações
⟩
Fluxos de controle
⟩
Funções
⟩
Eventos
⟩
Lidando com objetos
⟩
Para saber mais: Lidando com navegadores
⟩
Para saber mais: ferramentas
⟩
Para saber mais: cookies
Introdução ao jQuery
⟩
Sobre o jQuery
⟩
Para saber mais: descobrindo a versão
⟩
Para saber mais: Incluindo todos os CSSs antes do jQuery
⟩
Para saber mais: utilizando versões hospedadas
⟩
ready() vs load()
⟩
Corrente de métodos
⟩
iteração implícita + each()
⟩
Menu dinâmico com JQuery
jQuery - Selectors
⟩
Filtros customizados e por DOM
⟩
Exercícios - Página do produto
⟩
Pseudo-elementos
⟩
Exercícios - Flip de imagens com JQuery
⟩
find() vs filter()
⟩
A função end()
⟩
Para saber mais: a função is()
⟩
Para saber mais: jQuery plugins
⟩
Exercícios - Usando plugins: JQuery Tabs
⟩
Boas práticas de performance com jQuery
⟩
Exercícios - Utilizando tabelas quando necessário
⟩
Exercícios - Formulário com CSS 3
HTML 5
⟩
História
⟩
novidades do HTML 5
⟩
Exercício Opcional - Página com HTML5
CSS3
⟩
A evolução do CSS
⟩
Bordas avançadas com CSS 3
⟩
Bordas coloridas
⟩
Bordas com imagens: border-image
⟩
Bordas arredondadas: border-radius
⟩
Backgrounds
⟩
Cores
⟩
Efeitos em textos
⟩
Web Fonts
Download