SlideShare une entreprise Scribd logo
1  sur  54
CONFERENCE
DOTJS 2015 PARIS
REVIEW
_by Oleksii Prohonnyi
ABOUT THE
CONFERENCE
 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.
UNUSUAL
ASPECTS
 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.
LIGHT
TALKS
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
SPEECHES
HIGHLIGHTS
CHRISTOPHE PORTENEUVE
Modern Async.js
 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
MATHIAS BUUS
Hyperdrive: p2p hash sharing tool
 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
SAMUEL SACCONE
Dealing with garbage
 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
REBECCA MURPHEY
HTTP/2 is here, now let's make it easy
 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
NICOLAS BEVACQUA
ES6 Overview in 350 Bullet Points
 Assignment destructuring
 Arrow functions
 Template/Object literals
 Let and const
 Iterators
 Promises
 Modules
 Blog post: https://ponyfoo.com/articles/es6
ANDRE MEDEIROS
Reactive JavaScript
 “No state. Only declaration.” concept
 Observable pattern idea
 How Rx.JS implements Observable
 ReactiveX - An API for asynchronous
programming with observable streams.
ERIC SCHOFFSTALL
WebRTC
 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
FORBES LINDESAY
Jade & compilers
 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
TIM CASWELL
Teaching Kids Programming using Web
Browsers and Real Robots
 “Let’s teach children to code” trend
 Web solution for coding
 Text compilation into byte code
 Demo
HENRIK JORETEG
JS in Your Pocket
 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/
BRENDAN EICH
WebAssembly
 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
REFERENCES
 dotJS.io
 dotConferences.eu
 The dot Post
 ALibrada's dotJS 2015 notes
 DotJS 2015 photos
 #dotjs
THANK YOU
FOR
ATTENTION
Oleksii Prohonnyi
facebook.com/oprohonnyi
linkedin.com/in/oprohonnyi

Contenu connexe

En vedette

Exploradores.caroes
Exploradores.caroesExploradores.caroes
Exploradores.caroes
maryespitia
 

En vedette (19)

Exploradores.caroes
Exploradores.caroesExploradores.caroes
Exploradores.caroes
 
Cycle.js overview
Cycle.js overviewCycle.js overview
Cycle.js overview
 
Как создать сайт за 2 часа? (Wordpress)
Как создать сайт за 2 часа? (Wordpress)Как создать сайт за 2 часа? (Wordpress)
Как создать сайт за 2 часа? (Wordpress)
 
Front-end rich JavaScript application creation (Backbone.js)
Front-end rich JavaScript application creation (Backbone.js)Front-end rich JavaScript application creation (Backbone.js)
Front-end rich JavaScript application creation (Backbone.js)
 
Dive into Angular, part 5: Experience
Dive into Angular, part 5: ExperienceDive into Angular, part 5: Experience
Dive into Angular, part 5: Experience
 
Asm.js introduction
Asm.js introductionAsm.js introduction
Asm.js introduction
 
Moment.js overview
Moment.js overviewMoment.js overview
Moment.js overview
 
Chorme devtools
Chorme devtoolsChorme devtools
Chorme devtools
 
Utility libraries to make your life easier
Utility libraries to make your life easierUtility libraries to make your life easier
Utility libraries to make your life easier
 
D3.JS Tips & Tricks (export to svg, crossfilter, maps etc.)
D3.JS Tips & Tricks (export to svg, crossfilter, maps etc.)D3.JS Tips & Tricks (export to svg, crossfilter, maps etc.)
D3.JS Tips & Tricks (export to svg, crossfilter, maps etc.)
 
OpenLayer's basics
OpenLayer's basicsOpenLayer's basics
OpenLayer's basics
 
Dive into Angular, part 1: Introduction
Dive into Angular, part 1: IntroductionDive into Angular, part 1: Introduction
Dive into Angular, part 1: Introduction
 
Bower introduction
Bower introductionBower introduction
Bower introduction
 
Chrome DevTools Awesome 10 Features +1
Chrome DevTools Awesome 10 Features +1Chrome DevTools Awesome 10 Features +1
Chrome DevTools Awesome 10 Features +1
 
