Introdução Ao Desenvolvimento Web
Introdução Ao Desenvolvimento Web
Glossário Nerd-Dev . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
1
CTRL + SHIFT + FUTURO Uma jornada visual e prática pelo desenvolvimento web
Realidade de Mercado
Até 2030, o mundo vai precisar de mais de 45 milhões de novos devs. E o melhor:
você não precisa de faculdade pra entrar no jogo — só atitude, prática e acesso ao
conhecimento certo.
2
CTRL + SHIFT + FUTURO Uma jornada visual e prática pelo desenvolvimento web
1.5 Exercícios
1. Escreva num caderno ou arquivo digital: por que você quer aprender a programar?
2. Faça uma pesquisa no Google: “O que um dev front-end faz?” e anote 5 tarefas que
você achou interessantes.
3. Assista ao vídeo ”Como é o dia de um programador” no YouTube e reflita: essa
rotina combina com você?
4. Instale o VS Code no seu computador e deixe tudo pronto para o próximo capítulo.
—
Projeto Integrador – Mapa de Motivação Dev
Crie um documento (pode ser texto ou apresentação) com:
• Uma frase que represente seu motivo para programar
• 3 áreas da tecnologia que mais te interessam
• Uma imagem que represente “futuro” pra você
• Seu objetivo como dev nos próximos 6 meses
Esse mapa vai ser seu ponto de partida. Guarde bem – você vai olhar pra ele no
final do livro e ver o quanto evoluiu.
—
� Mantra Dev #1
Quem domina código, domina o mundo.
3
CTRL + SHIFT + FUTURO Uma jornada visual e prática pelo desenvolvimento web
Explicando as peças:
• <!DOCTYPE html> – Diz ao navegador: ”Ei! Isso aqui é HTML5!”
• <html> – Começo do documento
4
CTRL + SHIFT + FUTURO Uma jornada visual e prática pelo desenvolvimento web
<img
s r c =” h t t p s : / / media . g i p h y . com / media / 3 o7aCTfyhYawdOXcFW / g i p h y . g i f ”
a l t =” g i f ”
w i d t h =”300”
>
Você pode usar GIFs, links para outros sites, listas para organizar conteúdo… e voilà, a
mágica acontece.
—
5
CTRL + SHIFT + FUTURO Uma jornada visual e prática pelo desenvolvimento web
2.5 Exercícios
1. Crie um arquivo HTML com sua lista de jogos ou séries favoritos, usando <ul> ou
<ol>.
2. Adicione um link que leve para o seu vídeo favorito no YouTube.
3. Insira uma imagem (GIF ou JPEG) e dê um título legal para a página.
4. Teste tudo usando o VS Code com a extensão Live Server.
—
Mantra Dev #2
Toda grande interface começa com um simples <h1>.
6
CTRL + SHIFT + FUTURO Uma jornada visual e prática pelo desenvolvimento web
<style >
p {
c o l o r : blue ;
}
</ s t y l e >
Externo (o ideal):
7
CTRL + SHIFT + FUTURO Uma jornada visual e prática pelo desenvolvimento web
/ * s t y l e . css * /
body {
background − c o l o r : # f 0 f 0 f 0 ;
font −family : ’ Arial ’ ;
}
Exemplo Básico
h1 {
color : purple ;
f o n t − s i z e : 32px ;
text − align : center ;
}
8
CTRL + SHIFT + FUTURO Uma jornada visual e prática pelo desenvolvimento web
. container {
display : flex ;
j u s t i f y −content : center ;
align −items : center ;
}
3.6 Exercícios
1. Crie um arquivo style.css e conecte com seu index.html
2. Estilize o fundo da página com uma cor suave
3. Altere as fontes e tamanhos dos títulos
4. Centralize seu conteúdo usando Flexbox
5. Adicione uma borda estilosa nas imagens ou GIFs
9
CTRL + SHIFT + FUTURO Uma jornada visual e prática pelo desenvolvimento web
Mantra Dev #3
”Primeiro funciona, depois fica bonito.” Mas quando fica bonito e funciona... aí é
arte.
10
CTRL + SHIFT + FUTURO Uma jornada visual e prática pelo desenvolvimento web
<script >
a l e r t ( ” H e l l o , mundo ! ” ) ;
</ s c r i p t >
l e t nome = ” Sakura ” ;
c o n s t idade = 1 7 ;
l e t nota = 9 . 5 ;
11
CTRL + SHIFT + FUTURO Uma jornada visual e prática pelo desenvolvimento web
Decisão simples
l e t n i v e l = 10;
i f ( n i v e l >= 10) {
console . l o g ( ” Pronto para a b a t a l h a f i n a l ! ” ) ;
} else {
console . l o g ( ” Continue t r e i n a n d o . ” ) ;
}
f o r ( l e t i = 1 ; i <= 5 ; i ++) {
console . l o g ( ” Contagem : ” + i ) ;
}
Eventos:
12
CTRL + SHIFT + FUTURO Uma jornada visual e prática pelo desenvolvimento web
Evento de clique
button . addEventListener ( ” c l i c k ” , f u n c t i o n ( ) {
a l e r t ( ” Botão c l i c a d o ! ” ) ;
});
4.7 Exercícios
1. Crie um alerta que diga ”Bem-vindo!”
2. Declare uma variável com seu nome e mostre no console
3. Use if/else para mostrar uma mensagem de acordo com a nota de um aluno
4. Crie um loop que conte de 1 a 10 no console
5. Altere o texto de um elemento HTML com JS
Mantra Dev #4
”O código é o feitiço. JS é a varinha. Use com responsabilidade.”
13
CTRL + SHIFT + FUTURO Uma jornada visual e prática pelo desenvolvimento web
mkdir meu− p r o j e t o
cd meu− p r o j e t o
git init
14
CTRL + SHIFT + FUTURO Uma jornada visual e prática pelo desenvolvimento web
5.7 Exercícios
1. Instale o Git e configure seu nome e email
2. Crie um repositório local e adicione um arquivo HTML
3. Dê um commit com uma mensagem significativa
4. Crie um repositório no GitHub e suba seu projeto
5. Clone um repositório de outro colega e adicione um arquivo novo
15
CTRL + SHIFT + FUTURO Uma jornada visual e prática pelo desenvolvimento web
Mantra Dev #5
”Quem não versiona, volta no tempo perdido. Git é sua linha do tempo segura.”
16
CTRL + SHIFT + FUTURO Uma jornada visual e prática pelo desenvolvimento web
6.3 Vantagens
• Tudo na nuvem: nenhum setup local
• Trabalha de qualquer lugar: só precisa de navegador
• Ambientes replicáveis para equipes
• Terminal, extensões, Git... tudo já vem pronto
6.4 Exercícios
1. Crie um repositório e inicie um Codespace
2. Crie um arquivo index.html com um Hello World
3. Salve e comite usando o terminal integrado
17
CTRL + SHIFT + FUTURO Uma jornada visual e prática pelo desenvolvimento web
Mantra Dev #6
”Não importa onde você esteja. Com Codespaces, você é o estúdio.”
18
CTRL + SHIFT + FUTURO Uma jornada visual e prática pelo desenvolvimento web
19
CTRL + SHIFT + FUTURO Uma jornada visual e prática pelo desenvolvimento web
function a d i c i o n a r T a r e f a ( ) {
c o n s t i n p u t = document . getElementById ( "nova - tarefa " ) ;
c o n s t l i s t a = document . getElementById ( " lista - tarefas " ) ;
c o n s t i t e m = document . createElement ( "li" ) ;
item . innerText = i n p u t . value ;
l i s t a . appendChild ( i t e m ) ;
i n p u t . v a l u e = "" ;
}
7.4 Entregáveis
• Link do GitHub Pages funcionando
• Link do repositório com README documentado
• Print da interface final do app
20
CTRL + SHIFT + FUTURO Uma jornada visual e prática pelo desenvolvimento web
21
CTRL + SHIFT + FUTURO Uma jornada visual e prática pelo desenvolvimento web
Glossário Nerd-Dev
HTML
Linguagem de marcação usada para estruturar conteúdo na web. Tipo o esqueleto
de um site.
CSS
Folhas de estilo que definem o visual do site. Deixa tudo bonito. É o stylist do HTML.
JavaScript
Linguagem de programação usada para tornar páginas interativas. Tipo mágica de
verdade.
Git Sistema de controle de versão. Guarda o histórico do seu código. Uma máquina do
tempo do dev.
GitHub
Plataforma online para hospedar código, colaborar com outros devs e publicar pro-
jetos.
Repositório
Pasta de projeto com todo o seu código e histórico. Pode ser local (seu PC) ou
remoto (GitHub).
Commit
Salva uma versão do seu projeto com uma mensagem explicando a mudança. Tipo
um checkpoint.
Push
Envia suas alterações locais para o GitHub.
Clone
Cópia de um repositório do GitHub para o seu computador.
Branch
Uma ramificação do seu código principal. Ótimo para testar sem quebrar o projeto.
Pull Request
Pedido para mesclar mudanças de uma branch. Essencial em trabalho em equipe.
Codespaces
Ambiente de desenvolvimento completo na nuvem. Um VS Code no navegador,
pronto pra tudo.
LocalStorage
Espaço no navegador onde você pode salvar dados simples. Útil pra apps simples.
Responsivo
Site que se adapta a qualquer tela: celular, tablet ou desktop. Fundamental hoje em
dia.
22
CTRL + SHIFT + FUTURO Uma jornada visual e prática pelo desenvolvimento web
Deploy
Ato de publicar seu projeto online, para o mundo ver. Tipo lançar um álbum novo.
23
CTRL + SHIFT + FUTURO Uma jornada visual e prática pelo desenvolvimento web
Cursos gratuitos
• Curso em Vídeo (Gustavo Guanabara): https://www.cursoemvideo.com
• Dev em Dobro (YouTube): https://www.youtube.com/c/DevemDobro
• Rocketseat Discover: https://www.rocketseat.com.br/discover
Próximos Passos
• Aprender frameworks: React, Vue ou Angular
• Explorar backend: Node.js e APIs
• Criar projetos maiores: portfólios, clones de apps reais
• Participar de hackathons e maratonas de programação
• Contribuir em projetos open source no GitHub
24