Dominando JavaScript com jQuery
Plínio BalduinoConteúdo
Esqueça os livros que mais parecem uma documentação da API! Aqui você encontra jQuery apresentado de maneira incremental, substituindo código JavaScript longo e complicado.
Truques de animação, componentes visuais, e manipulação do DOM através de jQuery, jQueryUI e jQuery mobile. Refatore uma aplicação JavaScript e finalmente entenda callbacks, seletores e AJAX sem ficar preso ao copy and paste. Tudo isso com a versão 2.x, a mais recente do framework.
Sumário
- 1 Apresentação
- 1.1 Por que um livro sobre JavaScript e jQuery?
- 1.2 Como o livro está organizado
- 1.3 Algumas palavras sobre JavaScript
- 1.4 Lista de discussão e código fonte
- 2 Refazendo uma loja virtual
- 2.1 A loja virtual da Rogus Music
- 2.2 Um site sem JavaScript
- 3 Adicionando JavaScript
- 3.1 Um novo layout
- 3.2 Entendendo IDs e classes
- 3.3 Uma questão de DOM
- 3.4 Localizando o valor total do carrinho
- 3.5 Usando === e ==
- 3.6 Alterando o campo do total
- 3.7 Incluindo um arquivo JavaScript na página
- 3.8 Brincando com o código de um jeito mais profissional
- 3.9 Meu browser não tem console. E agora?
- 3.10 Calculando os subtotais dos itens
- 3.11 Entendendo eventos
- 3.12 A seguir, cenas do próximo capítulo
- 4 Um JavaScript diferente em cada navegador
- 4.1 Nem tudo são flores no reino da Web
- 4.2 Quando não existe uma determinada função
- 4.3 Funções anônimas e nomeadas
- 5 Simplifique com jQuery
- 5.1 O que é jQuery
- 5.2 Qual versão do jQuery usar? 2.0 ou 1.x
- 5.3 Entenda jQuery em cinco minutos
- 5.4 Nosso código antigo, agora com jQuery
- 5.5 Boas práticas e convenções com jQuery
- 5.6 Programando de forma funcional
- 5.7 Eventos e callbacks
- 5.8 E o que vem agora?
- 6 Dominando eventos e manipulação de DOM com jQuery
- 6.1 Criando uma lista de tarefas
- 6.2 Usando eventos de um jeito mais profissional
- 6.3 Desassociando eventos
- 6.4 Removendo itens com estilo
- 6.5 Editando itens
- 6.6 Editando apenas um item de cada vez
- 6.7 Disparando mais de um evento ao mesmo tempo
- 6.8 Salvando a tarefa
- 6.9 Indo ainda mais fundo na manipulação de DOM
- 6.10 Adicionando tarefas
- 7 Não tenha medo do AJAX e do JSON
- 7.1 AJAX? Que bicho é esse?
- 7.2 Usando o jsFiddle
- 7.3 Nosso primeiro código com AJAX
- 7.4 Enviando parâmetros com AJAX
- 7.5 O objeto jqXHR
- 7.6 E o que é o JSON?
- 7.7 Juntando JSON e AJAX
- 7.8 Políticas de segurança dos browsers
- 8 Um gerenciador de tarefas com AJAX
- 8.1 Melhorando nosso gerenciador
- 8.2 Carregando as tarefas do servidor
- 8.3 Usando parâmetros opcionais
- 8.4 Alterando tarefas
- 8.5 Uma introdução ao REST
- 8.6 Utilizando PUT e DELETE no browser
- 8.7 Adicionando tarefas com REST
- 8.8 Excluindo tarefas
- 9 jQuery UI
- 9.1 Usando o jQuery UI
- 9.2 As diversas partes do jQuery UI
- 9.3 Temas
- 9.4 Organizando seus dados com accordion
- 9.5 Auto-completando
- 9.6 Usando botões mais bonitos
- 9.7 Escolhendo a data com o calendário
- 9.8 Exibindo janelas dentro da janela
- 9.9 O problema com o jQuery UI
- 10 jQuery Mobile
- 10.1 Enfrentando o mobile
- 10.2 Cuidado com o tempo de carregamento
- 11 Orientação a objetos no JavaScript
- 11.1 Objetos no JavaScript
- 11.2 Funções para quem não tem classe
- 11.3 Entendendo prototipação
- 11.4 Usando herança
- 11.5 Mixin no JavaScript
- 12 Um pouco de programação funcional
- 12.1 O que é programação funcional
- 12.2 High order functions
- 12.3 Escopo
- 12.4 Closures
- 12.5 Currying
- 13 Criando plugins para jQuery
- 13.1 O que são plugins?
- 13.2 A anatomia de um plugin
- 13.3 Escrevendo a declaração do plugin
- 13.4 O algoritmo de CPF
- 13.5 Adicionando funcionalidade ao plugin
- 13.6 Personalizando o plugin
- 13.7 Mais plugins
- 13.8 Onde aprender mais
- 14 Dicas para usar melhor o jQuery
- 14.1 Por que performance é importante?
- 14.2 Use sempre a versão mais recente
- 14.3 Escolha os seletores corretos para a tarefa
- 14.4 Não se esqueça do cache
- 14.5 Às vezes, menos é mais
- 15 E o que vem agora?
- 15.1 Recomendações de leitura
- 15.2 Fim?
Autor
Plínio Balduino
Plínio Balduino é desenvolvedor de softwares há mais de quinze anos e já trabalhou com PHP, C# e Java. Atualmente, usa JavaScript para apresentar programação funcional para iniciantes, ministra cursos de Ruby on Rails e apresenta palestras sobre JavaScript e Clojure. É membro ativo do GURU-SP, onde palestrou algumas vezes, e um dos fundadores do GURU-ES. É pai do Gustavo em tempo integral e baixista nas horas vagas. GitHub, Twitter e demais links podem ser encontrados em http://www.coderwall.com/pbalduino.
Dados do produto
- Número de páginas:
- 212
- ISBN:
- 978-85-66250-27-5
- Data publicação:
- 11/2012