Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Conference DotJS 2015 Paris review

346 views

Published on

This presentation has been prepared by Oleksii Prohonnyi for internal company meeting to share knowledge and experience from DotJS 2015 conference.

Published in: Software
  • Be the first to comment

Conference DotJS 2015 Paris review

  1. 1. CONFERENCE DOTJS 2015 PARIS REVIEW _by Oleksii Prohonnyi
  2. 2. ABOUT THE CONFERENCE
  3. 3.  It is taking place each year from 2012.  Part of dotConferences series: dotJS, dotSwift, dotGo, dotScale, dotCSS, dotSecurity.  The conference is organized by @sylvinus and his dotConferences team. dotJS is co-curated by @tbassetto.  Almost 1 000 participants this year.  The conference takes place in the Théâtre de Paris.
  4. 4. UNUSUAL ASPECTS
  5. 5.  All sponsors are product companies which propose products or services for developers.  Ambassador program – referral invitation program.  “No laptops” rule during speeches.  Schedule:  3 sessions (~ 1 hour)  5 light talks (~ 5 minutes).  Questions from host only.
  6. 6. LIGHT TALKS
  7. 7. 1. Johannes Fiala “Swagger” swagger.io 2. Vincent Voyer “ES 6 modules” Read about 3. Etienne Margraff “Vorlon.js debugger” Slides 4. Maxim Salnikov “AngularJS 2” Read about 5. Nicolas Grenie “JAWS” Read about
  8. 8. SPEECHES HIGHLIGHTS
  9. 9. CHRISTOPHE PORTENEUVE Modern Async.js
  10. 10.  Callback hell reminder  How to improve:  Async.js  Promises  Generators  Promises + Generators  Async/await  Reactive programming (RxJS)  How to debug Async  Slides: http://tdd.github.io/dotjs-async
  11. 11. MATHIAS BUUS Hyperdrive: p2p hash sharing tool
  12. 12.  File sharing principles:  Smart diffing  Deduplication  Simplicity / modularity  npm install hyperdrive  Demo  Slides: https://github.com/mafintosh/slides/blob/gh- pages/dotjs-2015/README.md
  13. 13. SAMUEL SACCONE Dealing with garbage
  14. 14.  Performance issues in TodoMVC  How Browser’s memory works  Memory leaks in frameworks  Memory profiling tips and practices  Identify clean action sets  Measure what is happening  Analyse Results!  Slides: https://docs.google.com/presentation/d/1uom69F6N GURHhrox1Ma50NW1nOKqdxRr0dKDNENwi6Y
  15. 15. REBECCA MURPHEY HTTP/2 is here, now let's make it easy
  16. 16.  How will servers support HTTP/2?  How will we visualize HTTP/2 connections?  How will my app work with HTTP/2?  Why does all of this matter?  HTTP/2 right now solutions  Slides: https://speakerdeck.com/rmurphey/2-is- here-now-lets-make-it-easy
  17. 17. NICOLAS BEVACQUA ES6 Overview in 350 Bullet Points
  18. 18.  Assignment destructuring  Arrow functions  Template/Object literals  Let and const  Iterators  Promises  Modules  Blog post: https://ponyfoo.com/articles/es6
  19. 19. ANDRE MEDEIROS Reactive JavaScript
  20. 20.  “No state. Only declaration.” concept  Observable pattern idea  How Rx.JS implements Observable  ReactiveX - An API for asynchronous programming with observable streams.
  21. 21. ERIC SCHOFFSTALL WebRTC
  22. 22.  New project idea  WebRTC usage experience  Native mobile application  Compatibility and browsers support issues  Hacks how to fix WebRTC on mobile:  Crosswalk (Android)  iOSRTC (iOS)  Temasys (IE/Safari)  New project announce: WebRTC.Works
  23. 23. FORBES LINDESAY Jade & compilers
  24. 24.  Announce: Jade 2 > Pug  Jade concepts explanation:  How parts are working together along a pipe  Text transformation to a tree and back to HTML  Pug will support plugins!  Jade: jade-lang.com  Pug: github.com/pugjs
  25. 25. TIM CASWELL Teaching Kids Programming using Web Browsers and Real Robots
  26. 26.  “Let’s teach children to code” trend  Web solution for coding  Text compilation into byte code  Demo
  27. 27. HENRIK JORETEG JS in Your Pocket
  28. 28.  JS is everywhere these days  “Mobile everything!”  High performance mobile web is tricky!  “65” concept  What should be done to minimize app size?  What should not be used to minimize app size?  Proof of concept app presentation  Slides: https://slides.joreteg.com/dotjs/
  29. 29. BRENDAN EICH WebAssembly
  30. 30.  Web is not just Google Chrome, Firefox or IE.  Flipkart example of going web instead of native  “Always bet on JavaScript!”  Gaming demo: how good the Web could be.  Future of Web is WebAssembly
  31. 31. REFERENCES
  32. 32.  dotJS.io  dotConferences.eu  The dot Post  ALibrada's dotJS 2015 notes  DotJS 2015 photos  #dotjs
  33. 33. THANK YOU FOR ATTENTION
  34. 34. Oleksii Prohonnyi facebook.com/oprohonnyi linkedin.com/in/oprohonnyi

×