Workshops 2011
Workshops Tag 1
Einführung Facebook Programmierung (Teil 1)
Teil 1 des Workshops “Facebook Programmierung”
- Facebook Konzepte verstehen
- Social Plugins
- Javascript API und Facebook-Dialoge
- Fallbeispiele aus der Praxis
Zeit: 10:00 – 11:00
Matthias Lau

smatch.com
Leiter Web-Development & Business Development
Erfahrung Entwicklung
Ruby/Rails, PHP, Java/J2EE
Mobile Commerce im Web-Shop 2.0
In einem Live-Workshop zeigt Mark Thomé die Architektur mit den Schnittstellen zwischen Shop (Server) und Apps (Client). Aus fertigen, generischen Software-Komponenten wird dann eine Shopping-App für Android und Facebook (z.B. Produktsuche oder Artikelinformationsseite) gebaut.
Zeit: 10:00 – 11:00 Uhr
Mark Thomé

Otto Group
Systementwickler
Erfahrung Entwicklung
Java/J(2)EE, agile Softwareentwicklung, mobile development
Sven Rautenberg

SELFHTML e.V.
1. Vorsitzender
Erfahrung Entwicklung
Developer und Senior Developer unter anderem bei Mayflower, Kabel Deutschland und AirSys. Ist Mitglied im Orga-Team der PHP Unconference.
Suchmaschinen
- The old days – Monolitische Crawler, Grenzen des Wachstums sowie der perfekte Ansatz für spezielle Aufgaben (P2P, Cluster und Cloud)
- Der Google Ansatz: Billige PCs statt E10k, 99% reichen auch sowie die beiden Google-Paper (Map-Reduce, Google FS)
- Ein neuer Weg: The very old days, Doug Cutting (Nutch, Hadoop), Hadoop-Ecosystem
- Empfehlungen für die Praxis: Klassisch oder MapReduce? Datenbank oder HDFS, Integration von Suchmaschinen
Zeit: 11:15 – 12:15
Michael Nebel

nebel.de
Eigentümer
Erfahrung Entwicklung
Regelbetrieb und Aufbau von Suchmaschinen, Durchführung von Last-Tests
Einführung Facebook Programmierung (Teil 2)
Teil 2 des Workshops “Facebook Programmierung”
- Facebook Konzepte verstehen
- Social Plugins
- Javascript API und Facebook-Dialoge
- Fallbeispiele aus der Praxis
Zeit: 11:15 – 12:15
Matthias Lau

smatch.com
Leiter Web-Development & Business Development
Erfahrung Entwicklung
Ruby/Rails, PHP, Java/J2EE
Rails for Beginners
- Warum rockt Rails? Beispiele zum Anstecken
- Skaliert Rails?
- Aufsetzen eines einfachen Rails-Projekts
- Migrations, Ajax, Deployment
Zeit: 13:30 – 14:30
Henning Thies

style="color: #c0d81e;">empuxa GmbH
Entwickler
Erfahrung Entwicklung:
Ruby on Rails, HTML / CSS, Javasript, qualifizierter Google Maps Entwickler
Next Generation Web Applications with Apache CouchDB
Die Computerlandschaft wandelt sich stetig. Die Datenbanken, die wir verwenden bleiben dieselben. Apache CouchDB ist von Grund auf für eine moderne Computerlandschaft entwickelt worden und kann deshalb alte und neue Probleme eleganter und mit weniger Aufwand lösen. Von Rapid-Application-Development zu hochverfügbaren und skalierbaren Systemen, CouchDB besticht durch seine offensichtliche Einfachheit. CouchDB ist ein Apache 2.0-lizensiertes Open Source Projekt und setzt durchgehend auf offene Standards wie HTTP und JSON.
Zeit: 13:30 – 14:30
Jan Lehnardt

Couchbase
Co-founder couchbase
Erfahrung Entwicklung
Jan Lehnardt entwickelt seit über zehn Jahren Software im Web und Open Source Bereich. Er ist Kernentwickler von Apache CouchDB und Co-Founder und Chief Architect bei der kalifornischen Firma Couchbase. Er lebt in Berlin.
Advanced Rails
- PDF-Generierung mit Rails und XSL-Transformation
- Dynamische HTML-Tabellen mit fancyGrid. Besprechung der Interna dieser Rails-Engine
- Quellcodeorganisierung in größeren Projekten
Zeit: 14:45 – 15:45
Alexander Gräfenstein

empuxa GmbH
Leitender Entwickler
Erfahrung Entwicklung
Ruby on Rails, Javascript, C#
Workshop zum Vortrag
Der Workshop baut auf den Vortrag “Private Cloud Lösungen – eine Kontradiktion?” auf.
Hier geht es um das Erstellen eines performanten Webclusters und Tests der Umgebung. Die Teilnehmer sind aufgefordert, Vorschläge zu machen.
Zeit: 14:45 – 15:45
Frank Gemein

