SlideShare a Scribd company logo
1 of 118
Download to read offline
Emanzipiertes
JavaScript und das
Coming Out der
Flash Community


             Christian Heilmann
   Flash Forum Konferenz 2007
             Cologne, Germany
Emanzipiertes
         JavaScript und das
         Coming Out der
         Flash Community


                      Christian Heilmann
Haben       Flash Forum Konferenz 2007
 will!                Cologne, Germany
“Bundestrojaner.exe is
   trying to access the
folder “C:Schweinkram
        und andere
Hilfsmaterialien”. Do you
   want to allow this?”
Creative
                       Commons,

      Just help yourself!
http://creativecommons.org/licenses/by-sa/3.0/
Doch genug des
 Schabernacks…
Es war einmal…

  … das World Wide Web
Und es war…

- langweilig
- langsam
- lamentierwürdig
Verbindungen waren

-langsam
-teuer
-unzuverlässig
Verbindungen waren

-langsam
-teuer
-unzuverlässig
Wir brauchten eine neue
Sprache:
 – Datenmanipulation auf dem
   Client
 – Schnell
 – klein
 – einfach
Erster Versuch:
Nächster Versuch:
- JavaScript (Brendan
  Eich / Netscape)
 –Klein
 –Läuft im Browser und auch
  offline
 –Einfach zu lernen
Jubel
 Trubel
Heiterkeit
-   Formulare
-   Rechner
-   Konvertierungsseiten
-   Validierung
-   Und natürlich…
Rollover Effekte
Und dann…
Alles muss
 –Fliegen,
 –Schieben
 –Sich bewegen
 –Farbe ändern
Wir hatten
 –Geld
 –Experimentierfreude
 –Expertise
 –Keinen Plan
Und dann…
DOTCOMCRASH
Weniger Geld.
Was macht die Seite
    eigentlich?
Warum findet uns keiner?
Oh, Suchmaschinen
können kein JavaScript!
- Kindersprache
- Nur für sinnlose Sachen
  gut
- Kein OO (Oh, oh!)
- Braucht keiner.

Das wars dann…
Aber…
Eine kleine Minderheit
 von Entwicklern blieb
       standhaft.
“Don’t piss off the Dom
 Scripting Task Force”
Nate Koechley, Yahoo, YAHOO vs. Yahoo @media 2006
     http://nate.koechley.com/blog/2006/07/12/my_atmedia_2006_slides/
! Einige Erfolge “under
  the radar”
! JavaScript wird wieder
  interessant
! Aber so richtig Geld
  ausgeben dafür ist
  immer noch albern.
Und dann…
http://flickr.com/photos/mikelowe/9696647/
War nix neues, eigentlich
War nix neues, eigentlich

               …aber egal
http://flickr.com/photos/spullara/5434978/
http://flickr.com/photos/8115111@N07/1234973325/
http://flickr.com/photos/leonardlow/366883660/
Und in der Welt
ausserhalb meiner
   Wohnung…
MASH-UPS!
Ajax:
 –Asynchronous
 –JavaScript
 –And
 –XML
Christian
Heilmann
http://wait-till-i.com
32
leicht rot
Peter
Paul
http://beispiel.de
20
schwarz
<mitglied>
 <name>Christian</name>
 <nachname>Heilmann</nachname>
 <url>http://wait-till-i.com</url>
 <alter>32</alter>
 <haar>leicht rot</haar>
</mitglied>
Mag kein XML haben
XML bedeutet:
 – grosse Dateien
 – komplexes umwandeln
! Konvertierung mittels:
 –XSLT oder DOM


! Datenübermittlung und
  Verteilung mittels SOAP
SOAP:

 Konvertiere Daten nach XML
 um das an einen Service zu
 schicken der XML zurück
 schickt das du wieder
 konvertieren musst.
Warum nicht gleich ne
Zahnwurzelbehandlung?
Ein schlauer Mensch fand
      einen Ausweg
JSON
 –Natives Datenformat
 –Klein
 –Schnell
 –Praktisch
JSON
 –Natives Datenformat
 –Klein
 –Schnell
 –Praktisch
