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

Programação para a Web

Edição do 1º semestre de 2007/8, 2ºano LTSI

 

Programa calendarizado | Recursos  | Turnos e Grupos | Regras

Departamento de Sistemas de Informação da Universidade do Minho

 

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 turnos TP1 e TP2 de teórico-práticas). As aulas práticas e o turno TP3 serão dadas por Delfina Sá Soares (dss@dsi.uminho.pt).

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:

Tratando-se da edição inaugural da disciplina, é possível que a equipa docente proceda a ajustamentos a estas actividades. 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)

3ª feira, 11h00, EE0.10 TP1: 4ª, 9h, EE0.10;
TP2: 4ª,11h, EE0.10;
TP3: 2ª,18h, EC2.26;

Aulas no LAP.5.
PL1:2ª,14h; PL2:2ª,16h; PL3:6ª,14h; PL4:6ª,16h

24 Set 2007

WWW? Perspectiva geral da web como plataforma de execução de software. Internet, DNS, URLs. A linguagem HTML. Browsers e editores.

Inscrição nos turnos Inscrição nos turnos (PL3, PL4)
Registo de grupos (pares).
1 Out 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

Dúvidas e discussão sobre a teórica da semana anterior Inscrição nos turnos (PL1, PL2)
HTML: meia hora na Universidade de Brighton, meia hora na Refsnes Data; fazendo uma página pessoal "à pata".
8 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
15 Out ASPs clássicas: objectos básicos (excepto Application e Session); objectos para acesso a fontes de dados. Curta introdução aos Cookies. Apoio aos trabalhos Exercicios
22 Out Introdução à linguagem Javascript. Ainda os objectos básicos das ASPs: Application e Session Apoio aos trabalhos e esclarecimento de dúvidas

(excepcionalmente, TP1 e TP2 foram na sala B2.30A)

Exercícios com ASPs acedendo a BD
29 Out Acerca do Global.asa. Introdução às Cascading Style Sheets.
Javascript no cliente; a estrutura DOM.
Apoio aos trabalhos e esclarecimento de dúvidas Exercícios
5 Nov Incrementalidade e interactividade no cliente, só com mais HTML e Javascript. Breve referência a applets Java e filmes Flash. Alguns padrões de interface para aplicações web.
 
Apoio aos trabalhos e esclarecimento de dúvidas Usando a potência do browser: CSS, validações
12 Nov

Até à meia noite do dia 11: entrega dos trabalhos

19 Nov XML: revisão (cf. site de Paradigmas de Programação).

Web services.

Discussão colectiva sobre enunciados para o segundo trabalho, que se pretendem tão próximos quanto possível do mundo real (vale trazer problemas do emprego); candidatos aqui
...? Ideias para mc@dsi.uminho.pt
Apresentações dos trabalhos
26 Nov Anúncio dos enunciados do 2º trabalho prático Esclarecimentos sobre os enunciados Exercícios
3 Dez Uma ferramenta de desenvolvimento rápido de interfaces web para bases de dados: o Web Application Maker (WAM)
 Aula termina às 12h00, recomenda-se participação na sessão Microsoft que começa então na sala ao lado.
Apoio aos trabalhos. Mais sobre o Web Application Maker Revisões. Exploração das tecnologias necessárias ao segundo projecto
10 Dez

Não há teórica, nem TP1 e TP2. Prof. MC apresentando WAM em Barcelona

Apoio aos projectos
17 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. Apoio aos projectos Apoio aos projectos
24 Dez

Férias

31 Dez
7 Jan 2008 Preenchimento de questionários de avaliação de ensino/aprendizagem

Apoio aos projectos

( referência a outras plataformas ficou por fazer, seria ASP.NET e Java Server Faces  para os interessados)

Preenchimento de questionários de avaliação de ensino/aprendizagem

Apoio aos projectos

Preenchimento de questionários de avaliação de ensino/aprendizagem
14 Jan

Apresentações em privado dos trabalhos (2º projecto) no dia 14, 2ª feira às horas indicadas.

Grupos 104 (14h30), 106 (14h45), 113 (15h00), 114 (15h15) (SecondLife): sala de reuniões do Centro de Computação Gráfica; cada grupo deve aparecer exactamente (e só) à hora indicada

Restantes grupos: a partir das 15h30 na sala C2.34, por ordem crescente de nº de grupo

21 Jan Apresentação de 3 entre os melhores trabalhos: grupos 101, 103 e 106 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 (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.

 

A lista de alunos e grupos inicial (primeiro trabalho) encontra-se aqui.


Como suceder em PW, regras etc.

Ver regras de avaliação ver 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