Es ist heutzutage ziemlich einfach, schnell eine Web Applikation zusammenzustellen. In diesem Vortrag zeigt Christian Heilmann wie er einige seiner Beispielapplikationen in einem Tag erstellen konnte indem er Bausteine wie YQL und YUI verwendete.
My presentation at the Web Expo in Prague, Czech Republic about making our lives easier as developers by using libraries and building reusable components.
Die Anforderungen für Websites sind heute oft widersprüchlich: verlangt ist ein zeitgemäßes Design und ansprechende Animationen, aber bitte mit offenen Webstandards, damit das ganze auch auf Smartphones und Tablets gut aussieht. Gleichzeitig ist auf Kundenseite aber ein Browser im Einsatz, der seit Jahren nicht mehr aktualisiert wurde. Jonathan Weiß stellt Lösungen vor, um diese Herausforderung zu stemmen und zeigt, welches kaum bekannte Potenzial im Legacy-Browser steckt.
My presentation at the Web Expo in Prague, Czech Republic about making our lives easier as developers by using libraries and building reusable components.
Die Anforderungen für Websites sind heute oft widersprüchlich: verlangt ist ein zeitgemäßes Design und ansprechende Animationen, aber bitte mit offenen Webstandards, damit das ganze auch auf Smartphones und Tablets gut aussieht. Gleichzeitig ist auf Kundenseite aber ein Browser im Einsatz, der seit Jahren nicht mehr aktualisiert wurde. Jonathan Weiß stellt Lösungen vor, um diese Herausforderung zu stemmen und zeigt, welches kaum bekannte Potenzial im Legacy-Browser steckt.
Mehr und mehr entscheidet sich die Performance von Webanwendungen nicht mehr auf dem Server, sondern im Browser des Users. Die Session zeigt auf, warum nicht nur PHP-Performance eine Rolle spielt, sondern was wirklich zu einer schnellen Website beiträgt und welche Hilfsmittel man in der PHP-Welt zur Verfügung hat.
Presentation at IPC 2010 in Berlin, Germany. Frank Kleine and me talked about how to accelerate page speed in general with a detailed look at PHP solutions.
PageSpeed Extreme für das große Speed Update 2021SEARCH ONE
Googles Page Experience Update steht vor der Tür. Im kommenden Jahr wird die Ladezeit zum Rankingfaktor und damit zum Optimierungsgegenstand für Suchmaschinenoptimierer. Kai Spriestersbach zeigt in seinem Vortrag einige fortgeschrittene Methoden, mit denen er, über die bekannten Basics hinaus, die Ladezeit moderner Webseiten effektiv verbessert.
Meine Präsentation der #SEOkomm2014 in Salzburg zum Thema Performance Optimierung. Neben diversen Zahlen sprechen wir über das Critical Path Rendering, Strategien zur Web-Request Optimierung, (WordPress-) Caching und vieles mehr!
Im Kosmos der Web UI Frameworks ist es nicht leicht sich neben den Platzhirschen Angular und React zu behaupten, bieten diese doch scheinbar alles was das Entwicklerherz begehrt. Nichts desto trotz hat sich Vue.js in den vergangenen Jahren einen Namen als dritte Möglichkeit erarbeitet.
In dieser Session soll daher begründet werden wie dem Framework das gelingen konnte. Wie es grundsätzlich funktioniert und wie es das Ökosystem aussieht, dass sich mittlerweile rund um Vue.JS gebildet hat. Zeitgleich werden die darin befindlichen Ansätze mit denen in Angular und React verglichen um eine Entscheidungsgrundlage für oder auch gegen Vue.JS bieten zu können.
Wenn der größte Teil der Logik in JavaScript stattfindet, dann findet auch der größere Teil der Sicherheitsrisiken dort sein Zuhause. Und auch Angreifer finden mit JavaScript eine interessante neue Spielwiese, denn die Sprache selbst und auch Ihre Heimat in Browser und Node.js bringen neue Probleme.
Genau da setzt der Vortrag an: die verblüffenden Unterschiede von JavaScript zu anderen Sprachen, wenn es um Security geht. Die Risiken und auch die Besonderheiten von Browsern und anderen JavaScript-Engines wie Node.js. Die Security-Implikationen von JavaScript-Frameworks bis hin zu speziellen Problemen wie mXSS, ReDOS und HTML5-Security.
Jeder von uns kennt sie – die alten PHP-Projekte, die vor vielen Jahren entstanden und heute noch eine wichtige Funktion im Unternehmen erfüllen. Und es gibt ebenso viele Ratschläge, mit diesen Applikationen umzugehen: Tests und Continuous Deployment einführen. Kompatibel zu Symfony2 machen oder gleich dahin portieren – oder doch lieber Laravel? Domain-driven Design und Microservices nutzen, durch Node.js, Go, Rust ersetzen. Der Talk zeigt, welche Optionen man hat, welche Probleme sie jeweils mit sich bringen und wie man sich entscheiden kann.
Bei vielen Unternehmen fallen extrem viele Daten an, die mit geeigneten Auswertungen gewinnbringend analysiert werden können. Doch häufig werden solche Auswertungen mühsam manuell erstellt, sodass Aufwand und Ertrag kaum übereinstimmen. Der Markt für die moderne Datenanalyse hat sich in den letzten Jahren entwickelt. Die Tools zur Datenauswertung sind einfacher, effizienter und skalierbarer geworden. Zudem können die Daten interaktiv und in Echtzeit ausgewertet und präsentiert werden.
Referent Matthias Gessenay zeigte in seinem Referat, wie mit mit Hilfe einfacher Tools wie PowerBI, PoverView, PowerPivot und SharePoint Daten analysiert und ästhetisch ansprechend dargestellt werden können.
• Welche Daten Sie nutzen können
• Nutzen von Big Data
• Was leistet Microsoft Excel?
• Was bedeutet am meisten Aufwand?
• Wie Sie Daten am besten konsolidieren
• Natural Language Query
• So einfach ist PowerBi
• Was SharePoint in diesem Zusammenhang bietet
In einer Demo zeigte Matthias Gessenay zudem praktische Anwendungen mit Natural Language Query und PowerBI.
Gerne stellen wir Ihnen die Slides des Referats zur Verfügung.
We are obsessed with coding and creating automated workflows and optimisations. And yet our final products aren't making it easy for people to use them. Somewhere, we lost empathy for our end users and other developers. Maybe it is time to change that. Here are some ideas.
Mehr und mehr entscheidet sich die Performance von Webanwendungen nicht mehr auf dem Server, sondern im Browser des Users. Die Session zeigt auf, warum nicht nur PHP-Performance eine Rolle spielt, sondern was wirklich zu einer schnellen Website beiträgt und welche Hilfsmittel man in der PHP-Welt zur Verfügung hat.
Presentation at IPC 2010 in Berlin, Germany. Frank Kleine and me talked about how to accelerate page speed in general with a detailed look at PHP solutions.
PageSpeed Extreme für das große Speed Update 2021SEARCH ONE
Googles Page Experience Update steht vor der Tür. Im kommenden Jahr wird die Ladezeit zum Rankingfaktor und damit zum Optimierungsgegenstand für Suchmaschinenoptimierer. Kai Spriestersbach zeigt in seinem Vortrag einige fortgeschrittene Methoden, mit denen er, über die bekannten Basics hinaus, die Ladezeit moderner Webseiten effektiv verbessert.
Meine Präsentation der #SEOkomm2014 in Salzburg zum Thema Performance Optimierung. Neben diversen Zahlen sprechen wir über das Critical Path Rendering, Strategien zur Web-Request Optimierung, (WordPress-) Caching und vieles mehr!
Im Kosmos der Web UI Frameworks ist es nicht leicht sich neben den Platzhirschen Angular und React zu behaupten, bieten diese doch scheinbar alles was das Entwicklerherz begehrt. Nichts desto trotz hat sich Vue.js in den vergangenen Jahren einen Namen als dritte Möglichkeit erarbeitet.
In dieser Session soll daher begründet werden wie dem Framework das gelingen konnte. Wie es grundsätzlich funktioniert und wie es das Ökosystem aussieht, dass sich mittlerweile rund um Vue.JS gebildet hat. Zeitgleich werden die darin befindlichen Ansätze mit denen in Angular und React verglichen um eine Entscheidungsgrundlage für oder auch gegen Vue.JS bieten zu können.
Wenn der größte Teil der Logik in JavaScript stattfindet, dann findet auch der größere Teil der Sicherheitsrisiken dort sein Zuhause. Und auch Angreifer finden mit JavaScript eine interessante neue Spielwiese, denn die Sprache selbst und auch Ihre Heimat in Browser und Node.js bringen neue Probleme.
Genau da setzt der Vortrag an: die verblüffenden Unterschiede von JavaScript zu anderen Sprachen, wenn es um Security geht. Die Risiken und auch die Besonderheiten von Browsern und anderen JavaScript-Engines wie Node.js. Die Security-Implikationen von JavaScript-Frameworks bis hin zu speziellen Problemen wie mXSS, ReDOS und HTML5-Security.
Jeder von uns kennt sie – die alten PHP-Projekte, die vor vielen Jahren entstanden und heute noch eine wichtige Funktion im Unternehmen erfüllen. Und es gibt ebenso viele Ratschläge, mit diesen Applikationen umzugehen: Tests und Continuous Deployment einführen. Kompatibel zu Symfony2 machen oder gleich dahin portieren – oder doch lieber Laravel? Domain-driven Design und Microservices nutzen, durch Node.js, Go, Rust ersetzen. Der Talk zeigt, welche Optionen man hat, welche Probleme sie jeweils mit sich bringen und wie man sich entscheiden kann.
Bei vielen Unternehmen fallen extrem viele Daten an, die mit geeigneten Auswertungen gewinnbringend analysiert werden können. Doch häufig werden solche Auswertungen mühsam manuell erstellt, sodass Aufwand und Ertrag kaum übereinstimmen. Der Markt für die moderne Datenanalyse hat sich in den letzten Jahren entwickelt. Die Tools zur Datenauswertung sind einfacher, effizienter und skalierbarer geworden. Zudem können die Daten interaktiv und in Echtzeit ausgewertet und präsentiert werden.
Referent Matthias Gessenay zeigte in seinem Referat, wie mit mit Hilfe einfacher Tools wie PowerBI, PoverView, PowerPivot und SharePoint Daten analysiert und ästhetisch ansprechend dargestellt werden können.
• Welche Daten Sie nutzen können
• Nutzen von Big Data
• Was leistet Microsoft Excel?
• Was bedeutet am meisten Aufwand?
• Wie Sie Daten am besten konsolidieren
• Natural Language Query
• So einfach ist PowerBi
• Was SharePoint in diesem Zusammenhang bietet
In einer Demo zeigte Matthias Gessenay zudem praktische Anwendungen mit Natural Language Query und PowerBI.
Gerne stellen wir Ihnen die Slides des Referats zur Verfügung.
Ähnlich wie YQL and YUI - Bausteine fuers web (16)
We are obsessed with coding and creating automated workflows and optimisations. And yet our final products aren't making it easy for people to use them. Somewhere, we lost empathy for our end users and other developers. Maybe it is time to change that. Here are some ideas.
PWA are a hot topic and it is important to understand that they are a different approach to apps than the traditional way of packaging something and letting the user install it. In this keynote you'll see some of the differences.
Keynote at halfstackconf 2017 discussing the falsehood of the idea that in order to survive the automation evolution everybody needs to learn how to code. Machines can code, too.