150 likes | 286 Views
Apresentação Semestre de Inverno 2010/2011. Programação na Internet Secção de Sistemas e Tecnologias de Informação ISEL-DEETC-LEIC Carlos Guedes – cguedes@cc.isel.ipl.pt Paulo Pereira – palbp@cc.isel.ipl.pt. Autores e contributos.
E N D
ApresentaçãoSemestre de Inverno 2010/2011 Programação na Internet Secção de Sistemas e Tecnologias de Informação ISEL-DEETC-LEIC Carlos Guedes – cguedes@cc.isel.ipl.pt Paulo Pereira – palbp@cc.isel.ipl.pt
Autores e contributos Nesta segunda página, presente em todos os slides desta unidade curricular, estão listados todos os autores que, ao longo dos semestres, contribuíram para a sua construção. • Autores • Luís Falcão • Contributos • Paulo Pereira • Pedro Félix • Jorge Martins • Carlos Guedes • Nuno Datia 2
Corpo docente • Luís Falcão (lfalcao@cc.isel.ipl.pt) • Sala 11 do CCISEL • Responsável por esta unidade curricular • Carlos Guedes (cguedes@cc.isel.ipl.pt) • Sala 06 do CCISEL (preferencialmente à 4ª feira) • Lecciona a turma de dia (LI51D) • Paulo Pereira (palbp@cc.isel.ipl.pt) • Sala 16 do CCISEL • Lecciona a turma da noite (LI51N)
Enquadramento (1) • LEIC • Unidade curricular não optativa (pertence ao “core”) • Oferecida no 5º semestre • LEETC / MEET • Unidade curricular optativa • Oferecida no 6º (LEETC) e 2º (MEET) semestre • 6 créditos ECTS • 4.5 horas semanais • Ficha da unidade curricular http://www.cc.isel.ipl.pt/Pessoais/PedroPereira/MEIC/IC503.html http://www.deetc.isel.ipl.pt/info_cont/curs/leic/plan_estu.htm
Objectivo (principal) • Desenvolvimento da componente visual (UI) de aplicações Web • Ciclo de vida da aplicação • Tipos de estado na aplicação http://csszengarden.com/ http://www.live.com/ http://www.netvibes.com/ http://maps.google.com/ http://del.icio.us/
Presença na Web • Página oficial • Será utilizada uma infra-estrutura equivalente à de LS • Documentação (TRAC) • Repositório de código (SVN) • Alguns URL importantes • Informação comum a ambas as turmas da unidade curricular • http://code.deetc.e.ipl.pt/pi/1011i/trac/common • Informação específica da turma de dia (LI51D) • http://code.deetc.e.ipl.pt/pi/1011i/trac/LI51D • Informação específica do grupo 1 da turma de dia • http://code.deetc.e.ipl.pt/pi/1011i/trac/LI51D-G01 • Ver informação adicional em …./trac/common
Regras de avaliação • Funcionamento Igualaos dois semestre anteriores • Enunciado diferente • Componente teórica (CT) • Um teste global realizado em época de exames • Nota mínima: 9,5 valores • Consulta: uma folha A4 • Componente prática (CP) • 5 aulas práticas para suporte ao trabalho • Um trabalho, dividido em 4(+1) partes, a realizar ao longo do semestre • Discussão final • Nota mínima: 9,5 valores • Grupos de 3 alunos (“obrigatório”) • Nota final • NF = 40% CT + 60% CP
Browser HTTP HTTP HTTP HTTP Browser HTTP HTTP Browser Proxy Server intranet Programa (1) • Componente cliente • HTML, CSS, Javascript e DOM (e JQuery) , AJAX • Componente comunicação • HTTP • Componente servidor • CGI e ASP.NET 2.0
Se tudo correr bem Programa (2) Se houver tempo. Extra curricular
Sobre o trabalho… ? • A ideia base da aplicação Web a desenvolver é ??????????? Existem regras para entrega das várias partes do trabalho (baseadas em sistema de créditos).
Sobre o trabalho… ATENÇÃO Os prazos de entrega do trabalho, que deve resultar de cada uma das fases, têm como base um sistema de créditos, com os seguintes critérios: A cada grupo são atribuídos 7 créditos iniciais para gerir ao longo do semestre. Cada crédito corresponde a um dia de atraso (contam todos os dias) na entrega de cada uma das partes. Quando os créditos atingirem valor inferior a 0, o grupo reprova à componente prática, reprovando consequentemente à UC. Por cada dia de entrega antecipada será atribuído um crédito, tendo como valor máximo o valor inicial de créditos, ou seja 7.
Bibliografia Principal Essential ASP.NET With Examples in C#, Fritz Onion, Addison Wesley, 2003 Pro ASP.NET MVC Framework, Steven Sanderson, Apress, 2009 JavaScript: The Definitive Guide, David Flanagan, O'Reilly Media, 2006
Bibliografia Aconselhada (1) Bulletproof Ajax, Jeremy Keith, New Riders, 2007 HTTP: The Definitive Guide, David Gourley et al, O'Reilly Media, 2002 HTML & XHTML: The Definitive Guide Chuck Musciano, O'Reilly Media, 2006
Bibliografia Aconselhada (2) jQuery in Action, Bear Bibeault and Yehuda Katz, Manning, 2008 Learning jQuery 1.3, Jonathan Chaffer, Karl Swedberg, Packt Publishing, 2009 jQuery UI 1.6: The User Interface Library for jQuery Dan Wellman, Packt Publishing , 2009