applikation = {
  mitglieder : [
    {
      'name' : 'Christian',
      'nachname' : 'Heilmann',
      'url' : 'http://wait-till-i.com',
      'alter' : '32',
      'haar':'leicht rot'
    },{
      'name' : 'Peter',
      'nachname' : 'Paul',
      'url' : 'http://beispiel.de',
      'alter' : '20',
      'haar' : 'schwarz'
    }
  ]
}
applikation = {
  mitglieder : [
    {
      'name' : 'Christian',
      'nachname' : 'Heilmann',
    alert(applikation.mitglieder[1].name);
      'url' : 'http://wait-till-i.com',
      'alter' : '32',
      'haar':'leicht rot'
    },{
      'name' : 'Peter',
      'nachname' : 'Paul',
      'url' : 'http://beispiel.de',
      'alter' : '20',
      'haar' : 'schwarz'
    }
  ]
}
applikation = {
  mitglieder : [
    {
      'name' : 'Christian',
      'nachname' : 'Heilmann',
    alert(applikation.mitglieder[1].name);
      'url' : 'http://wait-till-i.com',
      'alter' : '32',
      'haar':'leicht rot'
    },{
      'name' : 'Peter',
      'nachname' : 'Paul',
      'url' : 'http://beispiel.de',
      'alter' : '20',
      'haar' : 'schwarz'
    }
  ]
}
REST > SOAP
REST > SOAP
Ihr surft das web, oder?
Summa Summarum:
! Es braucht ein paar
  Leute mit nem anderen
  Blickwinkel.

! Eine Gruppe unter der
  diese weitere Leute
  anwerben koennen.
! Einen Hype /
  Anwendungsgebiet

! Ein Datenformat
Es braucht ein paar Leute
     mit nem anderen
       Blickwinkel.
Steve Webster
Ian McBurnie
Niqui Merret
Aral Balkan
Sven Claar
Du / Deine Vorschläge
Eine Gruppe unter der
   diese mehr Leute
 anwerben koennen.
http://developer.yahoo.com/flash
Einen Hype und/oder
 Anwendungsgebiet
Video!

             Multimedia

Sound / Mixing
Distribution.

FACEBOOKMYSPACE
BEBODOPPLRZIKIMASH
Flash ist genial um
Badges, Widgets und
Portlets zu erstellen.

Der Grund ist Sicherheit.
JavaScript hat keine
Sandbox.

Jedes Skript kann voll auf
die anderen Skripte in der
Seite zugreifen.
Was kann Flash das
andere Techniken (noch)
    nicht koennen?
Echte Rich Interface
    Applications
RIA mit HTML + CSS
     = HACK!
Barrierefreiheit




(nein ich zeige *nicht* die JK Rowling Seite)
Barrierefreiheit von Ajax
Applikationen mit HTML
 und CSS ist schwierig.
Aber:
WAI-ARIA is ne gute
       Idee!
Zoom, Rotate,
Bumpmapping usw…
Aber:
CANVAS kann was
Flash hat Zugriff auf das
Filesystem.

= batch uploading
Ein Datenformat.
Worauf wartet ihr noch?
Es ist Zeit.
Ich will
 –Geile Flash Mashups (Pirate
  Maps wird langweilig)
DOPPLR +
 FLICKR
= TRIPPR?
Ich will
 –Tutorials wie Flex2 schlechte
  Java Apps ersetzen kann.
Ich will
 –Flash apps bei Hackdays und
  Barcamps.
Ich will
 –Mehr Information und Beispiele
  von Barrierefreiheit mit Flash
FLASH ZAUBEREI!
Zeigt was ihr könnt:
 –Tragt was vor in Konferenzen
  mit Fachfremden Themen.
 –Schreibt mails/tweets/Forum
  Posts
 –Tauscht Informationen aus.
 –Fangt in der Firma an.
Lighting Talks
!5 Minuten Slides
!5 Minuten Beispiel
!5 Minuten Diskussion

   Jeden Donnerstag,
      11.45 - 1200
Wer hat an der Uhr
     gedreht?
DANKE SCHOEN!
Christian Heilmann
chris.heilmann@gmail.com

http://wait-till-i.com
http://icant.co.uk




          http://creativecommons.org/licenses/by-sa/3.0/

More Related Content

Viewers also liked

EU-Osterweiterung
EU-Osterweiterung EU-Osterweiterung
EU-Osterweiterung Philippxx
 
E-Mail Marketing reloaded
E-Mail Marketing reloadedE-Mail Marketing reloaded
E-Mail Marketing reloadedNico Zorn
 
Neue Medien Szenarien Bertram Gugel
Neue Medien Szenarien Bertram GugelNeue Medien Szenarien Bertram Gugel
Neue Medien Szenarien Bertram GugelBertram Gugel
 
Eurokrise fsg teil 1 ideologie und wirklichkeit
Eurokrise fsg teil 1 ideologie und wirklichkeitEurokrise fsg teil 1 ideologie und wirklichkeit
Eurokrise fsg teil 1 ideologie und wirklichkeitWerner Drizhal
 
