O Curso
jQuery é uma biblioteca JavaScript cross-browser desenvolvida para simplificar os scripts client side que interagem com o HTML. Lançada em janeiro de 2006 no BarCamp de Nova Iorque por John Resig, a biblioteca é usada por cerca de 41% dos 10 mil sites mais visitados do mundo, sendo a mais popular e simples das bibliotecas JavaScript. O objetivo deste curso é prover uma visão geral do jQuery. Ao concluí-lo, você conseguirá executar tarefas básicas usando jQuery e terá uma base sólida, se prosseguir com os estudos. Parte do curso será disponibilizada para falar sobre conceitos, onde você terá a chance de trabalhar exercícios relacionados. Alguns dos exercícios podem parecer triviais, outros podem ser assustadores, contudo, em ambos os casos não há problemas. O objetivo deste curso é, simplesmente, deixar você confortável para lidar com problemas comuns que são encontrados com o uso do jQuery.
Público alvo
Profissionais atuantes no mercado que buscam aumentar a riqueza de opções no desenvolvimento de suas aplicações.
Pré-requisito
O aluno deverá ter um computador conectado à internet e conhecimentos de linguagem HTML.
Período
O Curso é livre e gratuito, podendo realizar sua matrícula quando desejar.
Certificado
O certificado é disponibilizado no ambiente virtual para que o aluno faça o download em qualquer momento. Caso o aluno queira o certificado impresso em papel de alta qualidade, serão cobradas taxas de impressão e frete.
e...
- Ambiente Virtual de Aprendizagem para a transmissão das aulas on-line foi desenvolvido em Adobe Flex 4 pelo professor;
- Espaço Virtual de Aprendizagem para apoio das aulas gravadas, exemplos e interação com os colegas foi desenvolvido em HTML + PHP5 com plugins em Flex 4 pelo professor;
- Suporte via chat, e-mail e pessoalmente, se preferir.
Grade do curso
1. Bem-vindo
- Obtendo o código
- Software
- Adicionando JavaScript à sua página
- Debugando JavaScript
- Convenções usadas neste livro
- Material de referência
2. O básico de JavaScript
- Introdução
- O básico de sintaxe
- Operadores
- Código condicional
- Laços
- Palavras reservadas
- Arrays
- Objetos
- Funções
- Testando tipo
- Escopo
- Closures
3. O básico de jQuery
- $(document).ready()
- Selecionando elementos
- Trabalhando com seleções
- CSS, styling, & dimensões
- Atributos
- Travessia
- Manipulando elementos
4. Núcleo do jQuery
- $ x $()
- Métodos utilitários
- Verificando tipos
- Métodos de dados
- Detecção de navegador & funcionalidades
- Evitando conflitos com outras bibliotecas
5. Eventos
- Introdução
- Conectando eventos a elementos
- Por dentro da função manipuladora de evento
- Disparando eventos
- Aumentando a performance com delegação de evento
- Auxiliares de eventos
6. Efeitos
- Visão geral
- Efeitos embutidos
- Efeitos customizados com $.fn.animate
- Controlando efeitos
7. Ajax
- Introdução
- Conceitos chave
- Métodos do jQuery relacionados ao Ajax
- Ajax e formulários
- Trabalhando com JSONP
- Eventos do Ajax
8. Plugins
- O que é exatamente um plugin?
- Como criar um plugin básico
- Procurando & avaliando plugins
- Escrevendo plugins
- Escrevendo plugins com a fábrica de widgets do jQuery UI
9. Melhores práticas para performance
- Armazene o length em loops
- Adicione novo conteúdo fora de um loop
- Mantenha as coisas DRY
- Cuidado com funções anônimas
- Otimize seletores
- Use delegação de evento
- Desanexe elementos para trabalhar com eles
- Use folhas de estilo para mudar o CSS em vários elementos
- Use $.data ao invés de $.fn.data
- Não faça nada quando não tiver elementos
- Definição de variável
- Condicionais
- Não trate o jQuery como uma caixa preta
10. Organização de código
- Visão geral
- Encapsulamento
- Gerenciando dependências
11. Eventos customizados
- Introdução à eventos customizados
- Uma aplicação de amostra