![]() |
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/
![]() |
arturmarques.com | entrada ; home| contacto; contact |