Escolar Documentos
Profissional Documentos
Cultura Documentos
Sites
Luis Frias • 06.10.2020
UFCD 9949
Construção de páginas web
UFCD 0154
Unidades Estilos em CSS (Cascading Style Sheets)
UFCD 0153
Finalização de um sítio para Internet
Objetivos - UFCD 9949
● Reconhecer o conceito de HyperText Markup Language/Linguagem de
Marcação de Hipertexto (HTML) na família de linguagens de descrição de
documentos.
● Distinguir entre a estrutura, conteúdos e estilos de uma página.
● Utilizar a HTML na construção de páginas para a web.
● Aplicar estilos a páginas web, usando a linguagem Cascading Style Sheets /
Folha de Estilos em Cascata (CSS) tendo em vista diferentes dispositivos.
● Publicar e gerir um sítio na Internet
Conteúdos - UFCD 9949
● Descrição de documentos
○ HyperText Markup Language/Linguagem de Marcação de Hipertexto – HTML
○ Extensible Markup Language/Linguagem Extensível de Marcação Genérica – XML
○ Outras especificações
● Construção base de páginas web
○ Estrutura de páginas web e organização de materiais
○ Etiquetas comuns, semântica, atributos e valores
○ Eventos e scripts aplicados a páginas web
○ Folhas de estilos - Cascading Style Sheets / Folha de Estilos em Cascata (CSS)
○ Seletores, propriedades e valores
○ Modelo de caixa
● Princípios e regras de webdesign
○ Ferramentas de produtividade e recursos na Net
○ Publicação de sítios e gestão de conteúdos
Objetivos - UFCD 0154
● Construir estilos em CSS (Cascading Style Sheets).
Conteúdos - UFCD 0154
● Ferramentas, Valor e limites do CSS
● Definição de estilos, Aplicação de estilos a etiquetas, Aplicação de estilos por
identificação, Aplicação de estilos por classes, Aplicação a um conteúdo ou bloco de
informação
● Medidas em CSS, Cores em CSS, Estilos de fundos, Estilos de cor
● Borders, Margens
● Estilos para tipos de letras (tipo, tamanho, estilo …), Estilos para paragrafos e
transformação de texto, Estilos especiais para Internet Explorer
● Cores de barras, filtros …
● Estilos especiais para Netscape/Mozilla
● Posicionamento, Introdução, Definição de capas, Propriedades de estilo de uma capa
● Tipos de posicionamento
● Localização de posição
● Visibilidade
Objetivos - UFCD 9982
● Caracterizar a linguagem de scripting.
● Caracterizar o modelo de objetos de documento.
● Integrar scripts em páginas web.
● Criar e personalizar páginas dinâmicas usando scripting.
Conteúdos - UFCD 9982
● Elementos básicos de uma linguagem de scripting - Norma ECMAScript
● Tipos de dados, estruturas de controlo e funções
● Modelo de objetos
● Eventos
● Cookies
● Programação de aplicações-cliente
● Controlo de funcionalidades em páginas web
● Animações
● Formulários
● Estilos
● Média
● Acessibilidade
● Jogos
● Segurança
Objetivos - UFCD 0153
● Finalizar um sítio para a Internet usando comandos.
Conteúdos - UFCD 0153
● Alteração de comandos criados automaticamente pelos editores de html
● Comandos para Head
● Comandos para Body
● Comandos para Text
● Comandos para links
● Comandos para imagens
● Comandos para tabelas
● Comandos para frames
● Criação de browsers safe pages
● Upload do sítio
Internet
1969 é a data de criação.
ARPANET - 1972
Internet
Sistema global de redes de computadores
interligadas que utilizam um conjunto próprio de
protocolos.
● DNS
● DHCP
● SMTP
● POP
● IMAP
● FTP
● HTTP
● WHOIS, Telnet, IRC, Gopher, ...
E-mail (electronic mail)
➔ Offline
Mozilla Thunderbird, Microsoft Outlook, Mailbird
➔ Online
Google Gmail, Hotmail, Hey, Mail.com
DNS (Domain Name System)
O Sistema de Nomes de Domínio é um sistema hierárquico e
distribuído de gestão de nomes para qualquer máquina
conectada à Internet ou a uma rede privada.
➔ Registrars Internacionais
Dynadot, GoDaddy, NameSilo, Register.com,
NameCheap, ...
➔ Registrars Nacionais
Amen, WebHS, PTServidor, PTISP, Dominios.pt, ...
Nome de Domínio
Nome de domínio é um nome que serve para localizar e
identificar conjuntos de computadores na internet.
➔ Exemplo 1
google.com
➔ Exemplo 2
youtube.com
➔ Exemplo 3
sapo.pt
Subdomínio
Subdomínio são as ramificações do domínio principal, algo
muito utilizado em grandes sites.
➔ Exemplo 1
mail.google.com
➔ Exemplo 2
24.sapo.pt
Verificação de Domínios
➔ DNS Checker
https://dnschecker.org/
➔ Whatsmydns
https://www.whatsmydns.net/
WHOIS (Who Is)
Permite obter informações sobre a configuração de DNS e os
dados de contato do detentor de um domínio.
➔ Exemplo 1
https://www.whois.net/
➔ Exemplo 2
https://whois.domaintools.com/
ping e traceroute
Ambos utilizam o protocolo de comunicação ICMP.
➔ ping
Permite testar a conectividade entre equipamentos.
➔ traceroute
Ferramenta de diagnóstico que permite testar o
caminho realizado por um pacote de informação.
Hypertext Transfer Protocol
Protocolo de Transferência de Hipertexto é um protocolo de
comunicação cliente-servidor que permite o envio de
informação como documentos.
➔ HTTP
Hypertext Transfer Protocol
➔ HTTPS
Hypertext Transfer Protocol Secure
Hypertext Transfer Protocol
➔ HTTP
Hypertext Transfer Protocol
➔ HTTPS
Hypertext Transfer Protocol Secure
URL (Exemplos)
➔ Exemplo 1
https://www.google.com
➔ Exemplo 2
https://www.youtube.com
➔ Exemplo 3
https://www.publico.pt
Sites (sítio)
Um site é constituído por um conjunto de ficheiros
(documentos hipertexto, imagens, vídeos, ...).
➔ Documentos
.pdf, .html, .php, .js, .css, ...
➔ Imagem
.png, .jpg, .gif, ...
➔ Vídeo
.mp4, .avi, .mov, ...
Sites (tipo de sites)
➔ Simples
Desenvolvidos de raiz mas que não necessitam de
utilizar tecnologias disponíveis no servidor.
➔ Mais complexos
Sites que necessitam de utilizar bases de dados e
outras linguagens do lado do servidor para criar algo
mais avançado em termos de gestão de conteúdos e
serviços.
➔ Front Office
Tudo o que o visitante pode ver.
➔ Back Office
Tudo o que o visitante não pode ver. Software
de suporte ao site presente no servidor.
Content Management
System (CMS) - Exemplos
➔ Prestashop
➔ Magento
➔ WordPress
➔ Drupal
➔ Django
➔ Joomla!
➔ ClassicPress
Profissões
➔ Front-End Development
HTML, CSS, JavaScript, jQuery, Bootstrap, Angular.js,