Curso de HTML - DIO.me


Índice dos Tópicos

Introdução ao HTML na Prática

HTML não é uma linguagem de programação; é uma linguagem de marcação, usada para definir a estrutura de um conteúdo. HTML consiste de uma série de elementos, que usamos para delimitar ou agrupar diferentes partes do conteúdo para que ele apareça de determinada maneira. As tags anexas podem transformar uma palavra ou imagem num hiperlink, podemos colocar palavras em itálico, aumentar ou diminuir a fonte e assim por diante.

Nessa etapa aprendi os fundamentos essenciais para o desenvolvimento web. Comecei instalando o Visual Studio Code (VSC), um editor de código ideal para escrever e organizar arquivos HTML, CSS e JavaScript. Também explorei o uso das ferramentas do navegador, como o inspetor de elementos e o console, recursos essenciais para depurar, testar e entender a estrutura das páginas.

A estrutura básica de um documento HTML começa com a declaração <!DOCTYPE html>, seguida pelas tags <html>, <head> e <body>. Dentro do <head>, inserimos metadados como <title>, <meta charset="UTF-8"> e links para arquivos externos. Já o <body> abriga todo o conteúdo visível da página. O elemento <main> define o conteúdo principal dentro do <body> e deve ser único na página não sendo incluídas secções da página comuns a todo o site como por exemplo informações de copyright, logotipo e campos de busca.

Tipos de tags e seus atributos

Exemplo de uma estrutura HTML:


<!DOCTYPE html>
<html>
  <head>
    <title>Exemplo de Estrutura HTML5</title>
  </head>
  <body>

    <header>
      <!-- Cabeçalho do site -->
       <img src="imagem.jpg">
    </header>

    <main> <!-- Conteúdo principal e tags -->
      <section>
        <div>
        <h1> <!-- h1 é o principal; h2, h3, h4, h5, h6 são subtítulos --></h1>
        <p>Meu primeiro paragráfo.</p>
        <p>Estou aprendendo muito com o curso!</p>

        <h2>Estruturando o HTML.</h2>
        <p>Construindo um site.</p>
        </div>
      </section>

    </main>

    <footer>
      <!-- Rodapé do site -->
    </footer>

  </body>
</html>
(voltar ao topo)

Trabalhando com Formulários em HTML

Formulários são partes muito importantes na Web — proporcionam muitas das funcionalidades que precisamos para interagir em páginas web. São utilizados para registrar-se, conectar-se, enviar comentários, comprar produtos e muito mais.

Nesse módulo aprendi em como criar formulários com <form> e campos como <input>, <textarea>, <select>, checkbox, radio e botões <button>.

O que cada Tag faz

Exemplos de Formulário realizado com a aula:

(Voce pode interagir e testá-los!)













Opção 1 Opção 2


(voltar ao topo)

Estruturando o HTML + Formatações

Esse módulo me ensinou a organizar o conteúdo de uma página com <div>, <span>, <fieldset> e adicionar cores, iframes e elementos externos com <embed>.

O que cada Tag faz

Exemplo realizado com a aula: Div, Fieldset e Cores

Formulário de Cadastro

Dados Pessoais

Preencha os campos abaixo:

Endereço
Informações para Contato

Exemplo de Iframe:


(voltar ao topo)

Trabalhando com Mídias utilizando HTML

Nesse módulo foi ensinado como inserir imagens com <img>, vídeos com <video>, áudios com <audio> e legendas com <track>. Usei o <iframe> para embutir conteúdos de fora, como vídeos do YouTube e descrição de imagens auxiliando na acessibilidade.

Para melhorar a experiência do usuário a imagem deve ser responsiva. Significa se adaptar automaticamente ao tamanho da tela ou do dispositivo em que está sendo exibida — seja um celular, tablet ou computador. O objetivo é garantir que a imagem fique sempre visível, proporcional e sem distorções, independentemente da resolução.

OBS: Como não tinha a ferramenta apropriada para inserir uma legenda e a tradução em um vídeo, utilizei um do YouTube - é só ouvir e escolher uma das várias legendas.

O que cada Tag faz

Alguns exemplos trabalhados em aula:

Tipos de Imagens

* Imagem SVG: imagem vetorial baseada em XML podendo ser redimensionada sem perder a qualidade. Ideal para logotipos, ícones, gráficos, permitindo animações, interação com JavaScript e estilizaçao com CSS.

Descrição de Imagem (com Acessibilidade)

Livros sobre uma mesa e um pequeno vaso sem flores sobre a pilha de dois livros
Foto de livros (.jpg)

*Imagem JPG: imagem com formato rasterizada, usa compressão com perda, o que reduz o tamanho do arquivo podendo ter afetada a nitidez. Ideal para fotos e imagens, rica em detalhes, não suporta fundo transparente.

Exemplo de logotipo (.png)

* Imagem PNG: Suporta transparência, compressão sem perda de qualidade. Formato de imagem rasterizada - baseada em pixels. Ideal para imagens com poucos detalhes.

Tipos de Sons

Seu navegador não tem suporte para esse áudio.

Tipos de Vídeos

Seu navegador não tem suporte para esse vídeo.

Tag Track

Seu navegador não tem suporte para esse vídeo.

Iframes

Seu navegador não tem suporte para esse vídeo.

(voltar ao topo)

Criando Tabelas com HTML/CSS

