SlideShare uma empresa Scribd logo
1 de 44
Internet em pauta
Desmistificando o desenvolvimento de websites
Gabriel Augusto Fernandes
Agenda
• Glossário
• Visão Geral
• HTML
• Introdução
• Tags
• Atributos
• CSS
• Introdução
• Seletores
• Propriedades
• Formação
• ETEC – Informática para Internet
• UNESP – Sistemas de Informação
• Illinois State University
• Hobbies
• Atividades outdoor
• Fotografia
• Culinária
Perfil
Sopa de Letrinhas
• IP (Internet Protocol)
• 192.168.255.255
• 2001:0db8:85a3:08d3:1319:8a2e:0370:7344
• DNS (Domain Name System)
• FTP (File Transfer Protocol )
• Domínio
• Servidor Web
Nuvem
Cloud, Nube, Nubes, Nuage, Wolke, Ybatinga, 雲, облако
Introdução ao HTML
• HyperText Markup Language
• Linguagem de marcação
• Atualmente na versão 5
• Tags criam semântica
Tag ?
<tag>
<tag></tag>
ativando modo hacker...
carregando html...
Tags HTML
<!DOCTYPE html>
<html>
<head>
<title> Que tal esse texto colorido? </title>
</head>
<body>
Conteúdo da página
</body>
</html>
Tags HTML
<h1> Texto bem bem grande </h1>
<h2> Texto bem grande </h2>
<h3> Texto grande </h3>
<p> parágrafo de um texto</p>
Primeira linha <br> Segunda linha
Tags HTML
<a href="pagina.html"> Link </a>
<img src="olar.jpg">
<div> Conteúdo </div>
Tags HTML
<ul>
<li> Ponto </li>
<li> Ponto </li>
<li> Ponto </li>
</ul>
<ol>
<li> Primeiro </li>
<li> Segundo </li>
<li> Terceiro </li>
</ol>
Tags HTML
<table>
<tr>
<td> Primeira linha, primeira coluna </td>
<td> Primeira linha, segunda coluna </td>
</tr>
<tr>
<td> Segunda linha, primeira coluna </td>
<td> Segunda linha, segunda coluna </td>
</tr>
</table>
Tags HTML
<form action="pagina_destino.html">
<input type="text" name="email">
<textarea name="descricao"></textarea>
<input type="password" name="senha">
<button type="submit"> Enviar </button>
</form>
Atributos HTML
<div id="menu"> ... </div>
<h1 class="titulo"> ... </h1>
<div class="artigo"> ... </div>
<div class="artigo destaque"> ... </div>
Atributos HTML
<a href="pagina.html"> Link </a>
<img src="olar.jpg" alt="Um olar bem grande">
Atributos HTML
<form action="pagina_destino.html">
<input type="text">
<input type="password">
<button type="submit"> Enviar </button>
</form>
Introdução ao CSS
• Cascading Style Sheets
• Apresentação (aparência)
• Criação de padrões
• Atualmente na versão 3
ativando modo hacker...
carregando css...
Seletores CSS
table {}
.titulo {}
#menu {}
h1, h2 {}
h1.titulo {}
.artigo p {}
.artigo.destaque {}
a:hover {}
Propriedades CSS
.titulo {
font-family: Arial;
font-size: 16px;
text-align: center;
color: #F00;
}
h1.titulo {
font-weight: bold;
}
Propriedades CSS
#menu {
width: 100%;
height: 80px;
}
a:hover {
background-color: #EEE;
}
Propriedades CSS
h1, h2 {
margin-top: 10px;
margin-bottom: 10px;
}
.artigo.destaque {
padding: 20px;
}
Bônus
Lógica de Programação
• O que é lógica de programação?
• O que é Javascript?
ativando modo hacker...
carregando javascript...
Variáveis
<script>
var status = "ativo";
var contador = 2;
var lista = ["gabriel", "maria", "rodrigo", "bianca"];
</script>
Operações Condicionais
<script>
if (contador < 2) {
// faço alguma coisa
}
</script>
Operações Condicionais
<script>
if (contador >= 2) {
// faço alguma coisa
} else {
// faço outra coisa
}
</script>
Operações Condicionais
<script>
if (status == "ativo") {
// faço alguma coisa
} else if (status == "desativo") {
// faço outra coisa
} else {
// por final, uma última
}
</script>
Operações Condicionais
<script>
if (lista[0] == "gabriel" && contador != 1) {
// faço caso ambos verdadeiros
}
if (status == "ativo" || contador <= 10) {
// faço caso algum verdadeiros
}
</script>
Operações de Repetição
<script>
for (var i = 0; i < 10; i++) {
// repete a mesma execução 10 vezes
}
</script>
Operações de Repetição
<script>
var contatdor = 0;
while (status != "ativo") {
if (contador == 3) {
status = "ativo";
}
contador++;
}
</script>
Funções
<script>
function mostrarMensagem () {
// executa alguma coisa
}
</script>
Funções
<script>
function mostrarMensagem (mensagem) {
alert(mensagem);
}
</script>
Funções
<script>
mostrarMensagem("Olar");
</script>
Funções
<script>
function mostrarMensagem (mensagem) {
alert(mensagem);
return "enviado";
}
var retorno = mostrarMensagem("Olar");
</script>
Obrigado
Refêrencia
• https://www.w3schools.com
• https://www.caelum.com.br/apostila-html-css-javascript/introducao-
a-html-e-css/
• http://tableless.github.io/iniciantes/manual/html/
• http://tableless.github.io/iniciantes/manual/css/

