apresentação semestre de inverno 2010/2011

15
Programação na Internet Secção de Sistemas e Tecnologias de Informação ISEL-DEETC-LEIC Carlos Guedes – [email protected] Paulo Pereira – [email protected] Apresentação Semestre de Inverno 2010/2011

Upload: sinead

Post on 23-Feb-2016

33 views

Category:

Documents


0 download

DESCRIPTION

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 – [email protected] Paulo Pereira – [email protected]. Autores e contributos. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Apresentação Semestre de  Inverno 2010/2011

Programação na Internet Secção de Sistemas e Tecnologias de Informação

ISEL-DEETC-LEICCarlos Guedes – [email protected]

Paulo Pereira – [email protected]

ApresentaçãoSemestre de Inverno 2010/2011

Page 2: Apresentação Semestre de  Inverno 2010/2011

1011i©ISEL/DEETC/STI – Programação na Internet

Autores e contributos• Autores

– Luís Falcão• Contributos

– Paulo Pereira– Pedro Félix– Jorge Martins– Carlos Guedes– Nuno Datia

2

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.

Page 3: Apresentação Semestre de  Inverno 2010/2011

1011i©ISEL/DEETC/STI – Programação na Internet

Corpo docente

• Luís Falcão ([email protected])– Sala 11 do CCISEL– Responsável por esta unidade curricular

• Carlos Guedes ([email protected])– Sala 06 do CCISEL (preferencialmente à 4ª feira)– Lecciona a turma de dia (LI51D)

• Paulo Pereira ([email protected])– Sala 16 do CCISEL– Lecciona a turma da noite (LI51N)

3

Page 4: Apresentação Semestre de  Inverno 2010/2011

1011i©ISEL/DEETC/STI – Programação na Internet

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.htmlhttp://www.deetc.isel.ipl.pt/info_cont/curs/leic/plan_estu.htm

4

Page 5: Apresentação Semestre de  Inverno 2010/2011

1011i©ISEL/DEETC/STI – Programação na Internet

Enquadramento (2)

5

Page 6: Apresentação Semestre de  Inverno 2010/2011

1011i©ISEL/DEETC/STI – Programação na Internet

Objectivo (principal)• Desenvolvimento da componente visual (UI) de aplicações Web

– Ciclo de vida da aplicação– Tipos de estado na aplicação

6

http://www.netvibes.com/

http://csszengarden.com/

http://www.live.com/

http://maps.google.com/

http://del.icio.us/

Page 7: Apresentação Semestre de  Inverno 2010/2011

1011i©ISEL/DEETC/STI – Programação na Internet

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

7

Page 8: Apresentação Semestre de  Inverno 2010/2011

1011i©ISEL/DEETC/STI – Programação na Internet

Regras de avaliação• 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

8

•Funcionamento Igual

aos dois semestre

anteriores

•Enunciado diferente

Page 9: Apresentação Semestre de  Inverno 2010/2011

1011i©ISEL/DEETC/STI – Programação na Internet

Programa (1)• Componente cliente

– HTML, CSS, Javascript e DOM (e JQuery) , AJAX

• Componente comunicação– HTTP

• Componente servidor– CGI e ASP.NET 2.0

9

Browser

intranet

Browser

Proxy Server

Browser

HTTP

HTTP HTTP

HTTP

HTTP

HTTP

Page 10: Apresentação Semestre de  Inverno 2010/2011

1011i©ISEL/DEETC/STI – Programação na Internet

Programa (2)

10

Semana Temas Slides Trabalho

1 Apresentação; WWW e Sistemas DistribuídosPI - (01) ApresentaçãoPI - (02) WWW e Sist. Dist.

2 XHTML (sem Forms); CSSPI - (03) XHTMLPI - (04) CSS

3 JavaScript & DOMPI - (05) JavascriptPI - (06) DOM

4 HTTP PI - (07) HTTP Parte I

5 Arquitecturas de extensão do servidor HTTP; ASP.NET: HTTP Pipeline – Handlers

PI - (08) Arq. extensão… PI - (09) HTTP Pipeline

6 Técnica AJAX PI - (10) AJAX

7 ASP.NET: Http Pipeline – Http Application, Módulos e Routing PI - (09) HTTP Pipeline

8 ASP.NET.MVC PI - (11) ASP.NET.MVC Parte II9 C# 3.0 e Linq PI - (17) C# 3.0

10 ASP.NET.MVC: Controllers PI - (12) ASP.NET.MVC - Controllers

11 ASP.NET.MVC: Views PI - (13) ASP.NET.MVC - Views

12 ASP.NET: Model PI - (14) ASP.NET.MVC – Model Parte III 13 ASP.NET: StateManagement PI - (15) StateManagement

14 ASP.NET.MVC: Unobtrusive JavaScript and Hijaxing * PI - (16) Unobtrusive JavaScript and Hijaxing Parte IV

Se tudo correr bem

Se houver tempo. Extra curricular

Page 11: Apresentação Semestre de  Inverno 2010/2011

1011i©ISEL/DEETC/STI – Programação na Internet

Sobre o trabalho…• A ideia base da aplicação Web

a desenvolver é ???????????

11

Parte 1 (+/- semana 4)“cliente”

Parte 2 (+/- semana 7)“AjaxEnabled”

Parte 3 (+/- semana 11)“Implementação do mecanismo de login”

Parte 4 (+/- semana 14)“formulários”

Parte 5“Implementação de componentes opcionais”

Existem regras para entrega das várias partes do trabalho (baseadas em sistema de créditos).

?

Page 12: Apresentação Semestre de  Inverno 2010/2011

1011i©ISEL/DEETC/STI – Programação na Internet

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.

Page 13: Apresentação Semestre de  Inverno 2010/2011

1011i©ISEL/DEETC/STI – Programação na Internet

Bibliografia PrincipalEssential 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

13

Page 14: Apresentação Semestre de  Inverno 2010/2011

1011i©ISEL/DEETC/STI – Programação na Internet

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

14

Page 15: Apresentação Semestre de  Inverno 2010/2011

1011i©ISEL/DEETC/STI – Programação na Internet

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

15