Capítulo 5 / 16

Capitulo 05 - Criando Seu Primeiro Site do Zero

Do arquivo em branco a uma URL publica que representa voce


Introducao: este e o capitulo em que conhecimento vira vitrine

A partir daqui, tecnologia deixa de ser apenas entendimento interno.
Ela vira algo visivel.

Voce vai sair do "estou aprendendo" para "eu construo e publico".

Esse capitulo e importante por dois motivos:

  1. consolidacao tecnica (HTML, CSS, JS, responsividade)
  2. posicionamento profissional (site no ar, portfolio real)

Nao e exercicio de apostila.
E produto publicado.


1) HTML semantico: estrutura que faz sentido para humano e maquina

HTML nao e sobre "jogar tag".
E sobre estruturar informacao com intencao.

Blocos semanticos centrais:

  • header
  • nav
  • main
  • section
  • footer

Por que semantica importa

  • melhora leitura do codigo
  • melhora acessibilidade
  • ajuda SEO
  • facilita manutencao

Regra pratica:
escreva HTML como se outra pessoa fosse continuar seu projeto amanha.


2) CSS com criterio: visual profissional sem gambiarra

Depois da estrutura, vem estilo.
Mas estilo sem sistema vira caos.

Fundamentos que seguram qualquer layout

  1. Box model (conteudo, padding, border, margin)
  2. seletor por classe e id com intencao
  3. hierarquia visual clara (tipografia, espacamento, contraste)

Erro classico

Copiar blocos de CSS sem padrao.

Resultado: conflito, retrabalho, tela que quebra facil.

Abordagem madura:

  • nomeacao consistente
  • tokens visuais basicos (cores, tamanhos, espacamentos)
  • componentes reutilizaveis

3) Layout moderno: Flexbox e Grid no mundo real

Layout e onde muita gente trava por falta de modelo mental.

Flexbox

Ideal para distribuicao em uma dimensao (linha ou coluna).

Use para:

  • menu
  • alinhamento de botoes
  • card horizontal

Grid

Ideal para estrutura em duas dimensoes.

Use para:

  • dashboard
  • galeria
  • sessoes de pagina com varias areas

Regra de bolso

  • Flexbox para fluxo simples
  • Grid para estrutura de pagina
  • combinacao dos dois para resultado profissional

4) Responsividade: um site, varias telas, mesma qualidade

Site que funciona so no desktop nao esta pronto.

Responsivo nao e detalhe estetico.
E requisito de uso real.

Elementos essenciais

  1. viewport configurada
  2. media queries bem pensadas
  3. unidades flexiveis (rem, %, vw, clamp)
  4. imagens adaptativas (max-width: 100%)

Pensamento mobile-first

Comece pelo menor contexto.
Depois expanda para telas maiores.

Isso força simplicidade e melhora decisao de hierarquia.


5) JavaScript no navegador: quando sua pagina ganha comportamento

Com HTML e CSS, voce tem estrutura e visual.
Com JavaScript, voce ganha interacao.

No navegador, os pilares sao:

  • DOM (representacao da pagina)
  • selecao de elementos
  • manipulacao de conteudo e estilo
  • eventos (click, input, submit)

Aplicacoes diretas para portfolio

  • menu responsivo
  • formulario com validacao
  • filtros de projeto
  • feedback visual de acao

Interatividade boa aumenta percepcao de qualidade imediatamente.


6) Publicar seu site: da sua maquina para a internet

Muita gente aprende a codar e para antes do passo mais estrategico: publicar.

Sem deploy, nao existe produto.

Conceitos que voce precisa dominar

  • hospedagem
  • servidor web
  • dominio e DNS
  • HTTPS

Verdade simples

Publicar nao e "final do projeto".
E inicio do uso real.

Quando seu site entra no ar, voce passa a ter:

  • feedback de usuarios
  • material para portfolio
  • prova de execucao

7) Vercel e deploy moderno: velocidade com confiabilidade

No fluxo moderno, deploy manual constante nao escala.

Com Vercel + Git:

  1. voce faz commit
  2. plataforma gera build
  3. publica automaticamente
  4. disponibiliza URL de producao e previews

Por que isso importa para sua carreira

Nao e so "ferramenta da moda".
E pratica de engenharia:

  • repetibilidade
  • rastreabilidade
  • rollback rapido
  • ciclo de iteracao curto

Voce nao entrega so codigo.
Voce entrega processo.


8) Projeto do capitulo: portfolio pessoal publicado

Seu output aqui precisa ser um site com:

  • apresentacao clara
  • secao de projetos
  • formulario de contato
  • navegacao funcional
  • layout responsivo
  • URL publica

Criterio de qualidade

Pergunte:

  1. Quem entra no site entende em 10 segundos quem eu sou?
  2. O site funciona bem no celular?
  3. Existe chamada clara para contato?
  4. O visual transmite profissionalismo?
  5. O link esta estavel e compartilhavel?

Se sim, voce nao tem apenas um exercicio.
Voce tem ativo de carreira.


9) Framework de construcao de site para repetir sempre

Sempre que for criar um novo site, siga este fluxo:

  1. Definir objetivo da pagina
  2. Estruturar HTML semantico
  3. Aplicar sistema visual no CSS
  4. Construir layout com Flexbox/Grid
  5. Adaptar para responsividade
  6. Adicionar interacoes com JS
  7. Testar e publicar

Esse framework evita improviso e aumenta consistencia.


Plano de execucao em 7 dias

Dia 1 - Estrutura

Montar HTML base com secoes principais.

Dia 2 - Estilo

Aplicar CSS com tipografia, cores e espacamento.

Dia 3 - Layout

Organizar com Flexbox/Grid.

Dia 4 - Responsividade

Ajustar para mobile, tablet e desktop.

Dia 5 - Interatividade

Adicionar JS para menu, formulario e microinteracoes.

Dia 6 - Ajuste final

Refino visual, revisao de conteudo, testes.

Dia 7 - Deploy

Publicar na Vercel e compartilhar URL.


Checklist de dominio do Capitulo 5

  • Consigo estruturar pagina com HTML semantico
  • Estilizo com CSS de forma organizada
  • Uso Flexbox e Grid para layout real
  • Garanto responsividade em multiplas telas
  • Adiciono interacoes com JS no DOM
  • Publico site com URL acessivel
  • Configuro fluxo de deploy moderno (Vercel)

Erros classicos que este capitulo te ajuda a evitar

  1. Fazer layout so para uma resolucao
  2. Misturar estrutura e estilo sem padrao
  3. Ignorar acessibilidade e semantica
  4. Usar JS para resolver problema que era de CSS
  5. Deixar deploy para o fim e travar no ultimo passo
  6. Publicar sem testar fluxo principal

Fechamento do capitulo

Este capitulo marca uma mudanca objetiva:
voce sai da fase de estudo para fase de entrega publica.

Ter um site no ar muda sua narrativa profissional.
Voce deixa de dizer "estou aprendendo" e passa a dizer "eu construo".

No proximo capitulo, vamos para backend.
Ou seja: voce ja domina a vitrine.
Agora vai dominar o motor por tras da vitrine.


Resumo executivo do Capitulo 5

  • HTML semantico organiza conteudo com clareza
  • CSS com sistema evita caos visual
  • Flexbox e Grid resolvem layout moderno
  • Responsividade transforma site em produto real
  • JavaScript no DOM traz interatividade
  • Publicacao e deploy transformam estudo em entrega
  • Vercel + Git acelera iteracao profissional
  • Portfolio publicado vira ativo de carreira
©2025 FraDev Team. All Rights Reserved.
FraDev