Página actualizada às . Comentários para mc@dsi.uminho.pt |
Programação para a WebEdiçã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
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.
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. |
|
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). |
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á |
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.
A lista de alunos e grupos inicial (primeiro trabalho) encontra-se aqui.
Ver regras de avaliação ver 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