Memória Descritiva:
Link para o meu portefólio do Github: https://franciscocaleiro.github.io/
Blog tecnológico mantido pelos alunos da disciplina de Aplicações Informáticas (12º Ano) da Escola Secundaria José Gomes Ferreira em Lisboa.
Link para o meu portefólio do Github: https://franciscocaleiro.github.io/
A Quinta Proposta de Trabalho tinha como objetivo a aprendizagem de HTML e CSS.
Foi nos pedido que realizássemos um curso no SoloLearn e que criássemos alguns ficheiros HTML básicos e de seguida um mais avançado (uma tabela).
Para a realização deste trabalho, utilizámos o Notepad++, o Visual Studio Code, o GitHub e o GitHub Desktop.
Comecei por criar a tabela (Passo 5) e de seguida realizei os outros passos.
Agora vou falar acerca dos Passos do Trabalho, como por exemplo os que mais gostei ou os mais difíceis.
Passos mais interessantes:
A realização da Tabela, pois era a parte mais complicada mas mais divertida.
Passos mais difíceis:
A organização dos ficheiros e a parte responsiva da Tabela.
Passos que deram mais trabalho:
A realização do Curso no SoloLearn e da Tabela.
O único problema encontrado foi o facto de o Freenom não funcionar o que impossibilitou a realização do Passo 7.
Tive de tomar algumas decisões em relação à Tabela e ás imagens para ficar melhor e também mais responsivo.
Com este trabalho, aumentei o meu conhecimento de HTML e CSS, assim como do GitHub e do GitHub Desktop.
Diverti-me bastante a realizar o trabalho, pois gostei muito do resultado final da minha Tabela e achei-a bastante bem feita.
Este trabalho começou com a ideia de fazer um "treino" das habilidades de html começando com o passo 4 onde fizemos exemplos das coisas que dá para fazer no html como escrever um documento, como inserir uma imagem, etc.., depois seguimos para o passo 5 onde fizemos um exemplo de uma tabela, o professor aproveitou utilizar as nossas caricaturas duma pt(proposta de trabalho) anterior, neste caso a PT03, para fazer uma pauta na forma de tabela, depois a partir daqui depende da criatividade de cada um e como cada uma faz a sua tabela, ou seja, como usa as cores, a estrutura ou mesmo se acrescenta alguma coisa a mais como algumas animações, eu no meu caso não fugi muito à tabela padrão.
Para efetuarmos o passo 4 e 5, é necessário ter instalado um editor de código, no meu caso usei o notepad ++, que me foi recomendado pelo professor, mas também existem outros como o atom que funciona tão bem como o notepad, então basicamente escolhi o notepad simplesmente porque o professor falou primeiro e também houve colegas meus que já tinham utilizado o notepad, e todos falaram bem desse editor de vídeo então decidi utilizá-lo e não desgostei da experiência, é também muito fácil de utilizar, para podermos ter acesso às fotos precisámos também do software do Google fotos .
O passo mais interessante foi o passo 5, mais especificamente dentro deste passo 5 "Tabela em HTML" foi o passo 1, porque foi neste passo que usei os meus antigos conhecimentos de HTML e também aprendi novas coisas como por exemplo como usar cores em HTML e também como fazer colunas na tabela e etc..., o passo que menos gostei foi o passo 2, outra vez dentro do passo5, este passo foi também o que achei mais trabalhoso, basicamente neste passo foi onde tivemos de agrupar as fotos das caricaturas da nossa turma numa pasta e dar nomes de acordo com as boas práticas, ou seja, dar nomes só com letra minúscula, sem espaços e sem acentos.
Os problemas que encontrei neste trabalho foi no passo 5 a fazer a tabela, pedi ajuda a alguns colegas meus de como inserir por exemplo cores novas, mas este problema foi facilmente resolvido, não surgiram assim muitos mais problemas.
As decisões mais importantes que fiz neste trabalho foram feitas dentro do código, do passo 5, em si, como por exemplo mudar a cor dos nomes, centrar a tabela na página da web, inserir os links das fotos grandes através duma referência, etc, todos estes passos serviram para melhorar o aspeto da tabela em geral e também para utilizar os conhecimentos que tinha aprendido antes no passo 4, este passo 4 não é um passo incluído dentro da tabela. Outras decisões mais banais foram por exemplo a maneira como organizei os meus repositórios no GitHub e também como organizei o meu site do freenom.
Para concluir, nesta proposta de trabalho o que mais gostei de fazer e que acho que compensou mais o trabalho investido foi o passo 5, digamos que este passo é o passo principal, neste passo aprendi várias coisas novas sobre o HTML mas mesmo assim podia ter ficado melhor em geral, acho que mesmo assim podia ter personalizado a tabela, mas mesmo assim acho que ficou boa. A parte que menos gostei de fazer foi o curso do sololearn, foi muito demorado e mesmo que tenha aprendido algumas coisas sobre o HTML em geral sinto que foi muito longo, o que correu pior neste trabalho foi o passo 2 do passo 5 onde tínhamos de agrupar as fotos numa pasta e eu em vez de colocar nomes de acordo não o fiz à primeira, mais tarde corrigi, e então deu-me trabalho a mais por um erro simples, mas em geral esta pt correu bem e sinto que aprendi as bases do HTML.
![]() |
| Certificado da conclusão do curso online de HTML do SoloLearn |
Para o site do meu repositorio, inspirei me no estilo ja feito pelo stor e depois joguei com as cores.
Utilizei como indicado o Notepad++, sem qualquer tipo de problemas, para o desenvolvimento da tabela e o meu site ("osupy.tk")
Mais interessante achei a propria realização do trabalho; Não houve nada de grande dificuldade; O que deu mais trabalho foi a realizaão da tabela, porque foi uma tabela de 27 alunos; A minha ajuda foi o google, mais propriamente este site www.w3schools.com.
Usei sempre o mesmo site www.w3schools.com.
Segui rigorosamente o enunciado, as unicas decisões foi só em relação ao aspeto final da tabela e do site, ambas ficaram com aquele produto final porque acho que ficaram decentemente organizadas e legiveis.
Gostei de elaborar a tabela em si.*; Consegui ter um resultado final tal como pretendia; Aprendi como desenvolver a estrutura de uma tabelae aprendi estilos em css; Não tive tristezas, consegui aquilo que pretendia.
7- Não tenho tópicos que sejam relevante mencionar
A "família Git" é constituída por várias aplicações, sendo a aplicação que revolve todas as outras é o Git. Apesar de não termos utilizado esta aplicação, criada por Linus Torvalds, criador do Linux, é um software para detetar e localizar alterações em qualquer tipo de ficheiro, de forma a facilitar a coordenação entre vários programadores.
Com isto, desenvolveram-se várias aplicações a complementarem esta aplicação, como por exemplo, o GitHub, que é controlado pela Microsoft, onde podemos colocar, de forma completamente gratuita, vários repositórios e até ter um sítio onde podemos colocar a nossa própria página, como usámos com o GitHub Pages neste trabalho.
O processo criativo acabou por se acentuar mais no passo 5 e 7, onde construímos a tabela e a página principal no GitHub Pages. Após ter visualizado a tabela de alguns colegas meus que já tinham feito uma versão inicial das suas tabelas, e por isso tentei desenvolver algo um pouco mais avançado. O ponto principal do tema da minha tabela (e da minha página principal) era aplicar o famoso dark mode, que não só penso que facilita a leitura de quem vê a tabela e a página principal, mas que também fica bem melhor do ponto estético, mesmo tendo as caricaturas um fundo branco. Depois, decidi colocar apenas numa única célula toda a informação de cada aluno, a sua caricatura, nome e número, pois como eram apenas essas 3 coisas (não achei necessário dizer em cada aluno a turma, pois somos todos da mesma turma) a informação a transmitir era pouca e suficiente de colocar numa única célula. Assim, em cada linha foi possível colocar 4 alunos, e assim evitei que a lista ficasse desnecessariamente longa, o que também me agradou do ponto de vista estético. Por fim, em termos de estética temos as fontes tipográficas, usando o Google Fonts, uma ferramenta muito útil, acabei por escolher como fonte principal a Open Sans, com grossuras diferentes dependendo do texto, e na tabela também usei o tipo de letra Roboto, mais famoso por ser usado pela própria Google. Depois de encontrar umas cores de fundo que acho que vão de encontro ao que tinha imaginado, descobri como se aplicavam animações em HTML, e então apliquei isso na minha tabela e na minha página principal, de forma a que se destacasse através de uma sombra o que está por baixo do rato.
Para preparar o trabalho foi bastante fácil, pois já tinha instalado anteriormente o Notepad++, bem com o Atom, que foi o que gostei mais de utilizar, e que muito provavelmente utilizarem em trabalhos futuros, pois achei bem mais completo do que o Notepad++, apesar de este último ter a sua simplicidade. De resto, não há muito que conste da preparação do trabalho: todo o trabalho consistia em utilizar o computador, e ainda por cima dada a situação de ensino à distância, tempo no computador foi algo que não faltou.
O passo mais interessante foi definitivamente o passo 5, onde se construiu a tabela, mas dado que é um passo tão extenso, acho que faz mais sentido dividir este passo nas suas várias componentes, e a componente mais interessante de fazer a tabela foi definitivamente aprender a definir a "apresentação" da minha página através do CSS. Apesar do trabalho se incidir mais em HTML, o trabalho em concreto em HTML não pode mudar muito para além do pedido que é o de fazer uma tabela, que mesmo assim tem alguma parte em que se pode variar, mas que, na sua maioria, envolve CSS, e não HTML. Assim, apreciei mais a parte do CSS, tanto na tabela do passo 5 como na página principal do passo 7, pois tinha uma enorme liberdade para decidir o que poderia fazer.
O passo que achei mais difícil foi também no fundo o passo que achei mais interessante, o CSS. Tive que procurar bastante informação e documentação sobre como se colocava o fundo com uma certa cor, como escolher a própria cor no formato que eu queria, em vez das cores predefinidas, como fazer com que a página reaja quando se passo com um rato num dado elemento, e tudo mais. Foi bastante difícil, mas também foi muito gratificante.
Os passos que deram mais trabalho, que pelo menos achei mais monótono, acabaram por ser dois, ambos no passo 5: ter que adquirir as imagens através do álbum das caricaturas deu bastante trabalho, pois nalgumas imagens mal colocados por alguns colegas meus e tive que as redimensionar de acordo com os tamanhos pedidos. Não foram todos claro, mas colocar tudo nas pastas corretas para 27 alunos torna-se bastante monótono.
Já o outro passo que deu bastante trabalho foi o de colocar uma cor diferente em cada legenda na tabela, e mais uma vez, encontrar 27 cores que se encaixassem bem com o tema escuro da minha tabela, acabou-me por tirar praticamente uma tarde inteira.
Felizmente não necessitei de pedir ajuda a ninguém diretamente, consegui fazer tudo de forma autónoma, mas com bastante assistência de motores de pesquisa para encontrar quais os comandos e códigos que necessitava.
Fui resolvendo os problemas que fui tendo principalmente através de pesquisa. Os sites que mais me esclareceram o que precisava de saber foram sem dúvida o W3Schools, utilizado também num dos passos do trabalho. Para além do W3Schools, também tive ajuda de um site da Mozilla que também explica de forma muito sucinta como utilizar HTML e CSS. Também esclareci algumas dúvidas com o professor, mas foi mais de esclarecer o que o enunciado nos pediu para fazer do que propriamente como fazer.
A decisão mais importante que se poderia tomar neste trabalho eram a de escolher o esquema e apresentação da nossa tabela das caricaturas e também de como apresentar a nossa página principal do GitHub Pages, pois de resto, é só seguir o enunciado com pouca manobra para fazer algo de diferente. Como já disse anteriormente decidi seguir com um tema escuro que está muito na moda nestes últimos tempos, e depois senti que faltava mais alguma coisa, por isso adicionei as animações quando se passa o rato por certos elementos, tanto na tabela como na página principal.
Concluíndo, o que gostei mais de elaborar foi definitivamente a componente do CSS, mas tudo o que envolveu a parte de programação acabou-me por despertar algum interesse, talvez não o suficiente para seguir no futuro algo como Engenharia Informática, mas para um projeto à parte. Acho que ficou tudo bastante positivo, não tenho nada de mais a apontar sobre o que poderia ter ficado realmente muito melhor do que o que já apresento, acho que ficou um trabalho bastante robusto e completo, e fiquei bastante satisfeito com o que realizei. Aprendi praticamente tudo de raiz neste trabalho, tenho uma vaga noção de programação, mas nunca tinha programado em HTML (quanto mais CSS), ou algum tipo de programação de desenvolvimento na web, desde aprender a estrutura do HTML e do CSS usar o div, fazer cabeçalhos e tanto mais, até a saber como eu posso criar um domínio de forma gratuita. Para mim, acabou por ser um excelente introdução e aprendi imenso. A maior alegria, que até me surpreende bastante, é que ao construir a tabela e a página principal, tanto na parte do HTML e do CSS, correu tudo de forma bastante normal. Sem grandes erros ou bugs, talvez pela simplicidade do trabalho, mas nunca caí num buraco sem saída, assim por dizer. No entanto, a maior tristeza foi entregar no Classroom a minha pasta do Drive do passo 4 com atraso, apesar de ter sido eu a perguntar o que se colocaria no Classroom e estar pronta para entregar há bastante tempo.