Mais conteúdo relacionado

Mais procurados

Curso CSS3 com Sass e Compass - Aula 05: Variaveis
Curso CSS3 com Sass e Compass - Aula 05: VariaveisCurso CSS3 com Sass e Compass - Aula 05: Variaveis
Curso CSS3 com Sass e Compass - Aula 05: VariaveisLoiane Groner
 
CSS - Folhas de Estilo em Cascata
CSS - Folhas de Estilo em Cascata CSS - Folhas de Estilo em Cascata
CSS - Folhas de Estilo em Cascata Mauro Duarte
 
Trabalho web site final
Trabalho web site finalTrabalho web site final
Trabalho web site finalCatman2016
 
Arquitetura CSS - Uma rápida introdução
Arquitetura CSS - Uma rápida introduçãoArquitetura CSS - Uma rápida introdução
Arquitetura CSS - Uma rápida introduçãoMatheus Lucca do Carmo
 
Manipulando dados no Wordpress com o ACF
Manipulando dados no Wordpress com o ACFManipulando dados no Wordpress com o ACF
Manipulando dados no Wordpress com o ACFRudá Almeida
 
Introdução a HTML5 - Tags e Conceitos
Introdução a HTML5 - Tags e ConceitosIntrodução a HTML5 - Tags e Conceitos
Introdução a HTML5 - Tags e ConceitosJederson Secundino
 
HTML & CSS - Aula 5
HTML & CSS - Aula 5HTML & CSS - Aula 5
HTML & CSS - Aula 5lucampos_si
 
Nosql e BD Orientados a Documentos
Nosql e BD Orientados a DocumentosNosql e BD Orientados a Documentos
Nosql e BD Orientados a DocumentosYuri Adams
 

Mais procurados (15)

Curso CSS3 com Sass e Compass - Aula 05: Variaveis
Curso CSS3 com Sass e Compass - Aula 05: VariaveisCurso CSS3 com Sass e Compass - Aula 05: Variaveis
Curso CSS3 com Sass e Compass - Aula 05: Variaveis
 
CSS - Folhas de Estilo em Cascata
CSS - Folhas de Estilo em Cascata CSS - Folhas de Estilo em Cascata
CSS - Folhas de Estilo em Cascata
 
Super CSS
Super CSSSuper CSS
Super CSS
 