Broschre eurokrise-a-6
Broschre eurokrise-a-6Broschre eurokrise-a-6
Broschre eurokrise-a-6Werner Drizhal
 
Earned value analysis (in german)
Earned value analysis (in german) Earned value analysis (in german)
Earned value analysis (in german) slubritz
 
Informationen zu Antimobbing
Informationen zu AntimobbingInformationen zu Antimobbing
Informationen zu AntimobbingWerner Drizhal
 
Creatief heeft de toekomst
Creatief heeft de toekomstCreatief heeft de toekomst
Creatief heeft de toekomstUREATE
 
System Health-Check by SYNGENIO
System Health-Check by SYNGENIOSystem Health-Check by SYNGENIO
System Health-Check by SYNGENIOSYNGENIO AG
 
Wieso lohnt es sich SlideShare zu nutzen?
Wieso lohnt es sich SlideShare zu nutzen?Wieso lohnt es sich SlideShare zu nutzen?
Wieso lohnt es sich SlideShare zu nutzen?Marc Oliver Thoma
 
Wirtschafts folien dez_2011_stand_22122011
Wirtschafts folien dez_2011_stand_22122011Wirtschafts folien dez_2011_stand_22122011
Wirtschafts folien dez_2011_stand_22122011Werner Drizhal
 
Eurokrise fsg komprimiert okt 2012
Eurokrise fsg komprimiert okt 2012Eurokrise fsg komprimiert okt 2012
Eurokrise fsg komprimiert okt 2012Werner Drizhal
 
Jahresbericht der Stadtbücherei Steinfurt 2015
Jahresbericht der Stadtbücherei Steinfurt 2015Jahresbericht der Stadtbücherei Steinfurt 2015
Jahresbericht der Stadtbücherei Steinfurt 2015Cornelia Eissing
 

Viewers also liked (20)

EU-Osterweiterung
EU-Osterweiterung EU-Osterweiterung
EU-Osterweiterung
 
Nexus catalog - קטלוג נקסוס
Nexus catalog - קטלוג נקסוסNexus catalog - קטלוג נקסוס
Nexus catalog - קטלוג נקסוס
 
E-Mail Marketing reloaded
E-Mail Marketing reloadedE-Mail Marketing reloaded
E-Mail Marketing reloaded
 
Neue Medien Szenarien Bertram Gugel
Neue Medien Szenarien Bertram GugelNeue Medien Szenarien Bertram Gugel
Neue Medien Szenarien Bertram Gugel
 
Eurokrise fsg teil 1 ideologie und wirklichkeit
Eurokrise fsg teil 1 ideologie und wirklichkeitEurokrise fsg teil 1 ideologie und wirklichkeit
Eurokrise fsg teil 1 ideologie und wirklichkeit
 
Broschre eurokrise-a-6
Broschre eurokrise-a-6Broschre eurokrise-a-6
Broschre eurokrise-a-6
 
Antimobbing
AntimobbingAntimobbing
Antimobbing
 
Gesetzest
GesetzestGesetzest
Gesetzest
 
Earned value analysis (in german)
Earned value analysis (in german) Earned value analysis (in german)
Earned value analysis (in german)
 
Informationen zu Antimobbing
Informationen zu AntimobbingInformationen zu Antimobbing
Informationen zu Antimobbing
 
Creatief heeft de toekomst
Creatief heeft de toekomstCreatief heeft de toekomst
Creatief heeft de toekomst
 
Suffering
SufferingSuffering
Suffering
 
Surf Chile
Surf ChileSurf Chile
Surf Chile
 
System Health-Check by SYNGENIO
System Health-Check by SYNGENIOSystem Health-Check by SYNGENIO
System Health-Check by SYNGENIO
 
Wieso lohnt es sich SlideShare zu nutzen?
Wieso lohnt es sich SlideShare zu nutzen?Wieso lohnt es sich SlideShare zu nutzen?
Wieso lohnt es sich SlideShare zu nutzen?
 
Wirtschafts folien dez_2011_stand_22122011
Wirtschafts folien dez_2011_stand_22122011Wirtschafts folien dez_2011_stand_22122011
Wirtschafts folien dez_2011_stand_22122011
 
Endbericht
EndberichtEndbericht
Endbericht
 
Al 2009 Teil 1a
Al 2009   Teil 1aAl 2009   Teil 1a
Al 2009 Teil 1a
 
