SlideShare uma empresa Scribd logo
1 de 68
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

Mais conteúdo relacionado

Mais procurados

Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01 Léo Dias
 
Curso de css3 unidade 1 - introdução ao css
Curso de css3   unidade 1 - introdução ao cssCurso de css3   unidade 1 - introdução ao css
Curso de css3 unidade 1 - introdução ao cssLéo Dias
 
Introdução a programação para a Internet
Introdução a programação para a InternetIntrodução a programação para a Internet
Introdução a programação para a InternetLeonardo Soares
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dadosvini_campos
 
Aula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileAula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileCloves da Rocha
 
Mini Curso - Design de Interface para Dispositivos Móveis
Mini Curso - Design de Interface para Dispositivos MóveisMini Curso - Design de Interface para Dispositivos Móveis
Mini Curso - Design de Interface para Dispositivos MóveisJane Vita
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento WebSérgio Souza Costa
 
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus JanuáriaLista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus JanuáriaSuzana Viana Mota
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados ConceitosCleber Ramos
 
Lógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicionalLógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicionalWesley R. Bezerra
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPDaniel Brandão
 

Mais procurados (20)

Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01   Curso de HTML5 - Aula 01
Curso de HTML5 - Aula 01
 
Curso de css3 unidade 1 - introdução ao css
Curso de css3   unidade 1 - introdução ao cssCurso de css3   unidade 1 - introdução ao css
Curso de css3 unidade 1 - introdução ao css
 
Aula 04 dicionario de dados
Aula 04   dicionario de dadosAula 04   dicionario de dados
Aula 04 dicionario de dados
 
Html
HtmlHtml
Html
 
Introdução a programação para a Internet
Introdução a programação para a InternetIntrodução a programação para a Internet
Introdução a programação para a Internet
 
1.Introdução Banco de Dados
1.Introdução Banco de Dados1.Introdução Banco de Dados
1.Introdução Banco de Dados
 
Aula 1 - Introdução ao Mobile
Aula 1 - Introdução ao MobileAula 1 - Introdução ao Mobile
Aula 1 - Introdução ao Mobile
 
CSS
CSSCSS
CSS
 
Mini Curso - Design de Interface para Dispositivos Móveis
Mini Curso - Design de Interface para Dispositivos MóveisMini Curso - Design de Interface para Dispositivos Móveis
Mini Curso - Design de Interface para Dispositivos Móveis
 
Programação Web com HTML e CSS
Programação Web com HTML e CSSProgramação Web com HTML e CSS
Programação Web com HTML e CSS
 
Introdução ao desenvolvimento Web
Introdução ao desenvolvimento WebIntrodução ao desenvolvimento Web
Introdução ao desenvolvimento Web
 
Design Patterns
Design PatternsDesign Patterns
Design Patterns
 
Curso de ReactJS
Curso de ReactJSCurso de ReactJS
Curso de ReactJS
 
07 html formulários
07 html   formulários07 html   formulários
07 html formulários
 
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus JanuáriaLista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
Lista de Exerícios - Manutenção e Redes de Computadores IFNMG - Campus Januária
 
Banco de Dados Conceitos
Banco de Dados ConceitosBanco de Dados Conceitos
Banco de Dados Conceitos
 
Lógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicionalLógica de Programação - Estrutura condicional
Lógica de Programação - Estrutura condicional
 
Aula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHPAula 02 - Introdução ao PHP
Aula 02 - Introdução ao PHP
 
Introdução ao HTML e CSS
Introdução ao HTML e CSSIntrodução ao HTML e CSS
Introdução ao HTML e CSS
 
Introdução ao HTML
Introdução ao HTMLIntrodução ao HTML
Introdução ao HTML
 

Semelhante a Front-end Dev Map

Revisão HTML, CSS e BOOTSTRAP - Professor Franciosney
Revisão HTML, CSS e BOOTSTRAP - Professor FranciosneyRevisão HTML, CSS e BOOTSTRAP - Professor Franciosney
Revisão HTML, CSS e BOOTSTRAP - Professor Franciosneyfranciosney
 