Treinamentos
TreinamentosTreinamentos
Treinamentos
 
02 html - fontes e estilos
02 html  - fontes e estilos02 html  - fontes e estilos
02 html - fontes e estilos
 
Trabalho web site final
Trabalho web site finalTrabalho web site final
Trabalho web site final
 
Arquitetura CSS - Uma rápida introdução
Arquitetura CSS - Uma rápida introduçãoArquitetura CSS - Uma rápida introdução
Arquitetura CSS - Uma rápida introdução
 
Web em grande estilo com CSS 3
Web em grande estilo com CSS 3Web em grande estilo com CSS 3
Web em grande estilo com CSS 3
 
Manipulando dados no Wordpress com o ACF
Manipulando dados no Wordpress com o ACFManipulando dados no Wordpress com o ACF
Manipulando dados no Wordpress com o ACF
 
Mashups: Criando Valor na Web 2.0
Mashups: Criando Valor na Web 2.0Mashups: Criando Valor na Web 2.0
Mashups: Criando Valor na Web 2.0
 
Introdução a HTML5 - Tags e Conceitos
Introdução a HTML5 - Tags e ConceitosIntrodução a HTML5 - Tags e Conceitos
Introdução a HTML5 - Tags e Conceitos
 
HTML & CSS - Aula 5
HTML & CSS - Aula 5HTML & CSS - Aula 5
HTML & CSS - Aula 5
 
XHTML Básico
XHTML BásicoXHTML Básico
XHTML Básico
 
Nosql e BD Orientados a Documentos
Nosql e BD Orientados a DocumentosNosql e BD Orientados a Documentos
Nosql e BD Orientados a Documentos
 
2011 01-18 mongo-db
2011 01-18 mongo-db2011 01-18 mongo-db
2011 01-18 mongo-db
 

Semelhante a Dev Web em 40

Python mudando o modo de desenvolver para a internet
Python mudando o modo de desenvolver para a internetPython mudando o modo de desenvolver para a internet
Python mudando o modo de desenvolver para a internetMarcos Petry
 
Python mudando o modo de desenvolver para a web - Marcos Daniel Petry
Python mudando o modo de desenvolver para a web  - Marcos Daniel PetryPython mudando o modo de desenvolver para a web  - Marcos Daniel Petry
Python mudando o modo de desenvolver para a web - Marcos Daniel PetryTchelinux
 
MVP Virtual Conference 2013: Suporte a padrões Web
MVP Virtual Conference 2013: Suporte a padrões WebMVP Virtual Conference 2013: Suporte a padrões Web
MVP Virtual Conference 2013: Suporte a padrões WebRogério Moraes de Carvalho
 
HTML5 e CSS3 - Recursos mais utilizados
HTML5 e CSS3 - Recursos mais utilizadosHTML5 e CSS3 - Recursos mais utilizados
HTML5 e CSS3 - Recursos mais utilizadosCaio Gomes
 
2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdfRubenManhia
 
Slide Aula - Curso CakePHP
Slide Aula - Curso CakePHPSlide Aula - Curso CakePHP
Slide Aula - Curso CakePHPRangel Javier
 
Wordpress 3 - Criando sites e blogs de sucesso. 1/4
Wordpress 3 - Criando sites e blogs de sucesso. 1/4Wordpress 3 - Criando sites e blogs de sucesso. 1/4
Wordpress 3 - Criando sites e blogs de sucesso. 1/4Felipe Glauber
 
html, css e java script - renato araujo
html, css e java script - renato araujohtml, css e java script - renato araujo
html, css e java script - renato araujoorenatoaraujo
 
Técnico de Informática de SistemasScripts CGI e Folhas de Estilo
Técnico de Informática de SistemasScripts CGI e Folhas de EstiloTécnico de Informática de SistemasScripts CGI e Folhas de Estilo
Técnico de Informática de SistemasScripts CGI e Folhas de EstiloElsaValada
 
