apresentação semestre de inverno 2010/2011
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 PresentationTRANSCRIPT
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
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.
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
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
1011i©ISEL/DEETC/STI – Programação na Internet
Enquadramento (2)
5
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/
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
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
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
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
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).
?
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.
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
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
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