Página actualizada às . Comentários para mc@dsi.uminho.pt

Programação para a Web

Ediçã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)
 

Avisos()


Benvindo(a)

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.


Programa calendarizado e actividades

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.
PL1:2ª,14h; PL2:2ª,16h; PL3:3ª,14h; PL4:3ª,16h
PL5:3ª,18h
PL-PósL: sáb,9h

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á

Recursos

Esta página encontra-se em http://piano.dsi.uminho.pt/disciplinas/PW

Leituras

Para aceder aos slides (e links neles contidos!) e exercícios apresentados nas aulas vejam-se os links acima. Alguma literatura opcional e complementar: 

Ferramentas

Horários de atendimento dos docentes: 


Alunos inscritos nos turnos e grupos (1º trabalho)

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.

 

Alunos inscritos nos turnos e grupos (2º trabalho)

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.

 

Como suceder em PW, regras etc.

Ver regras de avaliação aqui.


Letras Pequeninas

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