Artikel-Schlagworte: „Javascript“

Ankündigung: Zehntes Hamburg Web Performance Meetup

Montag, 22. April 2013

Nachdem unser Geburtstags-Meetup vor einem Monat im Attraktor e.V. (einem Makerspace in der City-Nord) stattfand (danke an Arbo und Raj für ihre Vorträge), treffen wir uns diesmal wieder bei einem Unternehmen, das für Speis’ und Trank sorgen wird.

Hamburg Web Performance Group
Am Donnerstag, den 25. April 2013, treffen wir uns bei Cassini Consulting Nord GmbH
(Johannisbollwerk 16, Hamburg). Wie immer geht es um 19:00 Uhr los.

Nachdem Frank und ich im Dezember etwas über unsere RUM-Messungen bei Telefonica erzählt haben, schließen nun Johannes, Heiko und Michael direkt an diesen Vortrag an und erzählen, wie sie diese Messungen aufarbeiten und visualisieren.

Johannes Lübkert, Heiko Lentz und Michael Heinecke – Visualisierung von Performance

  • Telefonicas WebPerformace Team (Kurze Vorstellung von Personen, Aufgaben und Organisatorischem – wie wir aufgestellt sind)
  • Technik im Front- und Backend (Perf-Portal, Graphite, Backend)
  • Data-Visualisierung von WPT und RUM samples (wie wir’s machen, lessons learned)

Uns fehlt noch ein zweiter Vortrag. Entweder wir machen einen Open Space oder ich werde etwas über Yeoman, Grunt und Bower erzählen (auf der Shell, nicht im Powerpoint), mit denen ich gerade herumspiele.

Anmelden kann man sich über unsere Meetup-Gruppe oder über XING.

news and informations automotive,business,crime,health,life,politics,science,technology,travelautomotive,business,crime,health,life,politics,science,technology,travel

JavaScript für Java Enterprise-Entwickler – Teil 1

Dienstag, 12. März 2013

Haus der Wissenschaft bei Nacht, CC BY 3.0 Oliver OchsAm 28. Februar waren mein Kollege Norman Erck und ich (Oliver Ochs) für einen Abendvortrag “Enterpise JS – JS für Java Enterprise-Entwickler” zur JUG Ostfalen in das Haus der Wissenschaft eingeladen.

Der erste Teil des Vortrags richtete sich an Enterprise-Enwickler (meist mit einem Java-EE-Hintergrund), die sich für JS interessieren, sich schnell darin einarbeiten wollen und Tipps suchen, dieses Ziel zu erreichen. Dabei wurden einige Grundlagen der Sprache vorgestellt. Dieser Teil des Vortrags sollte eher Lust auf mehr machen als fundamentales Wissen in aller Tiefe zu vermitteln. “JavaScript für Java Enterprise-Entwickler – Teil 1” weiter lesen »

news and informations automotive,business,crime,health,life,politics,science,technology,travelautomotive,business,crime,health,life,politics,science,technology,travel

Ankündigung: Neuntes Hamburg Web Performance Meetup

Donnerstag, 7. März 2013

Das erste Web Performance Meetup in Hamburg Logo des Web Performance Metup Hamburgfand am 8. Februar 2012 statt. Das heißt, unsere Gruppe ist nun bereits ein Jahr alt.

Das Geburtstags-Meetup findet am 20.03.2013 im Attraktor e.V. (Mexikoring 21, Hamburg City-Nord) statt. Wie immer geht es um 19:00 Uhr los.

Diesmal gibt es wieder zwei Vorträge. “PhantomJS” von Raj Dudi und “SoundCloud” von Arbo von Monkiewitsch.

Arbo von Monkiewitsch – SoundCloud

SoundCloud liefert ein HTML5 Audio Playback Widget aus, das in Millionen von Webseiten eingebettet ist. In diesem Vortrag wird gezeigt, wie SoundCloud seine Teams organisiert, um die Zusammenarbeit zwischen Operations und Web-Entwicklern zu optimieren. Ziele dieser Optimierung sind die Steigerung der Verfügbarkeit, der Performance und der User Experience.

Natürlich müssen solche Optimierungen gemessen werden. Zu diesem Zweck werden zunächst die Ziele der Messung identifiziert. Die Metriken des populären YouTube-Widgets wurden in  Bezug zum SoundCloud-Widget gesetzt, um tiefe Einsichten sowohl aus dem synthetischen Monitoring als auch aus dem Real User Monitoring zu erlangen. Durch den Bezug zu einem anderen Media Delivery Widget konnten das eigene Widget und dessen Messung kontinuierlich verbessert werden.

Welche Techniken dabei verwendet wurden und was SoundCloud dabei gelernt hat, soll dieser Vortrag vermitteln.

Raj Dudi – PhantomJS

