SlideShare ist ein Scribd-Unternehmen logo
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…
Emanzipiertes JavaScript und das Coming Out der Flash Community
Emanzipiertes JavaScript und das Coming Out der Flash Community
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!
Emanzipiertes JavaScript und das Coming Out der Flash Community
Emanzipiertes JavaScript und das Coming Out der Flash Community
- Kindersprache
- Nur für sinnlose Sachen
  gut
- Kein OO (Oh, oh!)
- Braucht keiner.

Das wars dann…
Aber…
Eine kleine Minderheit
 von Entwicklern blieb
       standhaft.
Emanzipiertes JavaScript und das Coming Out der Flash Community
Emanzipiertes JavaScript und das Coming Out der Flash Community
Emanzipiertes JavaScript und das Coming Out der Flash Community
Emanzipiertes JavaScript und das Coming Out der Flash Community
Emanzipiertes JavaScript und das Coming Out der Flash Community
Emanzipiertes JavaScript und das Coming Out der Flash Community
“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/
Emanzipiertes JavaScript und das Coming Out der Flash Community
Emanzipiertes JavaScript und das Coming Out der Flash Community
Und in der Welt
ausserhalb meiner
   Wohnung…
Emanzipiertes JavaScript und das Coming Out der Flash Community
MASH-UPS!
Emanzipiertes JavaScript und das Coming Out der Flash Community
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
Emanzipiertes JavaScript und das Coming Out der Flash Community
Emanzipiertes JavaScript und das Coming Out der Flash Community
Emanzipiertes JavaScript und das Coming Out der Flash Community
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.
Emanzipiertes JavaScript und das Coming Out der Flash Community
Emanzipiertes JavaScript und das Coming Out der Flash Community
Emanzipiertes JavaScript und das Coming Out der Flash Community
http://developer.yahoo.com/flash
Einen Hype und/oder
 Anwendungsgebiet
Video!

             Multimedia

Sound / Mixing
Emanzipiertes JavaScript und das Coming Out der Flash Community
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
Emanzipiertes JavaScript und das Coming Out der Flash Community
Ein Datenformat.
Emanzipiertes JavaScript und das Coming Out der Flash Community
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/

Weitere ähnliche Inhalte

Andere mochten auch

EU-Osterweiterung
EU-Osterweiterung EU-Osterweiterung
EU-Osterweiterung
Philippxx
 
Nexus catalog - קטלוג נקסוס
Nexus catalog - קטלוג נקסוסNexus catalog - קטלוג נקסוס
Nexus catalog - קטלוג נקסוס
gutman barzilai company
 
E-Mail Marketing reloaded
E-Mail Marketing reloadedE-Mail Marketing reloaded
E-Mail Marketing reloaded
Nico Zorn
 
Neue Medien Szenarien Bertram Gugel
Neue Medien Szenarien Bertram GugelNeue Medien Szenarien Bertram Gugel
Neue Medien Szenarien Bertram Gugel
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
Werner Drizhal
 
Broschre eurokrise-a-6
Broschre eurokrise-a-6Broschre eurokrise-a-6
Broschre eurokrise-a-6
Werner 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 Antimobbing
Werner Drizhal
 
Creatief heeft de toekomst
Creatief heeft de toekomstCreatief heeft de toekomst
Creatief heeft de toekomst
UREATE
 
Surf Chile
Surf ChileSurf Chile
Surf Chile
mari.jose414
 
System Health-Check by SYNGENIO
System Health-Check by SYNGENIOSystem Health-Check by SYNGENIO
System Health-Check by SYNGENIO
SYNGENIO 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_22122011
Werner Drizhal
 
Eurokrise fsg komprimiert okt 2012
Eurokrise fsg komprimiert okt 2012Eurokrise fsg komprimiert okt 2012
Eurokrise fsg komprimiert okt 2012
Werner Drizhal
 
Jahresbericht der Stadtbücherei Steinfurt 2015
Jahresbericht der Stadtbücherei Steinfurt 2015Jahresbericht der Stadtbücherei Steinfurt 2015
Jahresbericht der Stadtbücherei Steinfurt 2015
Cornelia Eissing
 

Andere mochten auch (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
 

Ähnlich wie Emanzipiertes JavaScript und das Coming Out der Flash Community

JavaScript Days 2015: Security
JavaScript Days 2015: SecurityJavaScript Days 2015: Security
JavaScript Days 2015: Security
Mayflower 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 eroberte
Christian Heilmann
 
Offline Arbeiten
Offline ArbeitenOffline Arbeiten
Offline Arbeiten
Jens-Christian Fischer
 
Befreite Barrierefreiheit - A-Tag Wien 2008
Befreite Barrierefreiheit - A-Tag Wien 2008Befreite Barrierefreiheit - A-Tag Wien 2008
Befreite Barrierefreiheit - A-Tag Wien 2008
Christian Heilmann
 
JavaScript Security
JavaScript SecurityJavaScript Security
JavaScript Security
Johann-Peter Hartmann
 
JavaScript Security
JavaScript SecurityJavaScript Security
JavaScript Security
Mayflower GmbH
 
Backend-Services mit Rust
Backend-Services mit RustBackend-Services mit Rust
Backend-Services mit Rust
Jens Siebert
 
HTML5 und node.js Grundlagen
HTML5 und node.js GrundlagenHTML5 und node.js Grundlagen
HTML5 und node.js Grundlagen
Mayflower GmbH
 
Webapplikationen mit Node.js
Webapplikationen mit Node.jsWebapplikationen mit Node.js
Webapplikationen mit Node.js
Sebastian Springer
 
Microservices mit Rust
Microservices mit RustMicroservices mit Rust
Microservices mit Rust
Jens 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 accelerator
Christian 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 sie
NilsChr
 
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
Johann-Peter Hartmann
 
Wieso Informatiker bei der Informationssicherheit scheitern
Wieso Informatiker bei der Informationssicherheit scheiternWieso Informatiker bei der Informationssicherheit scheitern
Wieso Informatiker bei der Informationssicherheit scheitern
Digicomp Academy AG
 
Online Social Graph Consolidation
Online Social Graph ConsolidationOnline Social Graph Consolidation
Online Social Graph Consolidation
Benjamin Nowack
 
Perl Style
Perl StylePerl Style
Perl Style
danadx
 
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
AndiH
 
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
Gregor Biswanger
 

Ähnlich wie 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
 

Mehr von Christian Heilmann

Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019
Christian Heilmann
 
Hinting at a better web
Hinting at a better webHinting at a better web
Hinting at a better web
Christian Heilmann
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilege
Christian 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 Oslo
Christian Heilmann
 
Artificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynoteArtificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynote
Christian 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 keynote
Christian Heilmann
 
Progressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandProgressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays Finland
Christian Heilmann
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilege
Christian 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 developer
Christian Heilmann
 
Taking the P out of PWA
Taking the P out of PWATaking the P out of PWA
Taking the P out of PWA
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
 
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 - DevReach
Christian 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 worlds
Christian 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 humans
Christian 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. Control
Christian Heilmann
 
Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017
Christian 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
 

Mehr von 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