Uma tabela é um conjunto estruturado de dados composto de linhas e colunas (dados tabulares). Uma tabela permite consultar de forma rápida e fácil valores que indicam algum tipo de conexão entre diferentes tipos de dados, por exemplo: uma pessoa e sua idade; um produto e seu valor, descrição etc.

Nessa aula aprendi a criar e estilizar tabelas com <table>, definindo linhas <tr> e colunas com <td> ou <th>. Para organizar uma tabela podemos usar: <thead>, <tbody> e <tfoot>. O CSS significa Cascading Style Sheets (ou Folhas de Estilo em Cascata, em português). Ele é usado para definir o estilo visual de páginas HTML.

O que cada Tag faz

Exemplos de Tabelas feitas durante o curso:

Alunos da Dio.me
Nome Idade Cidade
João Maciel 25 São Paulo
Lucia Maltta 22 Belém do Pará
Rosana Teixeira 57 Porto Alegre
Júlio dos Santos 19 Curitiba
Alredo Moura 48 São Paulo
Manoela Goddoy 28 Rio de Janeiro
Total Alunos: 06 Cidades: 05
Tabela Alunos Dio.me
Nome Idade Cidade
João 25 São Paulo
Lucia 22 Belém do Pará
Rosana 57 Porto Alegre
Júlio 19 Curitiba
Alredo 48 São Paulo
Manoela 28 Rio de Janeiro
Total Alunos 06
(voltar ao topo)

Entendendo HTML Semântico

Aqui, aprendi sobre HTML semântico, acessibilidade e SEO.

Acessibilidade, no contexto da web, significa tornar os sites utilizáveis por todas as pessoas, incluindo aquelas com deficiências visuais, auditivas, motoras, cognitivas ou neurológicas. A ideia central é garantir que ninguém fique de fora ao navegar por uma página, independentemente de suas habilidades ou do dispositivo utilizado.E para isso, é preciso:

  • Usar um HTML semântico para ajudar leitores de tela a interpretar a página corretamente.
  • Garantir contraste suficiente entre texto e fundo, para facilitar a leitura.
  • Tornar o site navegável apenas com o teclado, sem exigir o uso de mouse.
  • Incluir legendas e transcrições em vídeos e áudios com a tag <track>.
  • Oferecer descrições alternativas e detalhadas para as imagens com o atributo alt (permite que o usuário entenda o que a imagem representa, mesmo sem vê-la).
  • *SEO (Search Engine Optimization) é um conjunto de técnicas voltadas para otimizar o posicionamento do site em mecanismos de busca. Significa fazer com que seu site apareça melhor nos resultados do Google quando alguém realizar alguma pesquisa sobre um assunto ou algo. Um bom uso das tags, títulos claros e links internos ajudam muito nisso, além de palavras-chaves, um conteúdo de boa qualidade e um HTML semântico.

    Nesse bloco aprendi a usar as tags <aside>, <section>, <nav>, <article>, <blockquote>, <q>, <figure>, <figcaption> e <picture>. Elas ajudam na acessibilidade e no SEO (otimização para buscadores).

    Tags Semânticas e de Conteúdo Visual

    Eis alguns exemplos realizado com Article, Blockquote e Q:

    Uso em excesso do ChatGPT pode nos deixar menos inteligentes, diz estudo.

    Artigo Olhar Digital publicado em

    Pesquisa revela que confiar demais em ferramentas como o ChatGPT compromete habilidades mentais e dificulta o aprendizado.

    Em um estudo conduzido pelo MIT, pesquisadores descobriram que a dependência excessiva de ferramentas de inteligência artificial, como o ChatGPT, pode prejudicar o funcionamento cerebral e comprometer a memória, criatividade e pensamento crítico dos usuários.

    Durante quatro meses, 54 participantes realizaram tarefas de escrita com diferentes níveis de auxílio: apenas o cérebro, mecanismos de busca ou IA generativa.

    A atividade cerebral foi monitorada via eletroencefalografia (EEG). Os que escreveram sem ajuda apresentaram a maior conectividade neural, enquanto os que usaram IA mostraram uma redução de até 55% nessa conectividade, especialmente nas áreas ligadas à memória e pensamento profundo

    Além disso, a maioria dos usuários de IA teve dificuldade para lembrar o que acabara de escrever, enquanto os demais demonstraram memorização quase perfeita.

    O MIT recomenda uma abordagem estratégica ao uso da IA, combinando sua conveniência com o fortalecimento contínuo das habilidades humanas.

    Fonte: Site Olhar Digital

    (voltar ao topo)

    Links de Referências

    Aqui voce poderá explorar e dominar diversas ferramentas que vão aprimorar seus conhecimentos e ajudar na criação do seu próprio site, com estrutura adequada e foco em acessibilidade.

  • Visual Studio Code
  • W3Schools
  • W3C - Obsolete Tags
  • MDN Web Docs
  • NVDA - App Leitor de Tela
  • Outros leitores de telas
  • W3C - Acessibilidade
  • WCAG - Acessibilidade
  • Google ADS
  • Schema
  • Google Fonts
  • HTML-CSS-JS
  • Pexels - Vídeos e Imagens Gratuitas
  • Pixabay - Vídeos e Imagens Gratuitas
  • Bootstrap
  • Nikse.dk - Editor para Legendas
  • CapCut - Editor para Legendas
  • HappyScribe - App para Legendas
  • WebAim
  • Olhar Digital
  • (voltar ao topo)