Página actualizada às . Comentários para mc@dsi.uminho.pt |
Programação para a WebEdição do 1º semestre de 2009/10, 2ºano LTSI A edição de 2008/9 encontra-se aqui
|
Programa calendarizado | Recursos | Turnos e Grupos | Regras |
Departamento de Sistemas de Informação da Universidade do Minho
Códigos: 8603N5 (Normal), F503N5 (Pós-Laboral)
Esta disciplina apresenta a World Wide Web como plataforma de programação e desenvolvimento, em duas fases correspondentes a dois projectos de grupo: uma fase inicial (até meio semestre) incidindo sobre tecnologias de base, e uma fase subsequente diversificando tecnologias. É regida por Miguel Calejo (mc@dsi.uminho.pt, aulas teóricas e turno TP1 de teórico-práticas). As restantes aulas serão dadas por Delfina Sá Soares (dss@dsi.uminho.pt, PL4, PL5, TP2, TP3, TP4, TP-PósL,) e a José Luís Mota Pereira (jlmp@dsi.uminho.pt), PL1, PL2, PL3, PL-PósL).
Pré-requisitos imperiosos (e porquê): Fundamentos de Programação e Paradigmas de Programação (fluência em programação em múltiplas linguagens incluindo Java, noções básicas de XML); Bases de Dados (conhecimentos SQL); Tecnologias e Sistemas de Informação (noções de Wikis, blogs, comércio electrónico); familiaridade com a web como utilizador.
Este sítio irá sendo actualizado ao longo do semestre, e é a fonte preferencial para obter quaisquer informações sobre a disciplina.
Há aulas de 3 tipos:
Para além das aulas, é obviamente fundamental trabalhar fora delas, num esforço semanal de (tipicamente) 3 horas, recomendando-se 2 horas para o trabalho de grupo e 1 hora para "digerir" as aulas da semana e preparar a semana seguinte. A probabilidade de ter aproveitamento na disciplina sem este esforço extra-aulas é a mesma de se manter um emprego onde não se trabalhe: 0% (zero); planifique o seu tempo pessoal, e execute o plano, para arranjar emprego no ano seguinte e não ficar para trás.
Concretamente, fora de aulas os alunos realizam as seguintes actividades:
As tabelas seguintes calendarizam, sumarizam e dão acesso ao material destas actividades (poderão ocorrer alterações, confie só no que ler até à data de hoje! os links na tabela seguinte só irão sendo disponibilizados na semana anterior, ao longo do semestre). As aulas iniciam-se à hora anunciada H + 10 minutos; os alunos deverão entrar na sala preferencialmente antes, ou o mais tardar até às H+15 minutos:
Semana começando em... | Teórica (2h) | Teórico-prática (2h) |
Prática (2h) |
---|---|---|---|
6ª feira,
9h00, EE0.10 6ª feira, 18h00, B1.17 (Pós-Laboral) |
TP1: 6ª, 11h,
EE0.10; TP2: 6ª,14h, EC1.01; TP3: 6ª,16h, EC1.01; TP4: 6ª,18h, EC1.01 TP-PósL: 5ª,20h, LAP2 |
Aulas no LAP.1 excepto onde assinalado. |
|
21 Set 2009 |
WWW? Internet, DNS, URLs. A linguagem HTML. Browsers e editores. |
Aulas começam só na próxima semana | Aulas começam só na próxima semana |
28 Set |
Introdução ao protocolo HTTP:
arquitectura, pedidos, respostas, caching. Relevância da distribuição de
recursos por vários servidores. Pré-anúncio do enunciado do 1º trabalho prático |
Inscrição nos turnos Dúvidas e discussão sobre a teórica da semana anterior |
Inscrição nos turnos Registo de grupos (pares). HTML: meia hora na Universidade de Brighton, meia hora na Refsnes Data; fazendo uma página pessoal "à pata". |
5 Out | Conclusão do protocolo HTTP (segurança, logs). Páginas dinâmicas: CGIs. Server includes e evolução das CGIs para linguagens de templates. Introdução às ASPs clássicas. Uma ASP "monolítica" versus a mesma funcionalidade num "template" | Apoio aos trabalhos | Continuação da aula anterior |
12 Out | Latada ;-) | Apoio aos trabalhos | Exercicios |
19 Out |
ASPs clássicas: objectos básicos (excepto
Application e Session); objectos para acesso a
fontes de dados.
Curta introdução aos Cookies.
Exemplo de acesso a BD (fazer "view source") |
Apoio aos trabalhos e esclarecimento de dúvidas Entrega de mini-relatório até às 23h59 de 25 de Outubro |
Exercícios com ASPs acedendo a BD |
26 Out | Introdução à linguagem Javascript, executada no browser. A estrutura DOM. Incrementalidade e interactividade no cliente, só com mais HTML e Javascript. |
|
Exercícios |
2 Nov |
Ainda os objectos básicos
das ASPs: Application e Session. Acerca do
Global.asa.
Introdução às
Cascading Style Sheets. Alguns
padrões de interface
para aplicações web. |
Usando a potência do browser: CSS, validações | |
9 Nov |
Apoio aos trabalhos e esclarecimento de dúvidas |
Apoio aos trabalhos e esclarecimento de dúvidas Entrega do primeiro trabalho até às 23h59 de 15 de Novembro |
|
16 Nov | Apresentações dos trabalhos | Apresentações dos trabalhos (só na 6a) |
|
23 Nov |
Breve referência a applets Java e filmes Flash. XML: revisão (cf. site de Paradigmas de Programação). Web services. Perspectiva geral da web como plataforma de execução de software. Apresentação preliminar e discussão de enunciados para o 2º trabalho prático |
Discussão de possíveis enunciados para o segundo trabalho; revisões- Últimas apresentações de trabalhos (só na aula de 6ª às 16h) |
Apresentações dos trabalhos (só na 3a) |
30 Nov |
Codificar ou modelar? Uma ferramenta de desenvolvimento rápido de interfaces web para bases de dados: o Web Application Maker (WAM) |
|
Revisões. Exploração das tecnologias necessárias ao segundo projecto |
7 Dez |
Aula do curso em horário normal: Falta de quorum na sala;-) Mais sobre o Web Application Maker ; apoio aos trabalhos |
2ª feira é feriado Apoio aos trabalhos. |
2ª feira é feriado Apoio aos projectos |
14 Dez | Conceitos de lojas online: mitos e realidade, preocupações com catálogo, logística e dinheiro, divulgação e implementação. Introdução ao conceito de portal. | Alguns aspectos de utilização do WAM. Apoio aos projectos | Apoio aos projectos |
21 Dez |
Férias |
||
28 Dez | |||
4 Jan 2010 |
Apoio aos projectos Distribuição e preenchimento de inquéritos sobre a disciplina |
Apoio aos projectos Entrega do segundo trabalho até às 23h59 de 10 de Janeiro |
|
11 Jan |
Apresentações em privado dos trabalhos (2º projecto), ver horários no topo desta página |
||
18 Jan | Apresentação dos 6 melhores trabalhos (3 do curso normal, 3 do pós-laboral) | Não há | Não há |
Esta página encontra-se em http://piano.dsi.uminho.pt/disciplinas/PW
Para aceder aos slides (e links neles contidos!) e exercícios apresentados nas aulas vejam-se os links acima. Alguma literatura opcional e complementar:
Se o seu nome não aparece nas listas abaixo e acha que devia aparecer pf contacte mc@dsi.uminho.pt . A informação nestas listas é propriedade da Universidade do Minho, e não pode ser copiada ou divulgada sem sua autorização senão para os fins estritos relacionados com esta disciplina.
Se o seu nome não aparece nas listas abaixo e acha que devia aparecer pf contacte mc@dsi.uminho.pt . A informação nestas listas é propriedade da Universidade do Minho, e não pode ser copiada ou divulgada sem sua autorização senão para os fins estritos relacionados com esta disciplina.
Ver regras de avaliação aqui.
A informação informal nesta página e respectivos links não dispensa a consulta da informação oficial alhures nos casos em que exista.A informação, marcas e demais símbolos mencionados nesta página ou noutras por ela referidas neste "site" são propriedade dos seus legítimos proprietários.
Página actualizada em . Comentários para mc@dsi.uminho.pt