Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Lista de exercícios

Realizando as atividades, eu aprendi sobre a importância de um layout HTML bem estruturado e personalizado, devido ao fato de que seu objetivo como linguagem está relacionado especificamente à estruturação mais pura das informações dentro de uma página. Tudo fora disso deve ser tratado como responsabilidade do CSS. Gostei bastante da simplificação proporcionada pelo Emmet para toda essa estrutura, de uma forma mais matemática.

Atividade 01

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Portfólio</title>
</head>
<body>
    <div>
        <h1>Portfólio </h1>
        <h2>Trabalhos e projetos desenvolvidos pelo autor.</h2>
        <p>Sejam bem-vindos ao portfólio.</p>
        <a href="https://www.instagram.com/">Instagram</a>
        <a href="https://github.com/">Github</a>
        <img src="html.png" alt="Logo HTML">
    </div>
</body>
</html>

Atividade 02

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Portfólio</title>
</head>
<body>
    <header>
        <img src="ls.png" alt="Logo do Projeto" width="100" height="100">
    </header>
    <main>
        <h1>Título do Portfólio</h1>
        <p>Modelo de parágrafo simples</p>
        <a href="https://www.instagram.com/">Instagram</a>
        <a href="https://github.com/">Github</a>
        <img src="html.png" alt="Logo HTML">
    </main>
    <footer>
        <p>2018-2026 - Todos os direitos reservados</p>
    </footer>
</body>
</html>

Atividade 03

Acredito que alterar a linguagem do site para PT-BR talvez facilite para mecanismos de busca de locais específicos. Agora, o UTF-8 define os tipos de caracteres identificáveis, sendo ele o padrão com maior compatibilidade. A compatibilidade com o Edge garante que ele sempre utilize sua versão mais atualizada para rodar o código, e o viewport melhora a visualização independentemente do tamanho do dispositivo, garantindo responsividade.

<html lang="pt-br">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<title>Portfólio Teste</title>

Atividade 04

Essa eu usei mais para prática, não estava com muita criatividade hoje:

   <h1> Portfólio <strong>Oriyon</strong> </h1>
   <p>Empresa Jurídica.</p>
   <a href="https://www.instagram.com/">Instagram</a>
   <a href="https://github.com/">Github</a>

Atividade 05

<img src="logo.png" alt="Logo da empresa de advocacia">
1 resposta
solução!

Olá, Diego. Como vai?

É muito gratificante ver a sua evolução e o nível de entendimento que você alcançou! A sua reflexão inicial tocou no ponto central do desenvolvimento web: o HTML cuida estritamente da estrutura e do significado do conteúdo, enquanto o CSS assume toda a responsabilidade estética. Essa separação de conceitos é uma das melhores práticas mais importantes do Front-end.

Os seus exercícios estão excelentes e demonstram que você pegou muito bem a lógica de evolução do código. Vamos fazer uma breve análise das suas respostas para consolidar ainda mais esse aprendizado:

Evolução da Atividade 01 para a Atividade 02

É fantástico notar como o seu código evoluiu semanticamente entre os dois exercícios:

  • Na Atividade 01, você utilizou a tag genérica <div> para envelopar o conteúdo. Funciona, mas não diz nada aos leitores de tela ou robôs de busca.
  • Na Atividade 02, você aplicou perfeitamente as tags semânticas <header>, <main> e <footer>. Isso dá um salto gigantesco em termos de acessibilidade e SEO, mostrando claramente onde começa e termina cada seção da sua página.

Análise da Atividade 03 (Metadados)

A sua explicação sobre as tags do <head> foi cirúrgica:

  • lang="pt-br": Essencial para os navegadores saberem se precisam traduzir a página e para os motores de busca indexarem corretamente o seu site no Brasil.
  • charset="UTF-8": O padrão que garante que nossos caracteres especiais (como acentos, "ç" e "til") não fiquem quebrados ou com símbolos estranhos.
  • viewport: O ponto de partida obrigatório para a responsividade, preparando o terreno para as Media Queries do CSS.

Dica de Boas Práticas para a Atividade 04 e 05

Na Atividade 04, o uso da tag <strong> dentro do <h1> foi uma ótima escolha para dar ênfase semântica ao nome "Oriyon".

Na Atividade 05, o texto alternativo (alt) da imagem ficou perfeito. Descrever o que a imagem representa ("Logo da empresa de advocacia") é indispensável para usuários que utilizam leitores de tela.

Como você mencionou o Emmet, uma dica de ouro para os próximos projetos é digitar apenas o caractere de exclamação ! e apertar a tecla Tab no VS Code. O Emmet gerará automaticamente toda essa estrutura base das Atividades 02 e 03 que você construiu, economizando muito tempo no dia a dia!

Parabéns pela dedicação e pela excelente organização na entrega da sua lista de exercícios. Continue com esse foco!

Espero que possa ter lhe ajudado!