Abusing JavaScript for fun and profit

Myles Eftos
Myles EftosWeb Developer at Casa de Eftos
 
What I do www.madpilot.com.au www.88miles.net
JavaScript: A brief history
[object Object],Mocha: A brief history
[object Object],[object Object],LiveScript: A brief history
[object Object],[object Object],[object Object],JavaScript: A brief history
[object Object],[object Object],[object Object],[object Object],JScript: A brief history
[object Object],[object Object],[object Object],[object Object],[object Object],ECMAScript: A brief history
[object Object],[object Object],[object Object],[object Object],JavaScript in the 90s 90’s 2000 2002 2004 2006 Today
[object Object],[object Object],[object Object],[object Object],AJAX 90’s 2000 2002 2004 2006 Today
[object Object],[object Object],[object Object],DHTML and the DOM 90’s 2000 2002 2004 2006 Today
[object Object],[object Object],[object Object],Canvas/SVG/VML 90’s 2000 2002 2004 2006 Today
[object Object],[object Object],Unobstrusive JavaScript 90’s 2000 2002 2004 2006 Today
[object Object],[object Object],[object Object],[object Object],We ♥ JavaScript 90’s 2000 2002 2004 2006 Today
[object Object],[object Object],We are losing interest…
[object Object],[object Object],Fool your browser
[object Object],[object Object],[object Object],[object Object],Our tools
[object Object],[object Object],[object Object],[object Object],[object Object],Oh, so classy
[object Object],[object Object],[object Object],[object Object],[object Object],Using timers
[object Object],[object Object],[object Object],[object Object],Input Events
[object Object],[object Object],[object Object],[object Object],Animation strips
[object Object],[object Object],[object Object],[object Object],Collision Detection
[object Object],[object Object],[object Object],[object Object],Sideways scrolling
Wrap it all together
ENDE.
1 of 25

Recommended

Front-end Tools: Sifting Through the Madness by
Front-end Tools: Sifting Through the MadnessFront-end Tools: Sifting Through the Madness
Front-end Tools: Sifting Through the MadnessFITC
409 views141 slides
Front-end Tools: Sifting Through the Madness by
 Front-end Tools: Sifting Through the Madness Front-end Tools: Sifting Through the Madness
Front-end Tools: Sifting Through the MadnessFITC
1.8K views141 slides
CSS3: stay tuned for style by
CSS3: stay tuned for styleCSS3: stay tuned for style
CSS3: stay tuned for styleChris Mills
988 views42 slides
Knockout (support slides for presentation) by
Knockout (support slides for presentation)Knockout (support slides for presentation)
Knockout (support slides for presentation)Aymeric Gaurat-Apelli
1.2K views8 slides
Migrando do App Engine para o Heroku by
Migrando do App Engine para o HerokuMigrando do App Engine para o Heroku
Migrando do App Engine para o HerokuFilipe Ximenes
1.5K views46 slides
Frameworks for the web by
Frameworks for the webFrameworks for the web
Frameworks for the webnetfuel
492 views29 slides

More Related Content

Similar to Abusing JavaScript for fun and profit

The Future of Web Attacks - CONFidence 2010 by
The Future of Web Attacks - CONFidence 2010The Future of Web Attacks - CONFidence 2010
The Future of Web Attacks - CONFidence 2010Mario Heiderich
2.9K views36 slides
GWT = easy AJAX by
GWT = easy AJAXGWT = easy AJAX
GWT = easy AJAXOlivier Gérardin
3.1K views76 slides
(In)Security Implication in the JS Universe by
(In)Security Implication in the JS Universe(In)Security Implication in the JS Universe
(In)Security Implication in the JS UniverseStefano Di Paola
1.6K views49 slides
Echo HTML5 by
Echo HTML5Echo HTML5
Echo HTML5Nathan Smith
74.6K views71 slides
Building a game engine with jQuery by
Building a game engine with jQueryBuilding a game engine with jQuery
Building a game engine with jQueryPaul Bakaus
14.8K views64 slides
Smart phone development by
Smart phone developmentSmart phone development
Smart phone developmentMyles Eftos
1K views29 slides

Similar to Abusing JavaScript for fun and profit(20)