Eurokrise fsg komprimiert okt 2012
Eurokrise fsg komprimiert okt 2012Eurokrise fsg komprimiert okt 2012
Eurokrise fsg komprimiert okt 2012
 
Jahresbericht der Stadtbücherei Steinfurt 2015
Jahresbericht der Stadtbücherei Steinfurt 2015Jahresbericht der Stadtbücherei Steinfurt 2015
Jahresbericht der Stadtbücherei Steinfurt 2015
 

Similar to Emanzipiertes JavaScript und das Coming Out der Flash Community

JavaScript Days 2015: Security
JavaScript Days 2015: SecurityJavaScript Days 2015: Security
JavaScript Days 2015: SecurityMayflower GmbH
 
Christian heilmann wie javascript die welt eroberte
Christian heilmann   wie javascript die welt eroberteChristian heilmann   wie javascript die welt eroberte
Christian heilmann wie javascript die welt eroberteChristian Heilmann
 
Befreite Barrierefreiheit - A-Tag Wien 2008
Befreite Barrierefreiheit - A-Tag Wien 2008Befreite Barrierefreiheit - A-Tag Wien 2008
Befreite Barrierefreiheit - A-Tag Wien 2008Christian Heilmann
 
Backend-Services mit Rust
Backend-Services mit RustBackend-Services mit Rust
Backend-Services mit RustJens Siebert
 
HTML5 und node.js Grundlagen
HTML5 und node.js GrundlagenHTML5 und node.js Grundlagen
HTML5 und node.js GrundlagenMayflower GmbH
 
Microservices mit Rust
Microservices mit RustMicroservices mit Rust
Microservices mit RustJens Siebert
 
"Speed has never killed anyone" - Varnish, a HTTP accelerator
"Speed has never killed anyone" - Varnish, a HTTP accelerator"Speed has never killed anyone" - Varnish, a HTTP accelerator
"Speed has never killed anyone" - Varnish, a HTTP acceleratorChristian Nölle
 
Das Internet ist für alle da ... sagen sie
Das Internet ist für alle da ... sagen sieDas Internet ist für alle da ... sagen sie
Das Internet ist für alle da ... sagen sieNilsChr
 
JavaScript und Security - JavaScript Days 2013 Berlin
JavaScript und Security - JavaScript Days 2013 BerlinJavaScript und Security - JavaScript Days 2013 Berlin
JavaScript und Security - JavaScript Days 2013 BerlinJohann-Peter Hartmann
 
Wieso Informatiker bei der Informationssicherheit scheitern
Wieso Informatiker bei der Informationssicherheit scheiternWieso Informatiker bei der Informationssicherheit scheitern
Wieso Informatiker bei der Informationssicherheit scheiternDigicomp Academy AG
 
Online Social Graph Consolidation
Online Social Graph ConsolidationOnline Social Graph Consolidation
Online Social Graph ConsolidationBenjamin Nowack
 
Perl Style
Perl StylePerl Style
Perl Styledanadx
 
Internet und Web 2.0, eine Einführung für Kinder
Internet und Web 2.0, eine Einführung für KinderInternet und Web 2.0, eine Einführung für Kinder
Internet und Web 2.0, eine Einführung für KinderAndiH
 
Aber schnell! Top HTML5 Performance Tipps für Hybrid- und Web-Apps
Aber schnell! Top HTML5 Performance Tipps für Hybrid- und Web-AppsAber schnell! Top HTML5 Performance Tipps für Hybrid- und Web-Apps
Aber schnell! Top HTML5 Performance Tipps für Hybrid- und Web-AppsGregor Biswanger
 

Similar to Emanzipiertes JavaScript und das Coming Out der Flash Community (20)

JavaScript Days 2015: Security
JavaScript Days 2015: SecurityJavaScript Days 2015: Security
JavaScript Days 2015: Security
 
Christian heilmann wie javascript die welt eroberte
Christian heilmann   wie javascript die welt eroberteChristian heilmann   wie javascript die welt eroberte
Christian heilmann wie javascript die welt eroberte
 
Offline Arbeiten
Offline ArbeitenOffline Arbeiten
Offline Arbeiten
 
Befreite Barrierefreiheit - A-Tag Wien 2008
Befreite Barrierefreiheit - A-Tag Wien 2008Befreite Barrierefreiheit - A-Tag Wien 2008
Befreite Barrierefreiheit - A-Tag Wien 2008
 
JavaScript Security
JavaScript SecurityJavaScript Security
JavaScript Security
 
