Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Sessão do PrePROMPT sobre jQuery
branch: master

This branch is 1 commit ahead of prompt:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
Images
Scripts
.gitattributes
.gitignore
README.md
Session.html
etapa0.html
jquery.cheatsheet.1.5.pdf
session.css
toc.css
toc.js

README.md

jQuery

Resumo

Na concepção de aplicações web, a componente de cliente da interface com o utilizador exige o domínio de várias tecnologias, nomeadamente: HTML, CSS, JavaScript, DOM e HTTP. Apesar do esforço de normalização levado a cabo pela W3C, existem ainda diferenças no suporte fornecido pelos browsers; lidar com essas idiossincrasias é tarefa pouco gratificante e propensa ao aumento dos custos de desenvolvimento. Acresce que as soluções baseadas no acesso programático ao documento HTML por via da API DOM, são compostas por código demasiado prolixo. Estes factores contribuiram para o surgimento de diversas frameworks JavaScript (e.g. jQuery, Prototype) com o propósito de aumentar a expressividade do ambiente de desenvolvimento resultante. A sua inclusão no ambiente de desenvolvimento elimina a necessidade de se lidar com a generalidade dos aspectos diferenciadores dos browsers e agiliza a criação de interfaces que promovam o enriquecimento da experiência de utilização da aplicação.

Programa

Nesta sessão aborda-se a utilização e extensão da framework jQuery. Começa-se por caracterizar o modelo de programação exposto e evidenciar as construções da linguagem JavaScript que o suportam. Na sessão serão abordados os seguintes temas, cujo estudo será concretizado através da resolução acompanhada de exercícios práticos:

  • Revisão de:
    • JavaScript: objectos, funções, closures, herança baseada em prototipagem;
    • modelo de eventos DOM;
    • modelo de threading: motivação e consequências;
    • suporte AJAX: o objecto XMLHttpRequest;
  • A API jQuery:
    • selectores, modelo de eventos e animações;
    • AJAX via jQuery;
  • Anatomia de extensões jQuery.

Pré-requisitos

Esta sessão destina-se a programadores que pretendam aumentar as suas competências na concepção da componente de cliente de aplicações web.

São pré-requisitos aconselhados:

  • conhecimentos elementares das tecnologias usadas na concepção de aplicações Web, em particular: HTML, CSS, JavaScript, DOM e HTTP;
  • conhecimentos elementares sobre o desenvolvimento de endpoints em ASP.NET.

ou em alternativa:

  • muito boa capacidade de adaptação a novos desafios.

Docentes

Carlos Guedes e Paulo Pereira

Data

10 de Fevereiro de 2011, das 17:00 às 22:30

Something went wrong with that request. Please try again.