SlideShare ist ein Scribd-Unternehmen logo
1 von 10
DESENVOLVIMENTO ÁGIL DE APLICAÇÕES 
MODERNAS COM JAVASCRIPT 
Edemilson Luiz Gonçalves 
eu@edemilson.ws 
Facebook: edegoncalves 
Twitter: edemilsonws
Seu passado te condena. 
Brendan Eich – Criador da Linguagem Javascript 
● Criada em 1995, existem algumas histórias na 
internet de que a linguagem foi escrita em 10 dias. 
● Linguagem de programação interpretada 
● Lançada inicialmente para o navegador Netscape 
● Javascript não é Java 
● Ou você gosta ou você odeia! 
● Roda em todos os navegadores.
Fatos importantes da evolução. 
● 1996 a 2004, era considerada uma linguagem para leigos e não era 
tão popular entre os profissionais. 
● Em 2005 surgiu o Ajax (Javascript Assíncrono e XML) e com isso 
ganhou mais populariedade. 
● Jquery biblioteca cross-browser lançada no final de 2006, foi a 
principal responsável pela popularização do Javascript 
● Em 2009 surgiu Nodejs, Javascript do lado do servidor. 
● Javascript everywhere – Banco de dados, aplicações mobile, 
aplicações desktop, arduino, drones, jogos...
Carreira
MeteorJS e seus 7 Princípios 
● Dados sobre a rede 
● Uma linguagem 
● Database em qualquer lugar 
● Compensação de latência 
● Full-Stack e Realtime 
● Opensource 
● Seja produtivo!
Alguns projetos legais. 
● Tracking.js - http://trackingjs.com/ 
● Nodecopter - http://nodecopter.com/ 
● Nodebots.io - http://nodebots.io/ 
● AngularJS - https://angularjs.org/ 
● Ionic – http://ionicframework.com/ 
● Polymer - http://www.polymer-project.org/
Referências 
● Wikipédia - http://pt.wikipedia.org/ 
● Discover Meteor - https://www.discovermeteor.com/ 
● Indeed - http://www.indeed.com/ 
● Meteorjs - https://www.meteor.com
Desenvolvimento ágil de aplicações modernas com javascript

Weitere ähnliche Inhalte

Ähnlich wie Desenvolvimento ágil de aplicações modernas com javascript

Linguagens de Programação para Ficar de Olho em 2019 - DevRocks
Linguagens de Programação para Ficar de Olho em 2019 - DevRocksLinguagens de Programação para Ficar de Olho em 2019 - DevRocks
Linguagens de Programação para Ficar de Olho em 2019 - DevRocksRodrigo Wanderley de Melo Cardoso
 
Conhecendo Java
Conhecendo JavaConhecendo Java
Conhecendo JavaTI Infnet
 
Por que devo aprender JavaScript?
Por que devo aprender JavaScript?Por que devo aprender JavaScript?
Por que devo aprender JavaScript?Breno Alves
 
Desenvolvendo aplicativos móveis com Adobe AIR
Desenvolvendo aplicativos móveis com Adobe AIRDesenvolvendo aplicativos móveis com Adobe AIR
Desenvolvendo aplicativos móveis com Adobe AIROdair Seixas
 
Aula 2. frameworks js
Aula 2. frameworks jsAula 2. frameworks js
Aula 2. frameworks jsandreluizlc
 
As muitas faces do java
As muitas faces do javaAs muitas faces do java
As muitas faces do javaPedro Cavalero
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Valmir Justo
 
Introdução ao Native Script
Introdução ao Native ScriptIntrodução ao Native Script
Introdução ao Native ScriptAndre Baltieri
 
10 Linguagens de programação essenciais
10 Linguagens de programação essenciais10 Linguagens de programação essenciais
10 Linguagens de programação essenciaisAlexandre Oliveira
 
Resumo Desenvolvimento Mobile
Resumo Desenvolvimento MobileResumo Desenvolvimento Mobile
Resumo Desenvolvimento MobileCícero Moura
 
Aplicações Móveis Híbridas
Aplicações Móveis HíbridasAplicações Móveis Híbridas
Aplicações Móveis HíbridasThomas Kanzig
 
Desenvolvimento Web com Software Livre
Desenvolvimento Web com Software LivreDesenvolvimento Web com Software Livre
Desenvolvimento Web com Software LivreGivanaldo Rocha
 
Javascript levado a sério
Javascript levado a sérioJavascript levado a sério
Javascript levado a sériosaspi2
 

Ähnlich wie Desenvolvimento ágil de aplicações modernas com javascript (20)

Mini aula-java
Mini aula-javaMini aula-java
Mini aula-java
 