Google Chrome DevTools features overview
Google Chrome DevTools features overviewGoogle Chrome DevTools features overview
Google Chrome DevTools features overview
 
Introduction to D3.js
Introduction to D3.jsIntroduction to D3.js
Introduction to D3.js
 
JavaScript Presentation Frameworks and Libraries
JavaScript Presentation Frameworks and LibrariesJavaScript Presentation Frameworks and Libraries
JavaScript Presentation Frameworks and Libraries
 
Dive into Angular, part 4: Angular 2.0
Dive into Angular, part 4: Angular 2.0Dive into Angular, part 4: Angular 2.0
Dive into Angular, part 4: Angular 2.0
 
Code review process with JetBrains UpSource
Code review process with JetBrains UpSourceCode review process with JetBrains UpSource
Code review process with JetBrains UpSource
 

Similaire à Conference DotJS 2015 Paris review

Cross Platform Mobile Apps with the Ionic Framework
Cross Platform Mobile Apps with the Ionic FrameworkCross Platform Mobile Apps with the Ionic Framework
Cross Platform Mobile Apps with the Ionic Framework
Troy Miles
 
Where the developers_are_
Where the developers_are_Where the developers_are_
Where the developers_are_
James Governor
 

Similaire à Conference DotJS 2015 Paris review (20)

Cross Platform Mobile Apps with the Ionic Framework
Cross Platform Mobile Apps with the Ionic FrameworkCross Platform Mobile Apps with the Ionic Framework
Cross Platform Mobile Apps with the Ionic Framework
 
From dev to ops and beyond - getting it done
From dev to ops and beyond - getting it doneFrom dev to ops and beyond - getting it done
From dev to ops and beyond - getting it done
 
Introduction to Angular for .NET Developers
Introduction to Angular for .NET DevelopersIntroduction to Angular for .NET Developers
Introduction to Angular for .NET Developers
 
Where the developers_are_
Where the developers_are_Where the developers_are_
Where the developers_are_
 
Web European Conference 2015 - Welcome Session
Web European Conference 2015 - Welcome SessionWeb European Conference 2015 - Welcome Session
Web European Conference 2015 - Welcome Session
 
Project Flogo: An Event-Driven Stack for the Enterprise
Project Flogo: An Event-Driven Stack for the EnterpriseProject Flogo: An Event-Driven Stack for the Enterprise
Project Flogo: An Event-Driven Stack for the Enterprise
 
Designing the Innovation Interface
Designing the Innovation InterfaceDesigning the Innovation Interface
Designing the Innovation Interface
 
Definitive Guide to Powerful Nodejs Development.pptx
Definitive Guide to Powerful Nodejs Development.pptxDefinitive Guide to Powerful Nodejs Development.pptx
Definitive Guide to Powerful Nodejs Development.pptx
 
JS digest. Mid-Summer 2017
JS digest. Mid-Summer 2017JS digest. Mid-Summer 2017
JS digest. Mid-Summer 2017
 
Introduction to NodeJS
Introduction to NodeJSIntroduction to NodeJS
Introduction to NodeJS
 
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha TouchJQuery Mobile vs Appcelerator Titanium vs Sencha Touch
JQuery Mobile vs Appcelerator Titanium vs Sencha Touch
 
Ruby On Rails Presentation
Ruby On Rails PresentationRuby On Rails Presentation
Ruby On Rails Presentation
 
Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016
Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016
Eclipse DemoCamp Budapest 2016 November: Best of EclipseCon Europe 2016
 
Mobile apps with Umbraco and Phonegap
Mobile apps with Umbraco and PhonegapMobile apps with Umbraco and Phonegap
Mobile apps with Umbraco and Phonegap
 
2011 07 Malaysia Open Source Conference
2011 07 Malaysia Open Source Conference2011 07 Malaysia Open Source Conference
2011 07 Malaysia Open Source Conference
 