The Future of Web Attacks - CONFidence 2010 by Mario Heiderich
The Future of Web Attacks - CONFidence 2010The Future of Web Attacks - CONFidence 2010
The Future of Web Attacks - CONFidence 2010
Mario Heiderich2.9K views
(In)Security Implication in the JS Universe by Stefano Di Paola
(In)Security Implication in the JS Universe(In)Security Implication in the JS Universe
(In)Security Implication in the JS Universe
Stefano Di Paola1.6K views
Building a game engine with jQuery by Paul Bakaus
Building a game engine with jQueryBuilding a game engine with jQuery
Building a game engine with jQuery
Paul Bakaus14.8K views
Smart phone development by Myles Eftos
Smart phone developmentSmart phone development
Smart phone development
Myles Eftos1K views
2012 - HTML5, CSS3 and jQuery with SharePoint 2010 by Chris O'Connor
2012 - HTML5, CSS3 and jQuery with SharePoint 20102012 - HTML5, CSS3 and jQuery with SharePoint 2010
2012 - HTML5, CSS3 and jQuery with SharePoint 2010
Chris O'Connor1.1K views
JavaScript and jQuery Basics by Kaloyan Kosev
JavaScript and jQuery BasicsJavaScript and jQuery Basics
JavaScript and jQuery Basics
Kaloyan Kosev3.5K views
The Realtime Web: Stateful and Programmable by Christopher Gomez
The Realtime Web: Stateful and ProgrammableThe Realtime Web: Stateful and Programmable
The Realtime Web: Stateful and Programmable
Christopher Gomez678 views
JavaScript Revolution - 5/Nov/13 - PrDC Saskatoon, SK by David Wesst
JavaScript Revolution - 5/Nov/13 - PrDC Saskatoon, SKJavaScript Revolution - 5/Nov/13 - PrDC Saskatoon, SK
JavaScript Revolution - 5/Nov/13 - PrDC Saskatoon, SK
David Wesst1.7K views
Get Hip with JHipster: Spring Boot + AngularJS + Bootstrap - Devoxx France 2016 by Matt Raible
Get Hip with JHipster: Spring Boot + AngularJS + Bootstrap - Devoxx France 2016Get Hip with JHipster: Spring Boot + AngularJS + Bootstrap - Devoxx France 2016
Get Hip with JHipster: Spring Boot + AngularJS + Bootstrap - Devoxx France 2016
Matt Raible5.5K views
JavaScript 2.0 in Dreamweaver CS4 by alexsaves
JavaScript 2.0 in Dreamweaver CS4JavaScript 2.0 in Dreamweaver CS4
JavaScript 2.0 in Dreamweaver CS4
alexsaves2K views
JavaScript Libraries: The Big Picture by Simon Willison
JavaScript Libraries: The Big PictureJavaScript Libraries: The Big Picture
JavaScript Libraries: The Big Picture
Simon Willison4K views
03 Web Events and jQuery by crgwbr
03 Web Events and jQuery03 Web Events and jQuery
03 Web Events and jQuery
crgwbr447 views
Modern Browser Support by Mark Meeker
Modern Browser SupportModern Browser Support
Modern Browser Support
Mark Meeker1.5K views
$Resume2016 edward chen by ed Chen
$Resume2016 edward chen$Resume2016 edward chen
$Resume2016 edward chen
ed Chen421 views

Recently uploaded

Presentation_Yale.pdf by
Presentation_Yale.pdfPresentation_Yale.pdf
Presentation_Yale.pdfGRAPE
8 views207 slides
Slides.pdf by
Slides.pdfSlides.pdf
Slides.pdfGRAPE
14 views160 slides
DDKT-Munich.pdf by
DDKT-Munich.pdfDDKT-Munich.pdf
DDKT-Munich.pdfGRAPE
7 views49 slides
QNBFS Daily Market Report November 29, 2023 by
QNBFS Daily Market Report November 29, 2023QNBFS Daily Market Report November 29, 2023
QNBFS Daily Market Report November 29, 2023QNB Group
9 views9 slides
DDKT-Praga.pdf by
DDKT-Praga.pdfDDKT-Praga.pdf
DDKT-Praga.pdfGRAPE
11 views34 slides

