SlideShare uma empresa Scribd logo
1 de 207
Baixar para ler offline
Seu Primeiro Website
com HTML e CSS – Dia 1
Olá!
• Nome
• O que faço no UOL
• Uma curiosidade sobre mim
• Expectativa sobre o curso
Quem somos
Carlos Henrique No UOL
UOL Música Deezer (antiga Rádio UOL)
co:lab (escutar, conectar, colaborar)
Pessoal
http://missaopessoal.com.br
http://carlohcs.com.br
Projetos
Zero, UOL Bootstrap, Eye Catcher,
Sobre UOL, Onboarding e outros
Frontend e PO no UOL;
apaixonado porweb,
música e café;
Quem somos
Patrícia No UOL
Designer de Serviços no co:lab (escutar,
conectar, colaborar)
Pessoal
Design, Programaria, Data Science,
quadrinhos, cachorros, pole dance
Atividades
Dinâmicas, pesquisas, interfaces
Designer de Serviços no
UOL
Quem somos
Yasminn Vaz No UOL
co:lab (escutar, conectar, colaborar)
Pessoal
fotografia | gato| PS4 | corrida de rua
github.com/yasminnvaz
Projetos
Zero, Sobre UOL
Frontend no UOL
Agenda
• Aquecimento
• Conceitos básicos – WEB e Internet
• HTML – estrutura do site
• Fato 1 - Elementos devem ser marcados com etiquetas
• Café
• Fato 2 - Estrutura básica
• Fato 3 - Caixinhas dentro de caixinhas
• CSS - Introdução
Aquecimento
Imitação
O que acontece quando eu digito
www.uol.com.br no navegador?
E como isso acontece?
www.uol.com.br
www.uol.com.br
pedido
www.uol.com.br
pedido
computador onde
estão os arquivos
www.uol.com.br
pedido
arquivos
computador onde
estão os arquivos
www.uol.com.br
pedido
arquivos
computador onde
estão os arquivos
www.uol.com.br
Domínio
É um nome que serve para identificare
localizaros websites na internet.
A partir dele, podemos saber em qual
computadorestão os arquivos do site.
www.uol.com.br
pedido
arquivos
computador onde
estão os arquivos
pedido
Requisição HTTP / HTTPS
Protocolo: Conjuntode regras.
HTTP / HTTPS
www.uol.com.br
pedido
arquivos
computador onde
estão os arquivos
computador onde
estão os arquivos
Servidor de arquivos
www.uol.com.br
pedido
arquivos
computador onde
estão os arquivos
www.uol.com.br
pedido
arquivos
computador onde
estão os arquivos
Website
Conjuntode páginas web: documentos
adequadosà exibiçãoem navegadores.
E assim funciona a WEB!
WEB
É composta por bilhões de
páginas que podem ser
acessadas através de
navegadores.
WEB
É um meio de acessar
informação utilizando a
infraestrutura da
INTERNET.
Internet
Rede mundial que interliga
milhões de dispositivos,
como computadores e
celulares...
(cabos, sinais sem fio)
Internet
...e possibilita que troquem
dados.
E como que a internet passa de um continente pro outro?
99% das conexões do
planeta são feitas por cabos
www.uol.com.br
pedido
arquivos
computador onde
estão os arquivos
E como construímos um site?
E um aplicativo?
E um aplicativo?
E uma calculadora?
Temos que dizer ao computador o que
queremos construir.
Faça aí um site chamado
uol.com.br, onde eu possa
colocar artigos, fotos e
vídeos.
???
ENTÃO COMO?
HORA DA MÃO NA MASSA
Editor de Código: VS Code
1- Vamos fazer essa página
HTML
Linguagem de Marcação de Hipertexto
HTML
• HyperText Markup Language (HTML) - em inglês ou Linguagem de
Marcação de Hipertexto
• Linguagem que define qual é a estrutura de uma página web, quais
são os elementos que um site possui
Vamos marcar cada informação
com tags?
Como marcar as informações com tags
<tag>conteúdo</tag>
abre fecha
Fato 1 do HTML
Todos os elementos devem ser marcados
com tags
Vamos fazer esse
site?
https://construcao-de-sites.herokuapp.com/dia1
Mas antes
Quais são os
elementos do site?
Título
Título
Parágrafo
Título
Parágrafo
Título
Parágrafo
Parágrafo
Imagem
Título
Título
Parágrafo
Título
Parágrafo
Título
Parágrafo
Parágrafo
Imagem
?
Título
Título
Parágrafo
Título
Parágrafo
Título
Parágrafo
Parágrafo
Imagem
Link
- MDN
- W3.org
- W3Schools
- Stackoverflow
Eles também:
Agora... código!!!
Fato 2 do HTML
Todas as páginas html possuem a mesma
estrutura básica
<html>
<head> </head>
<body> </body>
</html>
<html>
<head>
(todas as informações para o navegador)
</head>
<body>
(todos elementos visíveis na página)
</body>
</html>
DOCTYPE
<!DOCTYPE html>
Versão do HTML que estamos usando.
Ref: https://developer.mozilla.org/pt-BR/docs/Web/HTML/Element/Heading_Elements
<!DOCTYPE html>
<html>
<head>
(todas as informações para o navegador)
</head>
<body>
(todos elementos visíveis na página)
</body>
</html>
Título
heading
<h1>Esse é o título 1</h1>
<h2>Esse é o título 2</h2>
<h3>Esse é o título 3</h3>
<h4>Esse é o título 4</h4>
<h5>Esse é o título 5</h5>
<h6>Esse é o título 6</h6>
Ref: https://developer.mozilla.org/pt-BR/docs/Web/HTML/Element/Heading_Elements
Parágrafo
(paragraph)
<p>Um parágrafo do texto</p>
<p>Outro parágrafo do texto</p>
Ref: https://developer.mozilla.org/pt-BR/docs/Web/HTML/Element/p
Imagem
(image)
<img>
Ref: https://developer.mozilla.org/pt-BR/docs/Web/HTML/Element/img
Imagem
(image)
<img src="imagem.jpg" alt="descrição da imagem">
Ref: https://developer.mozilla.org/pt-BR/docs/Web/HTML/Element/img
Imagem
(image)
<img src="imagem.jpg" alt="descrição da imagem">
Ref: https://developer.mozilla.org/pt-BR/docs/Web/HTML/Element/img
Atributo que define a
origem da imagem
Imagem
(image)
<img src="imagem.jpg" alt="descrição da imagem">
Ref: https://developer.mozilla.org/pt-BR/docs/Web/HTML/Element/img
Atributo que define a
origem da imagem
Atributo para um texto
alternativo para a imagem
Atributos
Característicasde uma tag
<img src="imagem.jpg" alt="descrição da imagem">
Nome do atributo Nome do atributo
Atributos
Característicasde uma tag
<img src="imagem.jpg" alt="descrição da imagem">
Valor do atributo Valor do atributo
Por que meu texto está quebrado?
UTF-8
Unicode Transformation Format
<meta charset="UTF-8">
conjunto de
caracteres
Ref: http://www.iana.org/assignments/character-sets/character-sets.xhtml
padrão de definição de
caracteres
Link
Link
anchor
<a href="http://google.com">Google</a>
atributo que define para onde a
página deve navegar
Ref: https://developer.mozilla.org/pt-BR/docs/Web/HTML/Element/a
E se quiséssemos colocar essa lista abaixo
da imagem?
Listas
Lista desordenada
unordered list
<ul>
<li>item da lista</li>
<li>outro item da lista</li>
</ul>
Fato 3 do HTML
Os elementos podem conter outros
elementos, formando uma estrutura de
hierarquia.
Semântica <3
Semântica <3
• Mecanismos de busca
• Tecnologias assistivas
• Leitores de tela
• Comandos de voz
Ref: https://www.w3.org/TR/2016/REC-html51-20161101/dom.html#elements-semantics
O que temos até aqui?
Expectativa Realidadex
CSS
Folhas de estilo em cascata
Como é feito um website?
HTML CSS JavaScript
Enviar Enviar Enviar
CSS
• Cascading Style Sheets (CSS), ou
Folhas de Estilo em Cascata
• Linguagem que estiliza o conteúdo do website.
Ou seja, define a aparência que os elementos terão!
Conectar HTML e CSS
• Há 3 maneiras de estilizar o HTML com CSS:
Incorporar
dentro da tag
<style></style>
Escrever inline como
um atributo style das
tags
Importar um
arquivo .css
externo
Conectar HTML e CSS
• Há 3 maneiras de estilizar o HTML com CSS:
Incorporar
dentro da tag
<style></style>
Escrever inline como
um atributo style das
tags
Importar um
arquivo .css
externo
Conectar HTML e CSS
• Há 3 maneiras de estilizar o HTML com CSS:
Incorporar
dentro da tag
<style></style>
Escrever inline como
um atributo style das
tags
Importar um
arquivo .css
externo
Conectar HTML e CSS
• Há 3 maneiras de estilizar o HTML com CSS:
Incorporar
dentro da tag
<style></style>
Escrever inline como
um atributo style das
tags
Importar um
arquivo .css
externo
Importar arquivos CSS externos
<link rel="stylesheet" type="text/css" href="style.css">
relação entre os
documentos tipo de arquivo
localização do
documento
p {
font-size: 22px;
}
Como estilizar tags com CSS
seletor {
propriedade: valor;
}
Como estilizar tags com CSS
NÃO SE ESQUEÇA DO PONTO E
VIRGULAAAAAAAAAAAAA
Por que antes de aplicarmos o CSS os textos já
tinham aparências diferentes?
Normalize CSS
• O browser aplica um estilo padrão no CSS
• Para anular esse CSS antes de começar o nosso, usamos um
"Normalize CSS"
Alteração de cores
Cor do parágrafo
p {
color: grey;
}
Cor do título
h1 {
color: #008b8b;
}
Sistemas de cores no CSS
• Nominal ver mais
red
• RGB ver mais
rgb(255,0,0)
• Hexadecimal ver mais
#FF0000
• HSL ver mais
hsl(0, 100%, 50%)
Ref: https://www.w3schools.com/colors/colors_picker.asp
Cor do fundo da página
body {
background-color: #f5f5f5;
}
Ref: https://www.w3schools.com/cssref/pr_background-color.asp
Formatação de textos
Fonte
Família Tipográfica
body {
font-family: 'Open Sans', Arial, sans-serif;
}
Ref: https://www.w3schools.com/cssref/pr_font_font-family.asp
Categorias genéricas de fontes
Sans-serif Serif Monospace Cursive Fantasy
Fontes no CSS
Opção 1
• Fontes devem estar instaladas no computador do usuário.
• Para garantir que o site fique com uma fonte semelhante à
utilizada, colocamos opções e uma categoria genérica.
Fontes no CSS
Opção 2
Utilizando fontes do Google Fonts (ou de outros provedores): inserir o
código no <head> e então utilizar a fonte no CSS
Ref: https://fonts.google.com/
Fontes no CSS
<link
href="https://fonts.googleapis.com/css
?family=Lato" rel="stylesheet">
HTML
<head>
CSS body {
font-family: 'Lato', sans-serif;
}
Fontes no CSS
Opção 3
Utilizando fontes embedadas por meio da propriedade
@font-face, definindo um nome de família tipográfica e
seu uso no código.
Ref: https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face
Herança
Peso da fonte
h1 {
color: #008b8b;
font-weight: 300;
}
Ref: https://www.w3schools.com/cssref/pr_font_weight.asp
Alinhamento do texto
Ref: https://www.w3schools.com/cssref/pr_text_text-align.asp
Alinhamento do texto
body {
font-family: 'Open Sans', Arial, sans-serif;
text-align: center;
}
Ref: https://www.w3schools.com/cssref/pr_text_text-align.asp
Tamanho do texto
h3 {
font-size: 22px;
}
p {
color: grey;
font-size: 18px;
}
Tamanho do texto
h1 {
...
font-size: 60px;
}
h2 {
font-size: 24px;
}
Como estamos
agora?
I Like, I Wish
Até amanhã
Seu Primeiro Website
com HTML e CSS – Dia 2
Agenda
• Aquecimento
• Revisão
• CSS – aparência do site
• Alteração de tamanhos e espaçamentos
• Classificação de elementos
• Café
• Disposição e exibição de elementos
• Referências
Aquecimento
3 cérebros
O que temos até
aqui?
Quais <tags> nós conhecemos?
<h1>
<h2>
<p>
<h3>
<p>
<h3>
<p>
<p>
<img>
<a>
CSS
Folhas de estilo em cascata
Alteração de tamanhos
e espaçamentos
Unidades de medida
Relativas
%
Absolutas
px
Unidades de medida
• Relativas são definidas em relação a outra medida
• Absolutas são fixas, aparecem exatamente no tamanho especificado
Ref: https://www.w3schools.com/cssref/css_units.asp
Área de respiro entre os elementos
h1 {
...
margin-top: 80px;
}
Área de respiro entre os elementos
h2 {
...
margin-top: 80px;
margin-bottom: 22px;
}
Área de respiro entre os elementos
h3 {
...
margin-top: 60px;
margin-bottom: 22px;
}
Área de respiro entre os elementos
p {
margin-top: 10px;
}
Largura do conteúdo
Largura do conteúdo
section {
width: 80%;
}
Ref: https://developer.mozilla.org/pt-BR/docs/Web/CSS/width
Largura do conteúdo
section {
width: 80%;
}
Ref: https://developer.mozilla.org/pt-BR/docs/Web/CSS/width
Centralização do conteúdo
section {
width: 80%;
margin: 10px auto;
}
Largura da imagem
img {
width: 100%;
}
E se eu quisesse que meu <h1> ficasse
assim?
Box Model
h1 {
padding: 20px;
border: 3px solid gray;
margin: 30px;
}
Box Model
Vamos fazer no código?
• xx
Classificação de elementos
E se eu quisesse usar cores diferentes nos
títulos <h3>?
Classes
class
<h3>Flora</h3>
<h3>Fauna</h3>
Ref: https://www.w3schools.com/cssref/sel_class.asp
<h3>Flora</h3>
<h3 class=”item-alternativo">Fauna</h3>
Classes
class
Ref: https://www.w3schools.com/cssref/sel_class.asp
<h3>Flora</h3>
<h3 class=”item-alternativo">Fauna</h3>
Classes
class
atributo nome da classe
<h3>Flora</h3> h3 {
color: purple;
}
HTML CSS
<h3 class=”item-
alternativo">Fauna</h3>
.item-alternativo{
color: darkred;
}
Boa prática:
Utilizar classes!
Dica boa é dica compartilhada:
E aí, chegamos nesse resultado?
BÔNUS
E se eu quisesse criar um menu assim?
Disposição e exibição
de elementos
Float – para alinhar elementos - antigamente
• none
• left
• right
Ref: https://developer.mozilla.org/pt-BR/docs/Web/CSS/float
Float
None
• Valor padrão. Todos os
elementos por padrão, não
irão flutuar, ou seja,
possuem o valor float como
none.
float: none
none - mussum Ipsum, cacilds vidis litro
abertis. Quem num gosta di mim que vai
caçá sua turmis!
Float
Left
• Retira um elemento do
fluxo normal do
documento, flutuando-o à
esquerda;
• Faz com que textos e
elementos em linha o
contornem.
float: left
none - mussum Ipsum,
cacilds vidis litro abertis.
Quem num gosta di mim
que vai caçá sua turmis!
Float
Right
• Retira um elemento do
fluxo normal do
documento, flutuando-o à
direita;
• Faz com que textos e
elementos em linha o
contornem.
float: right
none - mussum Ipsum,
cacilds vidis litro abertis.
Quem num gosta di mim
que vai caçá sua turmis!
Float
Left/Right
• Por causa desse flutuar, é
utilizado para criação de
estruturas de layout.
Cabeçalho
left right
Rodapé
Se lembram do novo Header do UOL?
Vamos fazer no código?
Como alterar o alinhamento de uma
lista vertical para horizontal?
Display
Especifica o tipo de renderização de um elemento.
• block
• inline
• none
Ref: https://developer.mozilla.org/pt-BR/docs/Web/CSS/display
Display
Block
• Valor padrão da maioria dos
elementos.
• Exceções: <a>, <b>, <br>,
<em>, <i>, <img>, <small>,
<span> e <strong>;
• Define que o elemento será
renderizado como um
“bloco”;
block
block
Display
Block
• Ocupa toda a largura do
container pai.
block
block
Display
Inline
• Exibe o elemento em linha; inline inline
Display
Inline
• Fica com o tamanho a
que ele corresponde;
• As propriedades width e
height são
desconsideradas.
inline inline
Display
None
• Oculta o elemento da
página.
• Deixa o espaço livre para
ser utilizado por
elementos irmãos (Se
houver).
xx
• xx
Vamos fazer no código?
O que mais aprendemos?
Hoje vimos 2 linguagens:
Há muitas outras:
Continue
aprendendo!
Sites de referência
• W3C
https;//www.w3.org
• MDN - algumas páginas em português
https://developer.mozilla.org/pt-BR/docs/Web/HTML
• W3Schools - em inglês
https://www.w3schools.com/
• Stackoverflow - em português
https://pt.stackoverflow.com/
• HTML & CSS Is Hard (But it doesn’t have to be)
https://internetingishard.com/html-and-css/
Editores de código
• VSCode
https://code.visualstudio.com/
• Sublime text
https://www.sublimetext.com
• Atom
https://atom.io
• Comparação: https://www.codementor.io/mattgoldspink/best-text-editor-atom-
sublime-vim-visual-studio-code-du10872i7
Cursos online
Alura alura.com.br
Cursos online
Codecademy codecademy.com
Cursos online
Free Code Camp freecodecamp.org
Cursos online
Udacity udacity.com
Desafios online
HackerRank www.hackerrank.com
Desafios online
Exercism https://exercism.io/
Como publico minha página na Internet?
Publicação da página
• Para que outras pessoas possam acessar o site que você criou, é
necessário publicá-lo na internet. Para isso, você precisa:
• Comprar o domínio;
• Contratar um serviço de hospedagem.
Domínio
RegistroBR https://registro.br/
UOL Host https://uolhost.uol.com.br
Domínio
www.uol.com.br
pedido
arquivos
computador onde
estão os arquivos
Hospedagens
UOL Host https://uolhost.uol.com.br
Hospedagens
Zeit https://zeit.co
Hospedagens
Heroku https://www.heroku.com
Hospedagens
Netlify https://app.netlify.com/drop
Hospedagens
Netlify https://app.netlify.com/drop
• “Dropar” a pastado site na janela;
• Pronto! Só compartilhar!
co:lab
Site do co:lab
uol.com/colab
I Like, I Wish
Hora da fotooooooo!
Obrigado!
Material feito por Carlos Santana, Patricia Jenny e Yasminn Vaz.

