WebDev

hello, world.

Aula 1

2022

USPCodeLab

Este trabalho do USPCodeLab  está licenciado com uma Licença Creative Commons - Atribuição 4.0 Internacional

O USPCodeLab é um grupo de extensão que tem como objetivo estimular a inovação tecnológica na USP

Iniciativas

Compartilhar conhecimento e solução de problemas através do desenvolvimento de softwares

webdev

devboost

bits

hackathons

O que é o webdev?

introdução a desenvolvimento web

protocolo http

programação assíncrona

servidores

responsividade

<!DOCTYPE html>
<html>
    <head>
        <title>Example</title>
    </head>
    <body>
        <p>Hello, World!.</p>
    </body>
</html>
body {
    font-family: Arial;
}

p {
    color: blue;
}
function born() {
    alert( 'Hello, world!' );
}

Por que aprender sobre Web?

Agenda do curso

29/abr

8/jul

10 aulas

+ laboratórios extras assíncronos no Youtube

cada aula terá uma tarefa

enviadas pelo git

dúvidas

avisos

necessárias para emissão do certificado

Internet e Web: mesma coisa?

Não!

internet é o sistema de redes interconectadas

web é um sistema para acessar conteúdo através da internet

Arquitetura da web

FRONTEND

BACKEND

O que é HTML?

H

T

M

L

yper

ext

arkup

anguage

linguagem de marcação

de hypertexto

interpretada pelo navegador

não é uma linguagem de programação

O que é HTML?

Texto puro

(plain text)

Olá, mundo!

Texto rico

(rich text)

Hipertexto

Não existe rosa sem espinhos.

<bold>Não</bold> existe
<color>
  <param>pink</param>rosa
</color>
sem espinhos.
Agora podemos colocar 
<a href="https://uclab.xyz/">
  links
</a>
clicáveis

Agora podemos colocar links clicáveis

Tag âncora <a>

<a href="#ref">
  [1]
</a>

.

.

.

<a id="#ref" href="https://...">
  ↑ Biografia Emílio Ribas
</a>

Hipertexto

 

com hiperlinks!

São unidades básicas de uma página


Indicam, agrupam ou adicionam significado

<tag-autocontida />

<tag>abre e fecha</tag>

<img src="foto.jpg"/>

<h1>título</h1>

Tags

Tipos de tags

Exemplos

<

>

Tags

Anatomia de uma Tag

<p>Meu gato é mal</p>

Conteúdo

Abertura e fechamento de tag

Elemento

Tags

Atributos

<p id="about-cat">Meu gato é mal</p>

Tags

Podemos usar tags dentro de outras tags e concatena-las

<p>Meu gato é <b>MUITO</b> mal</p>
<img src="gato.png"/>

Resultado:

Estrutura

<!doctype html>
<html>
  <head>
    <title>Olá, Mundo!</title>
  </head>
  <body>
    <h1>Esta é minha página</h1>
    Para saber mais sobre HTML,
    <a href="https://mdn.dev/">
      entre aqui
    </a>.
  </body>
</html>

html

head

body

title

a

h1

href

"Esta…"

"entre aqui"

metadados

exibição

assinatura

Vamos ver na prática

Tarefa

  • Crie um repositório com o git
  • Crie um arquivo index.html
  • Nele faça uma página pessoal
    • Seção sobre você
    • Seção sobre o que aprendeu na aula
    • Links para as seções

O que é Git?

Desenvolvido pelo Linus Torvalds, o git é sistema de controle de versão que mostra o histórico completo de todas as alterações feitas em um repositório

Como começo?

Primeiramente será necessário criar sua chave SSH

Com ela você poderá criar um repositório na sua máquina e transferir todas a atualizações para ele

O que são branches?

Branches podem ser entendidas como galhos de uma árvore

Onde a "main" é o tronco, ou galho principal

Comandos de GIT

  • git pull
  • git add
  • git commit
  • git push

WebDev

Agradecemos a atenção!

:)

WebDev 2022 - Aula 1 - Hello, CodeLab e HTML

By codelab@ime.usp.br

WebDev 2022 - Aula 1 - Hello, CodeLab e HTML

Hello, USPCodeLab e Web 101

  • 266