About

Avatar von Johann-Peter Hartmann
  • Vortrag Performante Softwareentwicklung auf der Webtech Conference

    Jeder, der schon mal ein performantes Entwicklerteam erlebt hat, weiss, welche Wunder es vollbringen kann. Features werden im Wochentakt produziert, die Fehlerquote in der Produktion ist nahe Null. Und wenn ein Fehler auftritt, wird er in kürzester Zeit behoben. Gleichzeitig erlebt man immer wieder auch Teams, bei denen zwar erfahrene Senior-Entwickler mitwirken, aber die trotzdem…

  • JavaScript Coding Patterns: Closures & Immediate Functions

    Dies ist der zweite Teil der Reihe JavaScript Coding Patterns. Der erste Teil handelt vom Einsatz von Objekt-Literalen zur Strukturierung von JavaScript-Code. Nun geht es um Closures und Immediate Functions und darum, wie sich mit deren Hilfe private und öffentliche Eigenschaften von JavaScript-Objekten umsetzen lassen.

  • JavaScript Coding Patterns: Objekte & Objekt-Literale

    Beim Programmieren mit JavaScript steht einem nicht immer ein Framework zur Verfügung. Auch lohnt sich der Einsatz eines solchen Hilfsmittels nicht immer, da schließlich auch viel Kleinkram mit JavaScript zu programmieren ist. Also macht es doch Sinn, sich ein paar Gedanken zum Thema JavaScript Coding Patterns zu machen. In einer objektorientierten und funktionalen Programmiersprache wie JavaScript sie ist, spielen selbstverständlich Objekte, Funktionen und Vererbung die…

  • Scrum Report 2013: Der Status quo

    Der Report der Scrum Alliance, die sowohl Scrum User Groups sowie ein Forum für interaktives Lernen von Scrum unterstützt, stellt den Status quo des Scrum-Frameworks vor. Der Scrum Report 2013 beinhaltet die Ergebnisse der Mammutumfrage, wie Scrum in den diversen Betrieben genutzt wird, wobei über 500 Firmen in über 70 Ländern zu diesem Thema befragt…

  • Planning Poker mit Node.js und Socket.IO

    Bei unserer täglichen Arbeit als Remote-Teil des Entwicklungsteams unseres Kunden benötigen wir häufig innerhalb des Scrum-Prozesses ein Remote-Tool zum Schätzen und Besprechen (Backlog Grooming bzw. Refinement Meeting) neuer Tasks. Die folgenden Anforderungen einer solchen Pokeranwendung haben förmlich nach einer Umsetzung mit Node.js geschrien.

  • ExtJS Theming: Eine Anwendung, 100 Gesichter

    In der Frontendentwicklung ist es nicht unüblich, eine Anwendung in verschiedener Art in Erscheinung treten zu lassen. Ob für die Abgrenzung mehrerer Brands voneinander, den Verkauf einer Software mit spezifischen Designanpassungen für den Käufer (etwa für einen Online-Shop), oder zur Durchführung von A/B-Tests mit unterschiedlich gestylten Frontendkomponenten – es gibt eine Vielzahl von Gelegenheiten, bei denen es…

  • JavaScript Tests mit Karma schnell an den Start bringen

    Schon seit geraumer Zeit gibt es für fehlende Unit Tests in JavaScript keine Entschuldigung mehr. Erstens weil JavaScript mit Sicherheit keine “toy language”, sondern eine ernstzunehmende Programmiersprache ist. JavaScript steuert heutzutage client- und serverseitige  Applikationen, die ohne Wenn und Aber getestet werden müssen. Zweitens existieren auch für JavaScript bereits seit längerem Frameworks, die das Schreiben von Unit…

  • Vom Bloggen: Ship It!

    Was „Ship It!“ (Software) und Bloggen gemeinsam haben Neulich wurde ich nach Tipps zum Bloggen gefragt. Ihr kennt das vielleicht, den typischen „Writer’s block“, noch dazu wenn man Softwareentwickler ist. „Ach was soll ich denn schon schreiben, das ist doch alles langweilig für die Leute da draussen“. „Ich weiß auch nicht so ganz, schon wieder…

  • Mayday, mayday! We are blinking!

    Mayday, mayday! We are blinking!

    For some time now, we at Mayflower can have slack time on every second friday. All colleagues who do not have urgent projects for our customers can choose to improve their knowledge, do some opensource development or just try out something cool and nerdy. The Idea First, we ordered some Raspberry Pis to test out…