jQuery é uma biblioteca JavaScript rápida e pequena, que simplifica a forma que você navega pelos elementos dos documentos HTML, manipula eventos, executa animações e adiciona interações Ajax as suas páginas web.
O site do projeto é rico de recursos, com documentação, plugins, tutoriais, lista de discussão e fórum, há vários exemplos que podem ser testados direto no site, chamados "Live Examples".
Quando penso em jQuery, as principais utilidades que imagino são interações Ajax e atualização dinâmica do conteúdo das páginas, mas ele tem muitos outros recursos e vários deles visualmente ricos, como o seguinte que simula a aparência e comportamento do Dock do Mac OS X.
http://www.detacheddesigns.com/blog/samples/dock/
Com jQuery o código JavaScript fica bem legivel, a forma que ele expõe os elementos de um documento HTML é simples e tornam a programação web mais agradável e produtiva.
Atualização
Alguns colegas me procuraram com dúvidas sobre o jQuery e JavaScript, na verdade para muitos desenvolvedores desktop, o conceito de linguagem script não é muito claro, por isto eu escrevi o artigo Entendendo Scripting para dar uma idéia simples, enquanto preparo um mais completo.
Quanto ao jQuery, lendo com mais atenção os recursos abaixo e uma definição que achei muito clara para quem está iniciando no jQuery está no artigo "Redescobrindo o JavaScript com jQuery Breve introdução", leitura mais que recomendada para quem esta iniciando.
Referências
Links úteis
Artigos em Português
- Entendendo Filtros, por Gilberto Saraiva
- Tudo que você precisa é o link, por Gilberto Saraiva
- Os Seletores (Selectors), por Gilberto Saraiva
- http://jquerybrasil.com/ Começa aqui! Um monte de tutoriais, artigos, exemplos, um fórum, e enlaces para outros sites. Excelente!
- Redescobrindo o JavaScript com jQuery Breve introdução
- Usando jQuery na prática Tutorial sobre seletores com exemplos práticos
- Por onde começar com o jQuery Tradução para o português do Brasil do tutorial Getting Started with jQuery.
- Tabelas “às riscas” II – DOM Scripting / jQuery (Zebra striping) Como fazer tabelas "às riscas" (zebra striping): primeiramente com HTML e PHP, logo com JavaScript DOM Scripting e finalmente com JQuery.
- FAQ Dropdown com o jQuery (demo)
- Ajax com o jQuery (demo)
- SWFUpload com o jQuery por Alexandre Magno (demo)