PhantomJS ist ein WebKit ohne UI, das durch JS ferngesteuert wird. Es kann in Kommandozeilen-basierten Tools verwendet werden, die einen Web-Stack benötigen. So bietet es die Basis für das Testen von Rich Web Applications, ohne dass dafür ein “echter” Web-Browser benötigt wird. Da PhantonJS WebKit im headless mode verwendet wird, bietet es Zugriff auf eine echt-native und schnelle Browser-Implementierung und nicht auf eine Browser-Simulation. Web-Standards wie DOM, CSS-Selektoren, Canvas, SVG und viele weitere stehen so zur Verfügung. Dies macht PhantomJS zu einer optimalen Lösung für das automatisierte Testen von Websites und für das Netzwerkmonitoring.

Beide Vorträge werden voraussichtlich in englischer Sprache gehalten werden. Anmelden kann man sich über unsere Meetup-Gruppe oder über XING.

news and informations automotive,business,crime,health,life,politics,science,technology,travelautomotive,business,crime,health,life,politics,science,technology,travel

Moderne Web-Frameworks

Donnerstag, 7. Februar 2013

Wirklich skalierbare Softwaresysteme entstehen heutzutage selten im Enterprise-, sondern häufiger im Web-Umfeld. Daher können Enterprise-Anwendungen von den Erfahrungen profitieren, die mit Web-Anwendungen gesammelt wurden. “Moderne Web-Frameworks” weiter lesen »

news and informations automotive,business,crime,health,life,politics,science,technology,travelautomotive,business,crime,health,life,politics,science,technology,travel

Achtes Hamburg Web Performance Meetup

Mittwoch, 19. Dezember 2012

Das erst Web Performance Meetup in Hamburg fand am achten Februar statt. Das heißt, dass unsere Gruppe im Februar bereits ein Jahr alt wird. Wir hoffen, eine ausreichend große Location für dieses Ereignis zu finden.

Logo des Web Performance Metup Hamburg

Vorher ist aber erst einmal Advents- und Weihnachtszeit. Daher planen wir zum Jahresende ein kleines Meetup in gemütlicher Runde. Die Teilnehmerzahl ist aus Platzgründen limitiert.

Nachdem auf dem letzten Meetup Joris Kalz (Microsoft) die Skaliebarkeit von Microsoft Azure an einem praktischen Beispiel demonstrierte und Tillmann Bielefeld (empuxa) & Andre van Hoorn (Uni Kiel) Online Performance Anomaly Detection mit Kieker vorstellten, werden Frank Thelen und ich diesmal etwas zum Thema RUM erzählen: “Rolling out Real User Monitoring at Telefónica Germany”

Diesen Vortrag haben wir beide bereits auf der Velocity Europe Conference in London gehalten.

Ein weiterer Vortag ist noch nicht eingeplant, falls sich aber noch ein Vortragender findet, dann wird sein Vorschlag sicher Wohlwollen finden. Ansonsten können wir auch einen Fishbowl veranstalten und das Jahr Revue passieren lassen.

Das Meetup findet heute, Mittwoch 19.12., ab 19:00 in unseren Räumlichkeiten statt. Anmelden kann man sich über unsere Meetup-Gruppe oder über XING.

news and informations automotive,business,crime,health,life,politics,science,technology,travelautomotive,business,crime,health,life,politics,science,technology,travel

Devoxx 2012 university day one – Play Framework & HTML 5 and JavaScript Web Apps

Dienstag, 4. Dezember 2012

Logo Devoxx

Mein Kollege Roland Jülich hatte sich vorgenommen, dieses Jahr auf die Devoxx zu fahren. Und wie es so ist, wenn man selbst in spannenden Projekten ist, hat sich bei uns ewig kein Zweiter zum Mitfahren gefunden. Da ich Konferenzen immer gern nutze, um mir neue Sichtweisen und Techniken nahebringen zu lassen, und da die Devoxx einen sehr guten Ruf hat, waren die Vorfreude und natürlich auch die Erwartungen sehr hoch. Im Beitrag wird auf die Inhalte der zwei Vorträge des ersten university days eingegangen: Play und HTML5 and JavaScript Web Apps.

“Devoxx 2012 university day one – Play Framework & HTML 5 and JavaScript Web Apps” weiter lesen »

news and informations automotive,business,crime,health,life,politics,science,technology,travelautomotive,business,crime,health,life,politics,science,technology,travel

Professionelles Build-Management für PhoneGap-Apps

Dienstag, 7. August 2012

Unser CI-Server baut jetzt eine lauffähige PhoneGap-App. Was dafür zu tun ist, haben wir im Artikel PhoneGap-Entwicklung mit dem Jenkins-CI-Server gezeigt. In diesem Blog wurde bereits die Frage behandelt, wie wichtig professionelles Build-Management ist und welche Vorteile man dadurch erzielt.

Wir wollen nun zeigen, wie man Build-Management auch für PhoneGap-Projekte betreiben kann. Dazu integrieren wir unseren Jenkins CI-Server mit dem Artefakt-Versionierungssystem Artifactory und mit dem Software-Qualitätsmanagement-Werzeug Sonar.
“Professionelles Build-Management für PhoneGap-Apps” weiter lesen »