Mais conteúdo relacionado

Semelhante a Seu primeiro website

Tchelinux 2009 - Otimização de sites para motores de busca
Tchelinux 2009 - Otimização de sites para motores de buscaTchelinux 2009 - Otimização de sites para motores de busca
Tchelinux 2009 - Otimização de sites para motores de buscaEveraldo Wanderlei Uavniczak
 
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3 Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3 Cristofer Sousa
 
Internet em pauta: Desmistificando o desenvolvimento de websites
Internet em pauta: Desmistificando o desenvolvimento de websitesInternet em pauta: Desmistificando o desenvolvimento de websites
Internet em pauta: Desmistificando o desenvolvimento de websitesGabriel Fernandes
 
SEO para E-Commerce: lojas online com sucesso!
SEO para E-Commerce: lojas online com sucesso!SEO para E-Commerce: lojas online com sucesso!
SEO para E-Commerce: lojas online com sucesso!introfini
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sitesthiagolima
 
SEO Para Desenvolvedores
SEO Para Desenvolvedores SEO Para Desenvolvedores
SEO Para Desenvolvedores Umbler
 
Introdução ao Desenvolvimento front-end (2019)
Introdução ao Desenvolvimento front-end (2019)Introdução ao Desenvolvimento front-end (2019)
Introdução ao Desenvolvimento front-end (2019)Gustavo Teodoro
 
