38
Grupo de estudos Front-end Encontro 01 Introdução

Front-end 001

Embed Size (px)

Citation preview

Page 1: Front-end 001

Grupo de estudos

Front-end

Encontro – 01

Introdução

Page 2: Front-end 001

Como vai funcionar?

Encontros semanais

Apresentação da linguagem ou ferramenta a ser utilizada

Teoria (se necessário)

Prática

Page 3: Front-end 001

Grade do grupo

HTML

Introdução ao HMTL 4.0

O que mudou do HTML 4 para o 5

Novas tags em HTML 5

CSS

Introdução ao CSS 2

O que mudou do CSS 2 para o 3

Novas tags em CSS 3

Page 4: Front-end 001

Grade do grupo

JavaScrip

O que é JavaScript

Introdução a linguagem JavaScript

Páginas dinâmicas com JavaScript

jQuery

O que é jQuery

Qual a diferença de JavaScript e jQuery

Introdução a linguagem jQuery

Animações e efeitos com jQuery

Page 5: Front-end 001

E as boas práticas de

programação Front-end?

As boas práticas serão mostradas em todos os conteúdos

Aprender a programar exige prática

Aprender as boas práticas de programação exige mais

prática ainda, leitura e bom senso

Em cada prática do grupo, nós veremos como construir

códigos corretos, limpos e bem aproveitados

Page 6: Front-end 001

E a Semântica SEO

A semântica SEO vai nascer quase naturalmente das

boas práticas e também das leituras complementares dos

seus estudos.

Dicas e truques.

Page 7: Front-end 001

Mas o que é SEO?

SEO = Search Engine Optimization, ou seja, Engine de

otimização de busca.

Ele é o responsável por dizer quem será o mais bem

colocado na busca do google.

Page 8: Front-end 001

E os FrameWorks?

Serão passados após termos aprendido os conceitos

básicos

Utilização de framework gera vícios

Programadores viaciados em framework não são bons

programadores

Usem com moderação

Page 9: Front-end 001

Vamos começar!

Page 10: Front-end 001

O que é Front-end

O front-end é a parte visível do site

Page 11: Front-end 001

O que é Font-end

O desenvolvedor font-end é quem da vida, forma e

utilidade ao site

Motagem do site

Programação do site

Efeitos do site

Comportamento do site

Page 12: Front-end 001

E como faz isso?

Precisamos compreender a ideia do site

Ter técnica e conhecimento

Ser criativo

Gostar de desafio

E o principal… Estar atualizado!

Page 13: Front-end 001

Como funciona um site?

Como fazer um site?

Page 14: Front-end 001

Como funciona!

O site é dividido em 3 camadas

Conteúdo

• HTML

Apresentação

• CSS

Comportamento

• Script em geral

Page 15: Front-end 001

Obs

As 3 camadas não devem ser misturadas

Cada camada deve ser escrita em seu arquivo específico

Index.html

Style.css

Scripts.js

Page 16: Front-end 001

Dúvidas?

Page 17: Front-end 001

Nosso primeiro site

Page 18: Front-end 001

Principais Tags

<html>…</html>

É a tag de abertura do documento html

<head>…</head>

Cabeçalho da página e local onde ficam as informações

adicionais

<body>…</body>

Corpo da página, onde fica a parte principal do seu site

Page 19: Front-end 001

“Olá Mundo!” Em HTML

<html>

<head>

</head>

<body>

Olá Mundo!

</body

</html>

Page 20: Front-end 001

Como ficou o meu!

Page 21: Front-end 001

Resultado?

Page 22: Front-end 001

Mas porque ficou tão feio?

Page 23: Front-end 001

Teoria

A sintaxe básica do HTML é em inglês, para que ele

possa ser adaptado ao português, nós devemos usar um

argumento que diga ao HTML que ele é um arquivo HTML

em português!

O Doctype e o meta, vão definir o tipo de arquivo e qual

sistema de linguagem ele deve seguir!

Vamos corrigir esse problema!

<meta http-equiv="Content-Type" content="text/html;

charset=UTF-8" />

Page 24: Front-end 001

Corrigido

Page 25: Front-end 001

Vamos ver!

Page 26: Front-end 001

Dúvidas?

Page 27: Front-end 001

Outras Tags importantes

<title>…</title>

Título da janela do browser

<h1>…</h1>

Título da sua página

O título varia de h1 à h6

<p>…</p>

Parágrafo no seu site

Negrito <b>…</b>

Itálico <i>…</i>

Page 28: Front-end 001

Demonstração

Page 29: Front-end 001

Resultado

Page 30: Front-end 001

Semântica SEO

Uma página HTML só deve conter um título e um

subtítulo!

Você só deve usar um h1 e h2 por página, mas fica livre

para usar quantos h3, h4, h5 e h6 você quiser.

O título usado no browser, sempre deve ser igual ao

conteúdo contido nele.

Page 31: Front-end 001

Mais Tags?

<br />

Quebra linha

<hr />

Linha horizontal

<ul>…</ul>

Lista simples

<ol>…</ol>

Lista ordenada

<li>…</li>

Item de uma lista

Page 32: Front-end 001

Demonstração

Page 33: Front-end 001

Resultado

Page 34: Front-end 001

Desafio 1 – Modificar lista

Existe uma forma de modificar as listas. Exemplo:

Page 35: Front-end 001

Desafio 2 – Atributos

Muitas tags recebem aitributos. Descubra alguma delas e

traga uma aplicação delas.

Exemplo: <meta http-equiv="Content-Type"

content="text/html; charset=UTF-8" />

<meta> é a tag, http-equiv e content são atributos da tag.

E “Content-Type” e “text/html; charset=UTF-8” são os

valores dos atributos.

Page 36: Front-end 001

Desafio 3 - Construção

Crie uma página, apenas em HTML com todas as tags

contidas nos slides e adicione atributos nas tags.

Tema livre

Use a criatividade

Estude

Page 37: Front-end 001

Materiais para estudo?

Google

Apostilando

Page 38: Front-end 001

Até a próxima semana!