news and informations automotive,business,crime,health,life,politics,science,technology,travelautomotive,business,crime,health,life,politics,science,technology,travel

Ankündigung fünftes Hamburg Web Performance Meetup

Freitag, 20. Juli 2012

Das Hamburg Web Performance Meetup trifft sich nach einer kurzen Sommerpause erneut.

Logo des Hamburg Web Performance Meetup

Diesmal treffen wir uns am 15. August um 19:00 Uhr bei parship (Speersort 10, Hamburg). Es wird wieder zwei Vorträge geben:

Florian Weber (Senior Webdeveloper, parship) A Look inside a Highperformance mobile WebApp

Auf der Basis einiger Use Cases gewährt Florian Weber einen Einblick in die mobilen Webapps von parship. Er skizziert, warum einige Lösungen gewählt und andere verworfen wurden. Dies beinhaltet die Struktur der Seiten, des JavaScripts und der Stylesheets, das Testen von Verhalten in langsamen Netzen und das Testen auf echten Geräten.

Uwe Beßle (iteratec) & Nils Kuhn (iteratec)WebPageTest mal ganz privat

Nils Kuhn und Uwe Beßle berichten über die praktischen Erfahrungen beim Aufbau einer privaten WebPagetest-Umgebung mit diversen WPT-Monitor, WPT-Server und WPT-Agent Instanzen mal intern, mal extern und mal in der Cloud.

Das Event ist sowohl bei Meetup als auch bei XING bereits ausgebucht. Man kann sich im Meetup-Event allerdings auf eine Warteliste setzen.

news and informations automotive,business,crime,health,life,politics,science,technology,travelautomotive,business,crime,health,life,politics,science,technology,travel

HTML5, JavaScript und der ganze REST – Multichannel-Architekturen für Enterprise-Entwickler auf der SEACON 2012

Montag, 11. Juni 2012

Mein Kollege Oliver Ochs und ich konnten auf dem diesjährigen Architekturtag der SEACON das Halbtagstutorial HTML5, JavaScript und der ganze REST halten. “HTML5, JavaScript und der ganze REST – Multichannel-Architekturen für Enterprise-Entwickler auf der SEACON 2012” weiter lesen »

news and informations automotive,business,crime,health,life,politics,science,technology,travelautomotive,business,crime,health,life,politics,science,technology,travel

Drittes Hamburg Web Performance Meetup

Dienstag, 8. Mai 2012

Web Performance HH

Das dritte Hamburg Web Performance Meetup fand am 25. April in den Räumlichkeiten von Telefónica in der City Nord statt. Den fast vierzig Teilnehmern, die sich trotz eines zeitgleich laufenden, hochkarätigen Champions-League-Spiels nicht vor den Fernseher gesetzt hatten, wurden zwei interessante Vorträge geboten.

Den Anfang machten Jan Vogel (DI UNTERNEHMER) und Uwe Beßle (Iteratec) mit dem Thema “Optimierung der gefühlten Performance – Web Performance Management für Fortgeschrittene”. Die beiden präsentierten ihre Erfahrungen, die sie im Umfeld einer der weltweit größten eCommerce-Sites gemacht haben. Vorgestellt wurden u.a. eigene Metriken für Performance und Kundenzufriedenheit.

Im Rahmen des Projekts wurden End-User-Tests mit etwa 1.500 Probanden sowie automatisierte Tests mit dem Tool WebPagetest (WPT) durchgeführt. Mit Best-Practise-Beispielen zu WPT und einem regen und ausführlichen Frage-und-Antwort-Teil endete dieser Vortrag.

Der zweite Teil des Abends bestritten Oliver Ochs und meine Wenigkeit mit unserer Präsentation “Building Performance, ein Frontend-Build-Prozess”.

Wir haben einen auf Maven basierenden Build-Prozess vorgestellt, mit dem die Frontent-Komponente des DSL-Portals von Telefónica O2 erstellt wird. In mehreren Schritten sorgt dieser Build-Prozess automatisiert dafür, dass HTML, CSS, JavaScript und Bildelemente hinsichtlich der Web Performance optimiert werden. Dabei kommen unter anderem Werkzeuge wie OptiPng, Web Ressource Optimizer, JSLint, CSSLint und der Google Closure Optimizer zum Einsatz, die als Maven-Plugins ohne großen Aufwand in den Prozess integriert werden.

Der Abend endete mit einer Verlosung von Fachbüchern des Sponsors unseres Web Performance Meetups in Hamburg, dem O’Reilly Verlag.

Unser Vortrag zum Frontend-Build-Prozess ist bei SlideShare verfügbar:

news and informations automotive,business,crime,health,life,politics,science,technology,travelautomotive,business,crime,health,life,politics,science,technology,travel