Introdução de web
Introdução de webIntrodução de web
Introdução de webSedu
 
Uma breve introdução a css e bootstrap
Uma breve introdução a css e bootstrapUma breve introdução a css e bootstrap
Uma breve introdução a css e bootstrapMatheus Soares
 
#devcast SEO Básico
#devcast SEO Básico#devcast SEO Básico
#devcast SEO Básicofocusontarget
 
Seo Para WordPress no BlogCampRJ 2009
Seo Para WordPress no BlogCampRJ 2009Seo Para WordPress no BlogCampRJ 2009
Seo Para WordPress no BlogCampRJ 2009Guga Alves
 
SEO: (Search Engine Optimization) Otimização de buscas de Sites
SEO: (Search Engine Optimization) Otimização de buscas de SitesSEO: (Search Engine Optimization) Otimização de buscas de Sites
SEO: (Search Engine Optimization) Otimização de buscas de SitesEveraldo Wanderlei Uavniczak
 
Introdução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento webIntrodução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento webCarlos Eduardo Kadu
 
SEO para Alavancar Negócios
SEO para Alavancar NegóciosSEO para Alavancar Negócios
SEO para Alavancar NegóciosFabio Ricotta
 

Semelhante a Seu primeiro website (20)

Tchelinux 2009 - Otimização de sites para motores de busca
Tchelinux 2009 - Otimização de sites para motores de buscaTchelinux 2009 - Otimização de sites para motores de busca
Tchelinux 2009 - Otimização de sites para motores de busca
 
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3 Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
Fundamentos e Desenvolvimento de Interface Web com HTML5 & CSS3
 