internet4YOU GmbH & Co. KG
CTO
Erfahrung Entwicklung
über 10 Jahre Linux, 2007 cluster virtual Management tool ganeti im produktiven Einsatz, 2008 Beschäftigung mit der Cloudsoftware AppLogic, 2009 certified 3Tera cloud professional und 2010 CTO bei internet4YOU
Skalierung mit PHP
Die Flugsuchmaschine Swoodoo verzeichnete aufgrund von Fernsehwerbung punktuell immens hohe Zugriffe. Während diesen Spitzenlastzeiten musste die Erreichbarkeit und Funktionsfähigkeit der Webanwendung stets gewährleistet sein. In der Session erfahren Sie direkt aus der Praxis, welche Gegenmaßnahmen funktioniert haben, und welche eher nicht. Zu den Themen gehören insbesondere Caching-, Hosting- und Datenbankstrategien.
Lars Jankowfsky

swoodoo AG
Vice President Technology Europe
Co-Founder/CTO swoodoo AG (Flugsupermarkt), Co-Founder/CTO OXID eSales AG. Neben der Software Entwicklung mit C++/Java und PHP ist die agile Entwicklung und das Führen von eXtreme Programming Teams seine große Leidenschaft.
Workshops Tag 2
Einführung node.js
- Was ist node.js?
- Warum node.js? Vor- und Nachteile.
- Übersicht über API & Module
- Umsetzung eines kleinen Projektes in node.js
Zeit: 10:00 – 11:00
Felix Geisendörfer

debuggable.com
Node.js core contributor, Co-founder transloadit.com
Erfahrung Entwicklung
Node.js, JavaScript, PHP
Frontend Performance Tuning
- Wie das Frontend langsame Seiten beeinflußt
- Vorstellung von Tools zum messen der Ladezeit
- Lösungsansätze
- Site Clinic: Beispiel von Seiten aus dem Publikum
Zeit: 11:15 – 12:15 Uhr
Axel Jack Metayer

Kfz.net
Erfahrung Entwicklung
Gründer von Kfz.net
Frontend Entwicklung seit 1999
Usability & Interaction in Enterprise Software
Weitere Informationen folgen in Kürze!
Zeit: 11:15 – 12:15 Uhr
Daniel Harbeck

mindsmash GmbH
Geschäftsführer
Erfahrungen
Projektmanagement, User-centered Interaction- und Visual Design, SEO/SEM sowie Ad-/Affiliate-Management, Enterprise Kommunikationsdesign
Many-Cores & Functional Programming (Teil1)
Teil 1 des Workshops zum Vortrag.
Voraussetzungen: Java Kenntnisse
1. Teil: Eine kurze Übersicht über Scala‘s post-funktionalen Konstrukte, insbesondere die Unterschiede zu OO bzw. Java.
2. Teil: Interaktive Scala/FP-Übungen. Optimal wäre es, wenn die Teilnehmer dazu Scala REPL bzw. eine IDE auf ihren Notebooks installiert haben. Es reicht aber durchaus auch eine Online REPL wie beispielsweise http://www.simplyscala.com
Zeit: 13:30 – 14:30 Uhr
Prof. Dr. Friedrich Esser

Hochschule für Angewandte Wissenschaften Hamburg
Erfahrungen
/> Seit 1989 Professor an der HAW, Department Informatik. Schwerpunkt: Programmierung und SW-Design
Daneben Gutachten, Beratung, Autor, u.a. von:
Java 6 Core Techniken (Oldenburg 2008)
Scala für Umsteiger (Oldenburg 2011)
Many-Cores & Functional Programming (Teil2)
Teil 2 des Workshops zum Vortrag.
Voraussetzungen: Java Kenntnisse
1. Teil: Eine kurze Übersicht über Scala‘s post-funktionalen Konstrukte, insbesondere die Unterschiede zu OO bzw. Java.
2. Teil: Interaktive Scala/FP-Übungen. Optimal wäre es, wenn die Teilnehmer dazu Scala REPL bzw. eine IDE auf ihren Notebooks installiert haben. Es reicht aber durchaus auch eine Online REPL wie beispielsweise http://www.simplyscala.com
Zeit: 14:45 – 15:45 Uhr
Prof. Dr. Friedrich Esser

Hochschule für Angewandte Wissenschaften Hamburg
Erfahrungen
Seit 1989 Professor an der HAW, Department Informatik.
Schwerpunkt: Programmierung und SW-Design
Leichtgewichtige PHP Web-Frameworks
- Wann macht es Sinn ein kleines Web-Framework einzusetzen (Vor- und Nachteile)
- Alternativen zu Symfony, Zend Framework, CakePHP (Vor- und Nachteile von Kohana3, CodeIgniter und DooPHP)
- Micro-Frameworks (Silex und Fat-Free Framework)
- Erweiterbarkeit, Skalierbarkeit und Wirtschaftlichkeit
- Unsere Erfahrungen in dem Bereich
Zeit: 14:45 – 15:45
Code Quality Management
- Was ist Software und Code Qualität?
- Was bedeutet in diesem Zusammenhang Code Quality Management? (Quality of Design, Quality of Conformance, jeder denkt er weiß was guter Code ist)
- Was sind die Ziele von guter Code Qualität? (Lesbarkeit, Wartbarkeit, geringe Komplexität, gute Performance)
- Wie kann man Code Qualität messen? (Tools, Tests)
- Wie kann man Code Qualität verbessern? (Definition of Done, Continuous Integration)
Zeit: 16:15 – 17:15
Jan Marquardt & Marko Ilic

mindsmash GmbH
Mastermind & Geschäftsführer
.png)
