|
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) |
Não há esta semana
|
| 23 Nov | Anúncio dos enunciados do 2º trabalho prático | ||
| 30 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. 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 |
Mais sobre o Web Application Maker |
2ª feira é feriado Apoio aos trabalhos. |
2ª feira é feriado Apoio aos projectos |
| 14 Dez |
Mais sobre instalação do WAM. 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 ( referência a outras plataformas ficou por fazer, seria ASP.NET e Java Server Faces para os interessados) |
Apoio aos projectos Entrega do segundo trabalho até às 23h59 de 10 de Janeiro |
|
| 11 Jan |
Apresentações em privado dos trabalhos (2º projecto) |
||
| 18 Jan |
Apresentação de 4 entre os melhores trabalhos Distribuição e preenchimento de inquéritos sobre a disciplina |
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