jQuery

Inscrição

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

One Response to jQuery

  1. Pingback: Tweets that mention jQuery | PROMPT -- Topsy.com

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>