Js everywhere
Js everywhereJs everywhere
Js everywhere
 
Linguagens de Programação para Ficar de Olho em 2019 - DevRocks
Linguagens de Programação para Ficar de Olho em 2019 - DevRocksLinguagens de Programação para Ficar de Olho em 2019 - DevRocks
Linguagens de Programação para Ficar de Olho em 2019 - DevRocks
 
Java
JavaJava
Java
 
The Next Big Language
The Next Big LanguageThe Next Big Language
The Next Big Language
 
Conhecendo Java
Conhecendo JavaConhecendo Java
Conhecendo Java
 
Por que devo aprender JavaScript?
Por que devo aprender JavaScript?Por que devo aprender JavaScript?
Por que devo aprender JavaScript?
 
Desenvolvendo aplicativos móveis com Adobe AIR
Desenvolvendo aplicativos móveis com Adobe AIRDesenvolvendo aplicativos móveis com Adobe AIR
Desenvolvendo aplicativos móveis com Adobe AIR
 
Aula 2. frameworks js
Aula 2. frameworks jsAula 2. frameworks js
Aula 2. frameworks js
 
As muitas faces do java
As muitas faces do javaAs muitas faces do java
As muitas faces do java
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.
 
Introdução ao Native Script
Introdução ao Native ScriptIntrodução ao Native Script
Introdução ao Native Script
 
10 Linguagens de programação essenciais
10 Linguagens de programação essenciais10 Linguagens de programação essenciais
10 Linguagens de programação essenciais
 
Resumo Desenvolvimento Mobile
Resumo Desenvolvimento MobileResumo Desenvolvimento Mobile
Resumo Desenvolvimento Mobile
 
Javafx
JavafxJavafx
Javafx
 
Aplicações Móveis Híbridas
Aplicações Móveis HíbridasAplicações Móveis Híbridas
Aplicações Móveis Híbridas
 
Web eclipse
Web eclipseWeb eclipse
Web eclipse
 
Desenvolvimento Web com Software Livre
Desenvolvimento Web com Software LivreDesenvolvimento Web com Software Livre
Desenvolvimento Web com Software Livre
 
Java modulo 01 - Introdução
Java modulo 01 - IntroduçãoJava modulo 01 - Introdução
Java modulo 01 - Introdução
 
Javascript levado a sério
Javascript levado a sérioJavascript levado a sério
Javascript levado a sério
 

Kürzlich hochgeladen

ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx2m Assessoria
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuisKitota
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfSamaraLunas
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 

Kürzlich hochgeladen (9)

ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 

Desenvolvimento ágil de aplicações modernas com javascript

  • 1. DESENVOLVIMENTO ÁGIL DE APLICAÇÕES MODERNAS COM JAVASCRIPT Edemilson Luiz Gonçalves eu@edemilson.ws Facebook: edegoncalves Twitter: edemilsonws
  • 2.
  • 3. Seu passado te condena. Brendan Eich – Criador da Linguagem Javascript ● Criada em 1995, existem algumas histórias na internet de que a linguagem foi escrita em 10 dias. ● Linguagem de programação interpretada ● Lançada inicialmente para o navegador Netscape ● Javascript não é Java ● Ou você gosta ou você odeia! ● Roda em todos os navegadores.
  • 4. Fatos importantes da evolução. ● 1996 a 2004, era considerada uma linguagem para leigos e não era tão popular entre os profissionais. ● Em 2005 surgiu o Ajax (Javascript Assíncrono e XML) e com isso ganhou mais populariedade. ● Jquery biblioteca cross-browser lançada no final de 2006, foi a principal responsável pela popularização do Javascript ● Em 2009 surgiu Nodejs, Javascript do lado do servidor. ● Javascript everywhere – Banco de dados, aplicações mobile, aplicações desktop, arduino, drones, jogos...
  • 6. MeteorJS e seus 7 Princípios ● Dados sobre a rede ● Uma linguagem ● Database em qualquer lugar ● Compensação de latência ● Full-Stack e Realtime ● Opensource ● Seja produtivo!
  • 7.
  • 8. Alguns projetos legais. ● Tracking.js - http://trackingjs.com/ ● Nodecopter - http://nodecopter.com/ ● Nodebots.io - http://nodebots.io/ ● AngularJS - https://angularjs.org/ ● Ionic – http://ionicframework.com/ ● Polymer - http://www.polymer-project.org/
  • 9. Referências ● Wikipédia - http://pt.wikipedia.org/ ● Discover Meteor - https://www.discovermeteor.com/ ● Indeed - http://www.indeed.com/ ● Meteorjs - https://www.meteor.com