Workshop do Bem: O mundo das APIs
Workshop do Bem: O mundo das APIsWorkshop do Bem: O mundo das APIs
Workshop do Bem: O mundo das APIsHeider Lopes
 
O MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMAS
O MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMASO MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMAS
O MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMASHeider Lopes
 
Introdução de web
Introdução de webIntrodução de web
Introdução de webSedu
 
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
 
Mercia regina portfólio-interdisciplinar-individual - analise-de-sistemas-1º-...
Mercia regina portfólio-interdisciplinar-individual - analise-de-sistemas-1º-...Mercia regina portfólio-interdisciplinar-individual - analise-de-sistemas-1º-...
Mercia regina portfólio-interdisciplinar-individual - analise-de-sistemas-1º-...Mércia Regina da Silva
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sitesthiagolima
 
Javascript - Aplicações Interativas para a Web
Javascript - Aplicações Interativas para a WebJavascript - Aplicações Interativas para a Web
Javascript - Aplicações Interativas para a WebAdriano Lima
 
Javascript levado a serio
Javascript levado a serioJavascript levado a serio
Javascript levado a serioJaydson Gomes
 
Montando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões webMontando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões webigorpimentel
 
Trabalho jQuery
Trabalho jQueryTrabalho jQuery
Trabalho jQuerygrupoucpel
 
08 Java Script Introdução - Teoria
08 Java Script   Introdução  - Teoria08 Java Script   Introdução  - Teoria
08 Java Script Introdução - TeoriaCentro Paula Souza
 
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...Uni Buscapé Company
 
Disciplina de Laboratório WEB
Disciplina de Laboratório WEBDisciplina de Laboratório WEB
Disciplina de Laboratório WEBFranciosney Souza
 

Semelhante a Front-end Dev Map (20)

Revisão HTML, CSS e BOOTSTRAP - Professor Franciosney
Revisão HTML, CSS e BOOTSTRAP - Professor FranciosneyRevisão HTML, CSS e BOOTSTRAP - Professor Franciosney
Revisão HTML, CSS e BOOTSTRAP - Professor Franciosney
 
Workshop do Bem: O mundo das APIs
Workshop do Bem: O mundo das APIsWorkshop do Bem: O mundo das APIs
Workshop do Bem: O mundo das APIs
 
O MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMAS
O MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMASO MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMAS
O MUNDO DAS APIS OTIMIZANDO A INTEGRAÇÃO DE SISTEMAS
 
Introdução de web
Introdução de webIntrodução de web
Introdução de web
 
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
 
Mercia regina portfólio-interdisciplinar-individual - analise-de-sistemas-1º-...
Mercia regina portfólio-interdisciplinar-individual - analise-de-sistemas-1º-...Mercia regina portfólio-interdisciplinar-individual - analise-de-sistemas-1º-...
Mercia regina portfólio-interdisciplinar-individual - analise-de-sistemas-1º-...
 
Java e XML
Java e XMLJava e XML
Java e XML
 
Apresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo SitesApresentação Minas - Desenvolvendo Sites
Apresentação Minas - Desenvolvendo Sites
 
Javascript - Aplicações Interativas para a Web
Javascript - Aplicações Interativas para a WebJavascript - Aplicações Interativas para a Web
Javascript - Aplicações Interativas para a Web
 
Programação web e o front-end
Programação web e o front-endProgramação web e o front-end
Programação web e o front-end
 
Javascript levado a serio
Javascript levado a serioJavascript levado a serio
Javascript levado a serio
 
Montando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões webMontando sites com XHTML e CSS utilizando os padrões web
Montando sites com XHTML e CSS utilizando os padrões web
 
Trabalho jQuery
Trabalho jQueryTrabalho jQuery
Trabalho jQuery
 
08 Java Script Introdução - Teoria
08 Java Script   Introdução  - Teoria08 Java Script   Introdução  - Teoria
08 Java Script Introdução - Teoria
 
