Sistemas Web
arturmarques.com | entrada ; home| contacto ; contact

Semana (#--/15) de 2024-06-23

2024-06-24

Classificações do exame 20240624:

N Final
230000008 3
230000892 6
180100315 6
220001342  

Semana (#--/15) de 2024-06-09

2024-06-13

Classificações do exame 20240613:

N Final
230001257 11
220000538 11
220001408  
230000892 5
230000894 1
180100315 7
230000371 12
230000367  
220001342  
220000541 15
230000653 12
190100391 11

Semana (#--/15) de 2024-06-02

2024-06-05

Ficaram disponíveis as classificações, após avaliação contínua:

N Teste PRJ Final
230000556      
230001253 13 16 14
230000580 8 13 10
230000932 8 13 10
230000008      
230000259 8 15 11
230001321 15 13 14
230000287 9 14 11
230001230      
230001252 16 16 16
230001257      
210100337 7 13 10
230001386 9 14 11
200100294 16 16 16
230000442 10 12 11
230000424 10 16 12
230001275      
220001613 10 16 12
210100293 12 14 13
230000812 11 12 11
230001290 8 13 10
230000847 8 15 11
230000003 10 13 11
210100324 14 14 14
230000002 10 16 12
220000538      
230001364      
220001408      
210100502      
220001396      
230000299 8 13 10
150173010 13 14 13
230000892      
230000894      
180100315      
210100363      
230001287 12 12 12
230000371 5   3
230001178 10 13 11
230000269 11 15 13
210100303 9 13 11
220001648      
230000367 4   2
230001336 7 15 10
230000732      
220001342      
230001554      
220000730      
230001516 12 16 14
230000659 14 12 13
230001129      
230000313 10 15 12
230000817 10 15 12
220000541      
230001528 9 14 11
230001299      
230001261      
230001542 8 15 11
230000653 10   6
190100391      
230001383 8 15 11

Semana (#15/15) de 2024-05-26

2024-05-31

Apresentações #4/4.

2024-05-29

Apresentações #3/4.

Semana (#14/15) de 2024-05-19

2024-05-24

Apresentações #2/4.

2024-05-22

Apresentações #1/4.

Semana (#13/15) de 2024-05-12

2024-05-17

Preparação para as apresentações de trabalhos.

Quem estiver a apresentar, liga-se a este URL Zoom, com microfone e vídeo ativos, fazendo partilha de ecrã, e apresenta a partir do seu lugar, enquanto que a sessão é partilhada pelo vídeo-projetor.

Ordem sorteada: 12,7,9,5,2,6,3,0,13,8,1,11,4,14,10

Apresentação #1 Grupo 12 = 230000442,230001287,230000812,230000659
Apresentação #2 Grupo 7 = 230000259,230000313,230000817,230001542
Apresentação #3 Grupo 9 = 230001386,230001528
Apresentação #4 Grupo 5 = 230000894
Apresentação #5 Grupo 2 = 230000269,230001336,230000847,230001383
Apresentação #6 Grupo 6 = 220001613
Apresentação #7 Grupo 3 = 230000367,230000653,230001261,230001364
Apresentação #8 Grupo 0 = 230000002, 200100294, 220001613
Apresentação #9 Grupo 13 = 230000299,230001290,230000932
Apresentação #10 Grupo 8 = 230000287
Apresentação #11 Grupo 1 = 230000424,230001516,230001252,230001253
Apresentação #12 Grupo 11 = 230000580,230001178
Apresentação #13 Grupo 4 = 230001321,230000003
Apresentação #14 Grupo 14 = 210100337,210100303
Apresentação #15 Grupo 10 = 210100324,150173010,210100293

2024-05-15

Teste escrito.

Relativamente ao teste escrito 20240515, ficaram disponíveis as classificações, o enunciado e uma solução parcial.

N Teste
230000556  
230001253 13
230000580 8
230000932 8
230000008  
230000259 8
230001321 15
230000287 9
230001230  
230001252 16
230001257  
210100337 7
230001386 9
200100294 16
230000442 10
230000424 10
230001275  
220001613 10
210100293 12
230000812 11
230001290 8
230000847 8
230000003 10
210100324 14
230000002 10
220000538  
230001364  
220001408  
210100502  
220001396  
230000299 8
150173010 13
230000892  
230000894  
180100315  
210100363  
230001287 12
230000371 5
230001178 10
230000269 11
210100303 9
220001648  
230000367 4
230001336 7
230000732  
220001342  
230001554  
220000730  
230001516 12
230000659 14
230001129  
230000313 10
230000817 10
220000541  
230001528 9
230001299  
230001261  
230001542 8
230000653 10
190100391  
230001383 8

Semana (#12/15) de 2024-05-05

2024-05-10

Preparação para o teste escrito.

2024-05-08

Técnica AJAX.

Storage API.

Elementos audio e video.

Projeto "Jogo do Adivinha" com local storage.

Ficou disponível: sw_240508_ajax.zip ; sw_240508_av.zip ; sw_240508_frw.zip ; sw_240508_ja.zip ; sw_240508_owm.zip

Semana (#11/15) de 2024-04-28

2024-05-03

Exercícios com UDTs. Exercícios com o tipo Date.

Ficou disponível: sw_240503.zip

Está disponível o teste escrito da edição anterior e uma solução. Se tiver problemas a visualizar os ficheiros, utilize um leitor de PDF independente e não algum integrado em web-browsers; por exemplo.

Semana (#10/15) de 2024-04-21

2024-04-26

Procuras e ordenações sobre UDTs (User Defined Datatypes).

Estruturas JSON.

Ficou disponível: sw_240426.zip

2024-04-24

Arrays em JS: push, pop, shift, unshift. Escrita de classes Queue e Stack, para implementação de coleções com disciplinas de acesso FIFO e LIFO, respetivamente.

Operações de expansão e contração de arrays.

Algoritmos de procura: procura linear exaustiva, procura linear com optimizações.

Algoritmos de ordenação: o problema da troca; o comportamento por defeito de .sort; uma implementação de bubble sort.

Ficou disponível: sw_240424.zip

Semana (#09/15) de 2024-04-14

2024-04-19

Orientação a objetos em JS: mecanismo de prototype; mecanismo equivalente pela notação "class".

Extensão de objetos em runtimme. Métodos dinâmicos vs. estáticos.

Valores por defeito para parâmetros, versão "moderna" e retro-compatível.

Ficou disponível: sw_240419.zip

2024-04-17

Python Flask, continuação: padrões para acesso a dados enviados por GET e POST e sua computação.

Ficou disponível: sw_flask_240417.zip

Semana (#08/15) de 2024-04-07

2024-04-12

Python Flask, continuação: view functions, routes, HTML dinâmico, acesso a dados submetidos por GET e POST.

Escrita de uma versão do projeto "GS" com memória TSV server-side, utilizando Python Flask.

Ficou disponível: sw_flask_240412.zip

2024-04-10

Continuação e conclusão do sistema Web "GS", utilizando apenas HTML+JS.

Introdução a Python Flask.

Ficou disponível: sw_240410.zip ; sw_flask_240410.zip

Semana (#07/15) de 2024-03-31

2024-04-05

O módulo Python http.server para servir HTML e CGI a partir de scripts .py (exemplo de execução: python -m http.server --cgi 8000)

HTML: elementos select, option.

Continuação do sistema "GS" / "Alternative Google Searcher".

Ficou disponível: sw_240405.zip

2024-04-03

O ambiente CGI.
Métodos GET e POST.
Diferentes formas de encoding e sua adequação a dados diferentes (sensíveis, binários, texto).
Inputs submit.

Exercícios relacionados.

Início do sistema "GS" / "Alternative Google Searcher".

Ficou disponível sw_240403.zip

Semana (#06/15) de 2024-03-17

2024-03-22

HTML + JS, "boot pattern".

DHTML por diferentes técnicas:
- manipulação de innerHTML e textContent;
- criação em runtime de elementos e utilização de appendChild;
- criação em runtime de fragmentos e utilização de appendChild.

Exercícios diversos.

Ficou disponível: sw_240322.zip

2024-03-20

HTML: elementos form, input, script.
Inputs: text, button.

JS: externalização, padrões, eventos, event handlers.
Eventos: load, click.

HTML dinâmico via reescrita de innerHTML.

Exercícios diversos.

Ficou disponível sw_240320.zip

Semana (#05/15) de 2024-03-10

2024-03-15

JS, continuação.

Exercícios com funções, avaliação completa vs. por curto-circuito, operadores.

Ficou disponível: sw_240315.zip

2024-03-13

Introdução formal ao JavaScript (JS).

Tipos de dados. Operadores. Functions. Parâmetros. Argumentos. Passagem por valor. Objectos.

Operador de atribuição. Operadores aritméticos. Operadores booleanos. Operadores relacionais.

Exercícios diversos.

Ficou disponível: sw_240313.zip

Semana (#04/15) de 2024-03-03

2024-03-08

HTML5, continuação.

Elementos diversos: img, figure, map.

Exercícios.

Ficou disponível: sw_imgs.zip ; sw_240308.zip

2024-03-06

HTML5, continuação.

Elementos diversos: table, thead, tbody, tfoot, tr, td, details, summary, dl, dt, ol, ul, li.

Conteúdo dinâmico com JS.

Exercícios.

Ficou disponível: sw_240306.zip

Semana (#03/15) de 2024-02-25

2024-03-01

HTML5, continuação.

Exercícios.

Elementos diversos: h*, abbr, mark, header, hgroup, hr, script.

Notação para símbolos especiais. Delimitação com &;

Primeiro contacto com JavaScript (JS).

Ficou disponível: sw_240301.zip

2024-02-28

Primeiros documentos HTML.

Meta-informação em head, conteúdo em body. Elementos title e meta. Importância da meta-informação. Conceitos de search-engine spamming e search-engine optimization (SEO).

Atributos. Valorização de atributos. Custom-attributes.

Arquitetura cliente-servidor. Servidores de http.

Elementos diversos: div, section, article, header, h1, p, br, span, i, em, b, strong, u, span, meta.

Exercícios.

Ficou disponível: sw_240228.zip

Semana (#02/15) de 2024-02-18

2024-02-23

Instalação de um ambiente de desenvolvimento adequado.

Introdução ao HTML5.

2024-02-21

Continuação e conclusão do "contexto atual da Web".

Semana (#01/15) de 2024-02-11

2024-02-16

Contexto atual da Web.

Estão disponíveis os seguintes documentos de apoio, para as sessões de contexto:
sw_01_www_context_v9.pdf
sw_01_um_pouco_de_historia.pdf

2024-02-14

Apresentação.

Contexto atual da Web.

Está disponível a ficha da disciplina.

Software sugerido para a disciplina:

Firefox: https://www.mozilla.com/en-US/firefox

Firefox Developer Tools (F12): https://developer.mozilla.org/en-US/docs/Tools

PyCharm: https://www.jetbrains.com/pycharm/


Sistemas Web
arturmarques.com | entrada ; home| contacto; contact