Front-end 001
Front-end 001Front-end 001
Front-end 001
 
Internet em pauta: Desmistificando o desenvolvimento de websites
Internet em pauta: Desmistificando o desenvolvimento de websitesInternet em pauta: Desmistificando o desenvolvimento de websites
Internet em pauta: Desmistificando o desenvolvimento de websites
 
SEO para E-Commerce: lojas online com sucesso!
SEO para E-Commerce: lojas online com sucesso!SEO para E-Commerce: lojas online com sucesso!
SEO para E-Commerce: lojas online com sucesso!
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sites
 
SEO Para Desenvolvedores
SEO Para Desenvolvedores SEO Para Desenvolvedores
SEO Para Desenvolvedores
 
Internet01
Internet01Internet01
Internet01
 
Au06
Au06Au06
Au06
 
Introdução ao Desenvolvimento front-end (2019)
Introdução ao Desenvolvimento front-end (2019)Introdução ao Desenvolvimento front-end (2019)
Introdução ao Desenvolvimento front-end (2019)
 
Introdução de web
Introdução de webIntrodução de web
Introdução de web
 
Uma breve introdução a css e bootstrap
Uma breve introdução a css e bootstrapUma breve introdução a css e bootstrap
Uma breve introdução a css e bootstrap
 
#devcast SEO Básico
#devcast SEO Básico#devcast SEO Básico
#devcast SEO Básico
 
Criação de sites
Criação de sitesCriação de sites
Criação de sites
 
SEO para WordPress
SEO para WordPressSEO para WordPress
SEO para WordPress
 
Seo Para WordPress no BlogCampRJ 2009
Seo Para WordPress no BlogCampRJ 2009Seo Para WordPress no BlogCampRJ 2009
Seo Para WordPress no BlogCampRJ 2009
 
SEO: (Search Engine Optimization) Otimização de buscas de Sites
SEO: (Search Engine Optimization) Otimização de buscas de SitesSEO: (Search Engine Optimization) Otimização de buscas de Sites
SEO: (Search Engine Optimization) Otimização de buscas de Sites
 
Curso de HTML5 CSS3 e JS
Curso de HTML5 CSS3 e JSCurso de HTML5 CSS3 e JS
Curso de HTML5 CSS3 e JS
 
Introdução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento webIntrodução ao CSS - Desenvolvimento web
Introdução ao CSS - Desenvolvimento web
 
SEO para Alavancar Negócios
SEO para Alavancar NegóciosSEO para Alavancar Negócios
SEO para Alavancar Negócios
 

Seu primeiro website