eXtensible Markup Language (XML)
eXtensible Markup Language (XML)eXtensible Markup Language (XML)
eXtensible Markup Language (XML)
 
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
Apresentação do Curso Primeiros Passos na Web com HTML e CSS - Profite e Univ...
 
Curso de Desenvolvimento Web - Módulo 01 - HTML
Curso de Desenvolvimento Web - Módulo 01 - HTMLCurso de Desenvolvimento Web - Módulo 01 - HTML
Curso de Desenvolvimento Web - Módulo 01 - HTML
 
Mini Curso Mashup Coreu
Mini Curso Mashup CoreuMini Curso Mashup Coreu
Mini Curso Mashup Coreu
 
Disciplina de Laboratório WEB
Disciplina de Laboratório WEBDisciplina de Laboratório WEB
Disciplina de Laboratório WEB
 
Palestra institucional Interna | Meet and Greet
Palestra institucional Interna | Meet and GreetPalestra institucional Interna | Meet and Greet
Palestra institucional Interna | Meet and Greet
 

Mais de Gustavo Teodoro

Atomic design para React e React native
Atomic design para React e React nativeAtomic design para React e React native
Atomic design para React e React nativeGustavo Teodoro
 
Pensando componentes React com Atomic Design
Pensando componentes React com Atomic DesignPensando componentes React com Atomic Design
Pensando componentes React com Atomic DesignGustavo Teodoro
 
Oficina de Wordpress - Introdução
Oficina de Wordpress - IntroduçãoOficina de Wordpress - Introdução
Oficina de Wordpress - IntroduçãoGustavo Teodoro
 

Mais de Gustavo Teodoro (7)

Atomic design para React e React native
Atomic design para React e React nativeAtomic design para React e React native
Atomic design para React e React native
 
Cinema made with code
Cinema made with codeCinema made with code
Cinema made with code
 
Pensando componentes React com Atomic Design
Pensando componentes React com Atomic DesignPensando componentes React com Atomic Design
Pensando componentes React com Atomic Design
 
Iniciação em css
Iniciação em cssIniciação em css
Iniciação em css
 
Iniciação em HTML
Iniciação em HTMLIniciação em HTML
Iniciação em HTML
 
HTML e CSS - O que é?
HTML e CSS - O que é?HTML e CSS - O que é?
HTML e CSS - O que é?
 
Oficina de Wordpress - Introdução
Oficina de Wordpress - IntroduçãoOficina de Wordpress - Introdução
Oficina de Wordpress - Introdução
 

Front-end Dev Map

  • 1. Desenvolvimento Front-end USE FIREFOX E APOIE UMA INTERNET LIVRE
  • 2. Olá, eu sou o Gustavo Teodoro
  • 5. HTML, CSS e JavaScript
  • 9. CSS
  • 10. JS
  • 11. JS
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. Mapa de Aprendizado Front- end Caio Vaccaro Medium | Mapa caiovaccaro.com.br/TechDomain.html
  • 17. HTML
  • 18. 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
  • 19. 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.
  • 20. Anatomia de um elemento HTML
  • 21. Anatomia de um documento HTML
  • 22. O que tem na <head>
  • 23. O que tem na <head>
  • 26. Links
  • 27.
  • 28. CSS
  • 29. 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/
  • 30. Como o CSS afeta o HTML?
  • 31. Como o CSS afeta o HTML?
  • 32. Como o CSS afeta o HTML?
  • 40. 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/
  • 41. 3˚ camada do bolo das tecnologias padrões da web
  • 43. 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!
  • 45. 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.
  • 46. 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.
  • 47. APIs Canvas e WebGL As APIs Canvas e WebGL permite a você criar gráficos 2D e 3D animados.
  • 48. 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.
  • 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. Tipos
  • 51. 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!
  • 57. Métodos de Tipos Nativos
  • 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.
  • 67. 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.
  • 68. XMLHttpRequest vs the Fetch API XMLHttpRequest example / Fetch API Example