Desenvolvimento
Front-end
USE FIREFOX E APOIE
UMA INTERNET LIVRE
Olá, eu sou o Gustavo Teodoro
BEAGÁ JS
beaga.js.org
O que é?
HTML, CSS e JavaScript
HTML
CSS JS
HTML
CSS JS
Semântica
Estilo Interação
HTML
CSS
JS
JS
Mapa de
Aprendizado Front-
end
Caio Vaccaro
Medium | Mapa
caiovaccaro.com.br/TechDomain.html
HTML
HTML (HyperText Markup Language, ou Linguagem de Marcação
de HiperTexto) é o componente mais básico da web. Ela serve
para definir o conteúdo e a estrutura básica de uma página web.
https://developer.mozilla.org/pt-BR/docs/Web/HTML
A HTML usa Markup (Marcação) para mostrar textos, imagens e
outros conteúdos para visualização em um navegador Internet.
Marcadores HTML incluem elementos especiais, tais como
<head>, <title>, <body>, <header>, <footer>, <article>, <section>,
<p>, <div>, <span> e <img>, entre outros.
Anatomia de um elemento HTML
Anatomia de um documento HTML
O que tem na <head>
O que tem na <head>
Texto na HTML
Listas
Links
CSS
CSS (Cascading Style Sheet - Folha de Estilo em Cascata) é usado
para estilizar e criar layout de paginas web - Por exemplo para
alterar fonte, cor, tamanho e espaçamento do conteúdo, dividir o
conteudo em múltiplas colunas, ou adicionar animações e outros
componentes decorativos.
https://developer.mozilla.org/pt-BR/docs/Aprender/CSS/
Como o CSS afeta o HTML?
Como o CSS afeta o HTML?
Como o CSS afeta o HTML?
Declarações CSS
Declarações CSS
Bloco de declarações CSS
Seletores e Regras
Box model
Especificidade
JavaScript
JavaScript é uma linguagem de programação que permite a
você implementar itens complexos em páginas web — toda vez
que uma página da web faz mais do que simplesmente mostrar a
você informação estática — mostrando conteúdo que se atualiza
em um intervalo de tempo, mapas interativos ou gráficos 2D/3D
animados, etc. — você pode apostar que o JavaScript
provavelmente está envolvido.
https://developer.mozilla.org/pt-BR/docs/Learn/JavaScript/
3˚ camada do bolo das tecnologias
padrões da web
Exemplo
Código / Exemplo
O que ele pode realmente fazer?
● Armazenar conteúdo útil em variáveis. No exemplo, a propósito, nós pedimos que
um novo nome seja inserido e armazenamos o nome em uma variável chamada
nome.
● Operações com pedaços de texto (conhecidos como "strings" em programação). No
exemplo, nós pegamos a string "Jogador 1: " e concatenamos (juntamos) com a
variável nome para criar o texto completo "Jogador 1: Chris".
● Executar o código em resposta a determinados eventos que ocorrem em uma
página da Web. Nós usamos o click no nosso exemplo para que quando clicassem
no botão, rodasse o código que atualiza o texto.
● E muito mais!
APIs (Application Programming
Interfaces)
API DOM (Document Object Model)
A API DOM (Document Object Model) permite a você manipular HTML e CSS,
criando, removendo e mudando HTML, aplicando dinamicamente novos
estilos para a sua página, etc. Toda vez que você vê uma janela popup
aparecer em uma página, ou vê algum novo conteúdo sendo exibido (como
nós vimos na nossa simples demonstração), isso é o DOM em ação.
API de Geolocalização
A API de Geolocalização recupera
informações geográficas. É assim que o
Google Maps consegue entontrar sua
localização e colocar em um mapa.
APIs Canvas e WebGL
As APIs Canvas e WebGL permite a você criar
gráficos 2D e 3D animados.
APIs de áudio e vídeo
APIs de áudio e vídeo como
HTMLMediaElement e WebRTC permitem a
você fazer coisas realmente interessantes com
multimídia, tanto tocar música e vídeo em
uma página da web, como capturar vídeos
com a sua câmera e exibir no computador de
outra pessoa.
API de terceiros
● A API do Twitter permite a você fazer coisas como exibir seus últimos tweets no
seu website.
● A API do Google Maps permite a você inserir mapas customizados no seu site e
outras diversas funcionalidades.
● A API do Spotify permite a você inserir informações de álbuns, playlists e outras
features da plataforma no seu website.
Tipos
Tipos
Esse é um bug antigo em JS, mas um do tipo
que é provável de nunca ser consertado. Muitos
códigos na Web dependem desse bug e
portanto consertá-lo iria trazer ainda mais bugs!
Objetos
Objetos
Arrays
Arrays
Funções
Métodos de Tipos Nativos
Igualdade
Desigualdade
Escopo de função
Condicionais
Condicionais
JavaScript Object Notation (JSON)
JSON (JavaScript Object Notation - Notação de Objetos JavaScript) é uma formatação
leve de troca de dados. Para seres humanos, é fácil de ler e escrever. Para máquinas, é
fácil de interpretar e gerar. Está baseado em um subconjunto da linguagem de
programação JavaScript, Standard ECMA-262 3a Edição -Dezembro - 1999. JSON é em
formato texto e completamente independente de linguagem, pois usa convenções
que são familiares às linguagens C e familiares, incluindo C++, C#, Java, JavaScript, Perl,
Python e muitas outras. Estas propriedades fazem com que JSON seja um formato ideal
de troca de dados.
Anatomia do JSON
Anatomia do JSON
Anatomia do JSON
AJAX
AJAX é o acrônimo para JavaScript assíncrono + XML. Não é exatamente uma
tecnologia nova, mas um termo empregado em 2005 por Jesse James Garrett para
descrever uma nova forma de utilizar em conjunto algumas tecnologias, incluindo
HTML ou XHTML, CSS, JavaScript, DOMl, XML, XSLT, e o mais importante: objeto
XMLHttpRequest.Quando essas tecnologias são combinadas no modelo AJAX, as
aplicações web que a utilizam são capazes de fazer rapidamente atualizações
incrementais para a interface do usuário sem recarregar a página inteira do navegador.
Isso torna a aplicação mais rápida e sensível às ações do usuário.
XMLHttpRequest vs the Fetch API
XMLHttpRequest example / Fetch API Example