Introdução a Wordpress - David Arty - SENAC
Introdução a Wordpress - David Arty - SENACIntrodução a Wordpress - David Arty - SENAC
Introdução a Wordpress - David Arty - SENACDavid Arty
 
Alta produtividade com front end com sass e compass
Alta produtividade com front end com sass e compassAlta produtividade com front end com sass e compass
Alta produtividade com front end com sass e compassDanilo Sousa
 

Semelhante a Dev Web em 40 (20)

Slides .pptx.pdf
Slides .pptx.pdfSlides .pptx.pdf
Slides .pptx.pdf
 
Web 3.0
Web 3.0Web 3.0
Web 3.0
 
Python mudando o modo de desenvolver para a internet
Python mudando o modo de desenvolver para a internetPython mudando o modo de desenvolver para a internet
Python mudando o modo de desenvolver para a internet
 
Python mudando o modo de desenvolver para a web - Marcos Daniel Petry
Python mudando o modo de desenvolver para a web  - Marcos Daniel PetryPython mudando o modo de desenvolver para a web  - Marcos Daniel Petry
Python mudando o modo de desenvolver para a web - Marcos Daniel Petry
 
MVP Virtual Conference 2013: Suporte a padrões Web
MVP Virtual Conference 2013: Suporte a padrões WebMVP Virtual Conference 2013: Suporte a padrões Web
MVP Virtual Conference 2013: Suporte a padrões Web
 
HTML5 e CSS3 - Recursos mais utilizados
HTML5 e CSS3 - Recursos mais utilizadosHTML5 e CSS3 - Recursos mais utilizados
HTML5 e CSS3 - Recursos mais utilizados
 
2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf2. Introdução ao CSSpptx.pdf
2. Introdução ao CSSpptx.pdf
 
Seu primeiro website
Seu primeiro websiteSeu primeiro website
Seu primeiro website
 
Slide Aula - Curso CakePHP
Slide Aula - Curso CakePHPSlide Aula - Curso CakePHP
Slide Aula - Curso CakePHP
 
Javascript aula 01 - visão geral
Javascript   aula 01 - visão geralJavascript   aula 01 - visão geral
Javascript aula 01 - visão geral
 
Mini curso html5 slides
Mini curso html5   slidesMini curso html5   slides
Mini curso html5 slides
 
Wordpress 3 - Criando sites e blogs de sucesso. 1/4
Wordpress 3 - Criando sites e blogs de sucesso. 1/4Wordpress 3 - Criando sites e blogs de sucesso. 1/4
Wordpress 3 - Criando sites e blogs de sucesso. 1/4
 
Ementa de web1
Ementa de web1Ementa de web1
Ementa de web1
 
html, css e java script - renato araujo
html, css e java script - renato araujohtml, css e java script - renato araujo
html, css e java script - renato araujo
 
CSS & JQquery
CSS & JQqueryCSS & JQquery
CSS & JQquery
 
Técnico de Informática de SistemasScripts CGI e Folhas de Estilo
Técnico de Informática de SistemasScripts CGI e Folhas de EstiloTécnico de Informática de SistemasScripts CGI e Folhas de Estilo
Técnico de Informática de SistemasScripts CGI e Folhas de Estilo
 
Ruby on Rails for beginners 2.0
Ruby on Rails for beginners 2.0Ruby on Rails for beginners 2.0
Ruby on Rails for beginners 2.0
 
Tirando leite de pedra
Tirando leite de pedraTirando leite de pedra
Tirando leite de pedra
 
Introdução a Wordpress - David Arty - SENAC
Introdução a Wordpress - David Arty - SENACIntrodução a Wordpress - David Arty - SENAC
Introdução a Wordpress - David Arty - SENAC
 
Alta produtividade com front end com sass e compass
Alta produtividade com front end com sass e compassAlta produtividade com front end com sass e compass
Alta produtividade com front end com sass e compass
 

Dev Web em 40