JavaScript Security
JavaScript SecurityJavaScript Security
JavaScript Security
 
Backend-Services mit Rust
Backend-Services mit RustBackend-Services mit Rust
Backend-Services mit Rust
 
HTML5 und node.js Grundlagen
HTML5 und node.js GrundlagenHTML5 und node.js Grundlagen
HTML5 und node.js Grundlagen
 
Webapplikationen mit Node.js
Webapplikationen mit Node.jsWebapplikationen mit Node.js
Webapplikationen mit Node.js
 
Microservices mit Rust
Microservices mit RustMicroservices mit Rust
Microservices mit Rust
 
"Speed has never killed anyone" - Varnish, a HTTP accelerator
"Speed has never killed anyone" - Varnish, a HTTP accelerator"Speed has never killed anyone" - Varnish, a HTTP accelerator
"Speed has never killed anyone" - Varnish, a HTTP accelerator
 
Das Internet ist für alle da ... sagen sie
Das Internet ist für alle da ... sagen sieDas Internet ist für alle da ... sagen sie
Das Internet ist für alle da ... sagen sie
 
JavaScript und Security - JavaScript Days 2013 Berlin
JavaScript und Security - JavaScript Days 2013 BerlinJavaScript und Security - JavaScript Days 2013 Berlin
JavaScript und Security - JavaScript Days 2013 Berlin
 
Wieso Informatiker bei der Informationssicherheit scheitern
Wieso Informatiker bei der Informationssicherheit scheiternWieso Informatiker bei der Informationssicherheit scheitern
Wieso Informatiker bei der Informationssicherheit scheitern
 
PHP Sucks?!
PHP Sucks?!PHP Sucks?!
PHP Sucks?!
 
Online Social Graph Consolidation
Online Social Graph ConsolidationOnline Social Graph Consolidation
Online Social Graph Consolidation
 
Perl Style
Perl StylePerl Style
Perl Style
 
Hdc2012 cordova-präsi
Hdc2012 cordova-präsiHdc2012 cordova-präsi
Hdc2012 cordova-präsi
 
Internet und Web 2.0, eine Einführung für Kinder
Internet und Web 2.0, eine Einführung für KinderInternet und Web 2.0, eine Einführung für Kinder
Internet und Web 2.0, eine Einführung für Kinder
 
Aber schnell! Top HTML5 Performance Tipps für Hybrid- und Web-Apps
Aber schnell! Top HTML5 Performance Tipps für Hybrid- und Web-AppsAber schnell! Top HTML5 Performance Tipps für Hybrid- und Web-Apps
Aber schnell! Top HTML5 Performance Tipps für Hybrid- und Web-Apps
 

More from Christian Heilmann

Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Christian Heilmann
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilegeChristian Heilmann
 
Seven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC OsloSeven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC OsloChristian Heilmann
 
Artificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynoteArtificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynoteChristian Heilmann
 
Killing the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynoteKilling the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynoteChristian Heilmann
 
Progressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandProgressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandChristian Heilmann
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilegeChristian Heilmann
 
Five ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developerFive ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developerChristian Heilmann
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Christian Heilmann
 
You learned JavaScript - now what?
You learned JavaScript - now what?You learned JavaScript - now what?
You learned JavaScript - now what?Christian Heilmann
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Christian Heilmann
 
Progressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReachProgressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReachChristian Heilmann
 
Progressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worldsProgressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worldsChristian Heilmann
 
Non-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humansNon-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humansChristian Heilmann
 
Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Christian Heilmann
 
CSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. ControlCSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. ControlChristian Heilmann
 
Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Christian Heilmann
 
The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)Christian Heilmann
 

More from Christian Heilmann (20)

Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019
 
Hinting at a better web
Hinting at a better webHinting at a better web
Hinting at a better web
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilege
 
Seven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC OsloSeven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC Oslo
 
Artificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynoteArtificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynote
 
Killing the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynoteKilling the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynote
 
Progressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandProgressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays Finland
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilege
 
Five ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developerFive ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developer
 
Taking the P out of PWA
Taking the P out of PWATaking the P out of PWA
Taking the P out of PWA
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
 
You learned JavaScript - now what?
You learned JavaScript - now what?You learned JavaScript - now what?
You learned JavaScript - now what?
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
 
Progressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReachProgressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReach
 
Progressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worldsProgressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worlds
 
Non-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humansNon-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humans
 
Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center
 
CSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. ControlCSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. Control
 
Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017
 
The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)
 

Emanzipiertes JavaScript und das Coming Out der Flash Community