Introdução ao Desenvolvimento front-end (2019)

  • 1.
  • 2.
    Olá, eu souo Gustavo Teodoro
  • 3.
  • 4.
  • 5.
    HTML, CSS eJavaScript
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 16.
    Mapa de Aprendizado Front- end CaioVaccaro Medium | Mapa caiovaccaro.com.br/TechDomain.html
  • 17.
  • 18.
    HTML (HyperText MarkupLanguage, ou Linguagem de Marcação de HiperTexto) é o componente mais básico da web. Ela serve para definir o conteúdo e a estrutura básica de uma página web. https://developer.mozilla.org/pt-BR/docs/Web/HTML
  • 19.
    A HTML usaMarkup (Marcação) para mostrar textos, imagens e outros conteúdos para visualização em um navegador Internet. Marcadores HTML incluem elementos especiais, tais como <head>, <title>, <body>, <header>, <footer>, <article>, <section>, <p>, <div>, <span> e <img>, entre outros.
  • 20.
    Anatomia de umelemento HTML
  • 21.
    Anatomia de umdocumento HTML
  • 22.
    O que temna <head>
  • 23.
    O que temna <head>
  • 24.
  • 25.
  • 26.
  • 28.
  • 29.
    CSS (Cascading StyleSheet - Folha de Estilo em Cascata) é usado para estilizar e criar layout de paginas web - Por exemplo para alterar fonte, cor, tamanho e espaçamento do conteúdo, dividir o conteudo em múltiplas colunas, ou adicionar animações e outros componentes decorativos. https://developer.mozilla.org/pt-BR/docs/Aprender/CSS/
  • 30.
    Como o CSSafeta o HTML?
  • 31.
    Como o CSSafeta o HTML?
  • 32.
    Como o CSSafeta o HTML?
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
    JavaScript é umalinguagem de programação que permite a você implementar itens complexos em páginas web — toda vez que uma página da web faz mais do que simplesmente mostrar a você informação estática — mostrando conteúdo que se atualiza em um intervalo de tempo, mapas interativos ou gráficos 2D/3D animados, etc. — você pode apostar que o JavaScript provavelmente está envolvido. https://developer.mozilla.org/pt-BR/docs/Learn/JavaScript/
  • 41.
    3˚ camada dobolo das tecnologias padrões da web
  • 42.
  • 43.
    O que elepode realmente fazer? ● Armazenar conteúdo útil em variáveis. No exemplo, a propósito, nós pedimos que um novo nome seja inserido e armazenamos o nome em uma variável chamada nome. ● Operações com pedaços de texto (conhecidos como "strings" em programação). No exemplo, nós pegamos a string "Jogador 1: " e concatenamos (juntamos) com a variável nome para criar o texto completo "Jogador 1: Chris". ● Executar o código em resposta a determinados eventos que ocorrem em uma página da Web. Nós usamos o click no nosso exemplo para que quando clicassem no botão, rodasse o código que atualiza o texto. ● E muito mais!
  • 44.
  • 45.
    API DOM (DocumentObject Model) A API DOM (Document Object Model) permite a você manipular HTML e CSS, criando, removendo e mudando HTML, aplicando dinamicamente novos estilos para a sua página, etc. Toda vez que você vê uma janela popup aparecer em uma página, ou vê algum novo conteúdo sendo exibido (como nós vimos na nossa simples demonstração), isso é o DOM em ação.
  • 46.
    API de Geolocalização AAPI de Geolocalização recupera informações geográficas. É assim que o Google Maps consegue entontrar sua localização e colocar em um mapa.
  • 47.
    APIs Canvas eWebGL As APIs Canvas e WebGL permite a você criar gráficos 2D e 3D animados.
  • 48.
    APIs de áudioe vídeo APIs de áudio e vídeo como HTMLMediaElement e WebRTC permitem a você fazer coisas realmente interessantes com multimídia, tanto tocar música e vídeo em uma página da web, como capturar vídeos com a sua câmera e exibir no computador de outra pessoa.
  • 49.
    API de terceiros ●A API do Twitter permite a você fazer coisas como exibir seus últimos tweets no seu website. ● A API do Google Maps permite a você inserir mapas customizados no seu site e outras diversas funcionalidades. ● A API do Spotify permite a você inserir informações de álbuns, playlists e outras features da plataforma no seu website.
  • 50.
  • 51.
    Tipos Esse é umbug antigo em JS, mas um do tipo que é provável de nunca ser consertado. Muitos códigos na Web dependem desse bug e portanto consertá-lo iria trazer ainda mais bugs!
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58.
  • 59.
  • 60.
  • 61.
  • 62.
  • 63.
    JavaScript Object Notation(JSON) JSON (JavaScript Object Notation - Notação de Objetos JavaScript) é uma formatação leve de troca de dados. Para seres humanos, é fácil de ler e escrever. Para máquinas, é fácil de interpretar e gerar. Está baseado em um subconjunto da linguagem de programação JavaScript, Standard ECMA-262 3a Edição -Dezembro - 1999. JSON é em formato texto e completamente independente de linguagem, pois usa convenções que são familiares às linguagens C e familiares, incluindo C++, C#, Java, JavaScript, Perl, Python e muitas outras. Estas propriedades fazem com que JSON seja um formato ideal de troca de dados.
  • 64.
  • 65.
  • 66.
  • 67.
    AJAX AJAX é oacrônimo para JavaScript assíncrono + XML. Não é exatamente uma tecnologia nova, mas um termo empregado em 2005 por Jesse James Garrett para descrever uma nova forma de utilizar em conjunto algumas tecnologias, incluindo HTML ou XHTML, CSS, JavaScript, DOMl, XML, XSLT, e o mais importante: objeto XMLHttpRequest.Quando essas tecnologias são combinadas no modelo AJAX, as aplicações web que a utilizam são capazes de fazer rapidamente atualizações incrementais para a interface do usuário sem recarregar a página inteira do navegador. Isso torna a aplicação mais rápida e sensível às ações do usuário.
  • 68.
    XMLHttpRequest vs theFetch API XMLHttpRequest example / Fetch API Example