Recently uploaded(20)

Presentation_Yale.pdf by GRAPE
Presentation_Yale.pdfPresentation_Yale.pdf
Presentation_Yale.pdf
GRAPE8 views
Slides.pdf by GRAPE
Slides.pdfSlides.pdf
Slides.pdf
GRAPE14 views
DDKT-Munich.pdf by GRAPE
DDKT-Munich.pdfDDKT-Munich.pdf
DDKT-Munich.pdf
GRAPE7 views
QNBFS Daily Market Report November 29, 2023 by QNB Group
QNBFS Daily Market Report November 29, 2023QNBFS Daily Market Report November 29, 2023
QNBFS Daily Market Report November 29, 2023
QNB Group9 views
DDKT-Praga.pdf by GRAPE
DDKT-Praga.pdfDDKT-Praga.pdf
DDKT-Praga.pdf
GRAPE11 views
Embracing the eFarming Challenge.pdf by ramadhan04116
Embracing the eFarming Challenge.pdfEmbracing the eFarming Challenge.pdf
Embracing the eFarming Challenge.pdf
ramadhan041165 views
DDKT-SAET.pdf by GRAPE
DDKT-SAET.pdfDDKT-SAET.pdf
DDKT-SAET.pdf
GRAPE29 views
Debt Watch | ICICI Prudential Mutual Fund by iciciprumf
Debt Watch | ICICI Prudential Mutual FundDebt Watch | ICICI Prudential Mutual Fund
Debt Watch | ICICI Prudential Mutual Fund
iciciprumf6 views
Slides.pdf by GRAPE
Slides.pdfSlides.pdf
Slides.pdf
GRAPE16 views
OAT_RI_Ep14 WeighingTheRisks_Nov23_GeopoliticalConcerns.pptx by hiddenlevers
OAT_RI_Ep14 WeighingTheRisks_Nov23_GeopoliticalConcerns.pptxOAT_RI_Ep14 WeighingTheRisks_Nov23_GeopoliticalConcerns.pptx
OAT_RI_Ep14 WeighingTheRisks_Nov23_GeopoliticalConcerns.pptx
hiddenlevers15 views
MATRIX.pptx by baijup4
MATRIX.pptxMATRIX.pptx
MATRIX.pptx
baijup414 views
Monthly Market Outlook | November 2023 by iciciprumf
Monthly Market Outlook | November 2023Monthly Market Outlook | November 2023
Monthly Market Outlook | November 2023
iciciprumf29 views
GroupPresentation_MicroEconomics by BethanyAline
GroupPresentation_MicroEconomicsGroupPresentation_MicroEconomics
GroupPresentation_MicroEconomics
BethanyAline33 views
Federal Reserve's Rate Hike Pause - Assessing the Ringmaster's Impact on Capi... by Jasper Colin
Federal Reserve's Rate Hike Pause - Assessing the Ringmaster's Impact on Capi...Federal Reserve's Rate Hike Pause - Assessing the Ringmaster's Impact on Capi...
Federal Reserve's Rate Hike Pause - Assessing the Ringmaster's Impact on Capi...
Jasper Colin8 views
Macro Economics- Group Presentation for Germany by BethanyAline
Macro Economics- Group Presentation for Germany Macro Economics- Group Presentation for Germany
Macro Economics- Group Presentation for Germany
BethanyAline38 views
What is Credit Default Swaps by MksSkyView
What is Credit Default SwapsWhat is Credit Default Swaps
What is Credit Default Swaps
MksSkyView8 views
Indias Sparkling Future : Lab-Grown Diamonds in Focus by anujadeodhar4
Indias Sparkling Future : Lab-Grown Diamonds in FocusIndias Sparkling Future : Lab-Grown Diamonds in Focus
Indias Sparkling Future : Lab-Grown Diamonds in Focus
anujadeodhar47 views
Stock Market Brief Deck 1124.pdf by Michael Silva
Stock Market Brief Deck 1124.pdfStock Market Brief Deck 1124.pdf
Stock Market Brief Deck 1124.pdf
Michael Silva67 views

Abusing JavaScript for fun and profit