LAMP is so yesterday, MEAN is so tomorrow! :)
LAMP is so yesterday, MEAN is so tomorrow! :) LAMP is so yesterday, MEAN is so tomorrow! :)
LAMP is so yesterday, MEAN is so tomorrow! :)
 
DeveloperWeek Global 2020 - OpenJS Foundation - The First 25 Years of Javascr...
DeveloperWeek Global 2020 - OpenJS Foundation - The First 25 Years of Javascr...DeveloperWeek Global 2020 - OpenJS Foundation - The First 25 Years of Javascr...
DeveloperWeek Global 2020 - OpenJS Foundation - The First 25 Years of Javascr...
 
Introduction to Angular for .NET Developers
Introduction to Angular for .NET DevelopersIntroduction to Angular for .NET Developers
Introduction to Angular for .NET Developers
 
Angular js workshop
Angular js workshopAngular js workshop
Angular js workshop
 
8 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action
8 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action8 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action
8 Principles for Enabling Build/Measure/Learn: Lean Engineering in Action
 

Plus de Oleksii Prohonnyi

Plus de Oleksii Prohonnyi (9)

Dive into Angular, part 2: Architecture
Dive into Angular, part 2: ArchitectureDive into Angular, part 2: Architecture
Dive into Angular, part 2: Architecture
 
BEM methodology overview
BEM methodology overviewBEM methodology overview
BEM methodology overview
 
Front-end development introduction (JavaScript). Part 2
Front-end development introduction (JavaScript). Part 2Front-end development introduction (JavaScript). Part 2
Front-end development introduction (JavaScript). Part 2
 
Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1
 
Test-driven development & Behavior-driven development basics
Test-driven development & Behavior-driven development basicsTest-driven development & Behavior-driven development basics
Test-driven development & Behavior-driven development basics
 
JavaScript Coding Guidelines
JavaScript Coding GuidelinesJavaScript Coding Guidelines
JavaScript Coding Guidelines
 
Database Optimization (MySQL)
Database Optimization (MySQL)Database Optimization (MySQL)
Database Optimization (MySQL)
 
PHPCS (PHP Code Sniffer)
PHPCS (PHP Code Sniffer)PHPCS (PHP Code Sniffer)
PHPCS (PHP Code Sniffer)
 
Usability of UI Design (motivation, heuristics, tools)
Usability of UI Design (motivation, heuristics, tools)Usability of UI Design (motivation, heuristics, tools)
Usability of UI Design (motivation, heuristics, tools)
 

Dernier

%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 

Dernier (20)

Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 

Conference DotJS 2015 Paris review

  • 2.
  • 4.
  • 5.  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.
  • 6.
  • 7.
  • 8.
  • 9.
  • 11.  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.
  • 12.
  • 13.
  • 14.
  • 16. 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
  • 19.
  • 20.  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
  • 21. MATHIAS BUUS Hyperdrive: p2p hash sharing tool
  • 22.
  • 23.  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
  • 25.
  • 26.  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
  • 27. REBECCA MURPHEY HTTP/2 is here, now let's make it easy
  • 28.
  • 29.  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
  • 30. NICOLAS BEVACQUA ES6 Overview in 350 Bullet Points
  • 31.
  • 32.  Assignment destructuring  Arrow functions  Template/Object literals  Let and const  Iterators  Promises  Modules  Blog post: https://ponyfoo.com/articles/es6
  • 34.
  • 35.  “No state. Only declaration.” concept  Observable pattern idea  How Rx.JS implements Observable  ReactiveX - An API for asynchronous programming with observable streams.
  • 37.
  • 38.  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
  • 40.
  • 41.  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
  • 42. TIM CASWELL Teaching Kids Programming using Web Browsers and Real Robots
  • 43.
  • 44.  “Let’s teach children to code” trend  Web solution for coding  Text compilation into byte code  Demo
  • 45. HENRIK JORETEG JS in Your Pocket
  • 46.
  • 47.  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/
  • 49.
  • 50.  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
  • 52.  dotJS.io  dotConferences.eu  The dot Post  ALibrada's dotJS 2015 notes  DotJS 2015 photos  #dotjs