Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DevConf - A Evolução do JavaScript @Pedro Barros

DevConf - A Evolução do JavaScript @Pedro Barros

Primeiro Evento organizado pelo Opensanca se trata do DevConf, tivemos a participação do Pedro Barros (https://www.linkedin.com/in/pedro-augusto-de-barros-3a8191a0) abordando sobre a Evolução do JavaScript.

Opensanca

May 27, 2017
Tweet

More Decks by Opensanca

Other Decks in Programming

Transcript

  1. História •  É uma linguagem programação nativa para web • 

    Criada em 1995 por Brendan Eich - Netscape •  Padronizada na especificação da linguagem no ECMAScript por W3 - World Wide Web •  Permite vários paradigmas de programação
  2. ECMAScript vs. Javascript •  Significado: •  Javascript: Linguagem •  ECMAScript:

    Padrão da linguagem •  ECMAScript 6, etc: Versões •  ECMA: Organização que controla os padrões
  3. TC39 •  ECMA Technical Committee 39 (TC39): O comitê envolvido

    com o Javascript •  Membros: Empresas como Apple, Google e a maioria dos navegadores.
  4. Ajax •  Asynchronous Javascript and XML •  Surgiu o XMLHttpRequest(XHR)

    que permite enviar dados em background. •  Usando DHTML & Ajax podemos carregar partes da página - mais eficiente. Levou anos para a padronização no browsers
  5. JSON •  Javascript Object Notation •  Texto baseado no formato

    Data Exchange •  Mecanismo para encodar dados como texto •  Similar ao XML mas com um legibilidade maior para humanos
  6. JQuery - Write less do More •  JQuery é rápido,

    pequeno e com bibliotecas que facilitam a vida •  Permite que os desenvolvedores encontre e manipulem elementos do documento de maneira rápida e fácil •  Simplifica a navegação e manipulação do DOM
  7. Frameworks •  Oferece aos desenvolvedores uma vasta quantidade de soluções

    como Client-side MVC, Templating e Data- binding. •  Angular, Ember, Backbone e outros.
  8. Javascript no servidor •  Node.js: Server-side com Javascript •  Lançado

    em 2009 •  Criado por Ryah Dahl •  É um interpretador de código JavaScript que funciona do lado do servidor.
  9. V8 •  V8 é o nome do interpretador JavaScript, também

    chamado de máquina virtual Javascript (ou engine), desenvolvido pela Google e utilizado em seu navegador Google Chrome.
  10. Por quê aprender Javascript? •  Impulsionou a evolução da web

    •  Paradigma flexível •  Onipresença •  Comunidade ativa •  Em alta no mercado