Category

Vorträge

Sweden’s largest developer conference – Jfokus 2017

By | Publikationen, Vorträge | No Comments
„Typed JavaScript with TypeScript, Flow and Elm“

Jfokus 2017, Sweden

Typed JavaScript with TypeScript, Flow and Elm
Speaker: Oliver Zeigermann
Jfokus 2017, Sweden
Wednesday – February 8, 2017 at 10.10am in Room C3
Radisson Blu Waterfront Hotel, Nils Ericsons Plan 4, 111 64 Stockholm

Folien Download (github)

JavaScript is the natural choice when developing for the browser. For larger projects, however, there are issues concerning type safety and refactoring. TypeScript, Flow, and Elm are different approaches to compensate for that shortcoming by each introducing a type system of their own. Flow is a static type checker that has been developed and used by Facebook to find errors in JavaScript. TypeScript is an extension to JavaScript that compiles back to ES5 or ES6. It is actively developed by Microsoft and used as primary language for Google’s Angular 2 framework. Elm is the most radical approach, which abstracts quite a bit from JavaScript. Based on a set of real world examples that can benefit from type annotations we will discuss how the three approaches compare to each other.

Download Vortragsfolien (github)

follow us on Twitter – @embarced

Vortrag OOP 2017: Schliemanns Erben – Systemlandschaften wirkungsvoll (nach-)dokumentieren

By | Publikationen, Vorträge | No Comments
„Schliemanns Erben – Systemlandschaften wirkungsvoll (nach-)dokumentieren“
Logo OOP 2017
Schliemanns Erben – Systemlandschaften wirkungsvoll (nach-)dokumentieren
Sprecher: Stefan Zörner
Vortrag auf der OOP 2017
31. Januar 2017 um 16:15 – 17:15 Uhr
ICM – Internationales Congress Center München, Am Messesee, 81829 München

Download Vortragsfolien (PDF)

Software-Systeme wachsen historisch. Das gilt nicht als Idealzustand, aber so ist die Realität nun mal. Für System-Landschaften gilt es erst recht. IT-Trendwellen schwappen über Unternehmen und hinterlassen ihre Spuren in den Anwendungen. Geglückte Würfe ebenso wie gescheiterte Initiativen.

(De-)Zentralisierung, Objektorientierung, SOA, Standardisierung, Cloud … Manche Unternehmen haben Vermächtnisse (engl. Legacy) aus drei Jahrzehnten im Betrieb. In vielen Fällen wird das Wissen darum nur mündlich weitergegeben. Die Konsequenz: langwierige und lückenhafte Einarbeitung, Unsicherheiten bei Änderungen und Neuentwicklungen. Im Extremfall führt dies zu geringem Vertrauen bei Entscheidern. Dabei ist der Aufwand, das Wesentliche fest und aktuell zu halten, gar nicht groß.

In dieser Session zeige ich, wie man bestehende Systemlandschaften kartographiert und es allen Beteiligten leichter macht, sich zurechtzufinden und informierte Entscheidungen zu treffen. Mit Anlehnung an Methoden wie arc42 (das initial nur auf Einzelsysteme passt), Beispielen aus echten Ausgrabungen, aber ohne C14.

Download Vortragsfolien (PDF)

follow us on Twitter – @embarced

Angular and React: Make code not war – beim AngularJS Meetup

By | Publikationen, Vorträge | No Comments
„Angular and React: Make code not war“

AngularJS Meetup Hamburg

Angular and React: Make code not war (Talk #3)
Speaker: Oliver Zeigermann
AngularJS Meetup, Hamburg
11th January 2017, at 7pm – 10pm
HQLabs GmbH, Am Sandtorkai 71, Hamburg

Folien Download (github)

We are all tired of those blog posts bashing web frameworks, especially React or Angular. Instead we will focus on the shared ideas of both frameworks and where they diverge and what that means. We will look through a couple of common scenarios and see how they can be solved in React and in Angular. No need to have any experience in React.

Download Vortragsfolien (github)

follow us on Twitter – @embarced

NG-BE 2016: Angular and React – Friends learning from each other

By | Publikationen, Vorträge | No Comments
„Angular and React – Friends learning from each other“

NG-BE 2016

React and Angular share a lot of architectural decisions and have inspired each other as well. They are both component oriented, have automated changed detection and can render both on the server as well as on the client side. However, there are also quite a few differences in how they work and which philosophy they follow. Based on advanced practical examples we will look at the most interesting differences between those two frameworks. This can help you understand your Angular framework even better and gives you insights into what strengths and what weaknesses it has in certain scenarios.

NG-BE Talk on Youtube

follow us on Twitter – @embarced

IT-Tage 2016: Wie werde ich ihn los – in 10 Tagen? Vom Monolithen zu Microservices…

By | Publikationen, Vorträge | No Comments
„Wie werde ich ihn los – in 10 Tagen? Vom Monolithen zu Microservices…“
Logo IT Tage
Wie werde ich ihn los – in 10 Tagen? Vom Monolithen zu Microservices…
Sprecher: Harm Gnoyke
Vortrag auf den IT-Tagen 2016
Mittwoch, 14. Dezember 2016, 12 – 12.45 Uhr (Saal Maritim I)
Maritim Hotel, Theodor-Heuss-Allee 3, Messe / Frankfurt am Main

Folien Download (PDF)

Viele Projektteams sind eine langjährige Beziehung mit einem Monolithen eingegangen – auch wenn Sie diese Entscheidung gar nicht selbst getroffen haben – und sind mit dieser Situation unglücklich. Mittlerweile gibt es viele große Microservice-Systeme, die ungleich attraktiver erscheinen: Entwickeln in unabhängigen Teams, evtl. sogar mit verschiedenen Technologien, einfaches Austauschen einzelner Services, beliebige Skalierbarkeit sind die bekanntesten Vorteile. Doch wie verabschieden Sie sich möglichst elegant von Ihrem Monolithen und wechseln zu einem Microservice-System?

In diesem Vortrag diskutieren wir zunächst die Beweggründe für einen Wechsel. Ist die Entscheidung gefallen, steht der Umzug an: Was lassen Sie zurück und was nehmen Sie mit ins neue Microservice-System? Wir zeigen eine schrittweise Ablösestrategie und weisen auf typische Stolperfallen hin. Als Abschluss zeigen wir wie sich der Umzug auf die Test-Strategien auswirkt. Insbesondere dort tickt der Neue nämlich anders…

Download Vortragsfolien (PDF)

follow us on Twitter – @embarced

Breakout Session auf dem Technical Summit 2016 in Darmstadt

By | Publikationen, Vorträge | No Comments
„Getyptes JavaScript mit TypeScript und Flow“
Technical Summit 2016
Getyptes JavaScript mit TypeScript und Flow
Sprecher: Oliver Zeigermann
Technical Summit 2016
06. Dezember 2016, 17 – 18 Uhr
darmstadtium, Schlossgraben 1, 64283 Darmstadt

Folien Download (github)

JavaScript ist die natürliche Wahl für die Entwicklung im Browser. Für größere Projekte ist JavaScript im Vergleich zu C# oder Java jedoch im Nachteil. TypeScript und Flow sind zwei unterschiedliche Ansätze zum Ausgleich der Nachteile.
Flow ist ein statischer Typen-Checker. Er wurde von Facebook entwickelt, um in deren JavaScript- und insbesondere React-Code Fehler zu finden. Dazu können zusätzliche Typeninformationen hinzugezogen werden.

TypeScript ist eine Spracherweiterung von JavaScript, die durch den TypeScript-Compiler in unterschiedliche JavaScript-Versionen zurückübersetzt werden kann. Hier steht eher die Werkzeug-Unterstützung im Vordergrund. TypeScript wird aktiv von Microsoft entwickelt und ist die primäre Sprache für Googles Angular 2 Framework.

In diesem Talk gibt Oliver Zeigermann eine Einführung in beide Ansätze, erläutert die wesentlichen Gemeinsamkeiten und Unterschiede und zeigt auf, welcher Ansatz wann sinnvoll ist.

Download Vortragsfolien (github)

follow us on Twitter – @embarced

Getyptes JavaScript mit TypeScript und Flow – Oliver Zeigermann beim Nordic Coding Meetup in Kiel

By | Publikationen, Vorträge | No Comments
„Getyptes JavaScript mit TypeScript und Flow“
Logo Nordic Coding Meetup
Getyptes JavaScript mit TypeScript und Flow
Sprecher: Oliver Zeigermann
Meetup Nordic Coding, Kiel
17. November 2016, 17 Uhr
Wissenschaftszentrum Kiel GmbH, Fraunhoferstrasse 13, Kiel

Folien Download (github)

JavaScript ist die natürliche Wahl für die Entwicklung im Browser. Für größere Projekte ist JavaScript im Vergleich zu C# oder Java jedoch im Nachteil. TypeScript und Flow sind zwei unterschiedliche Ansätze zum Ausgleich der Nachteile.
Flow ist ein statischer Typen-Checker. Er wurde von Facebook entwickelt, um in deren JavaScript- und insbesondere React-Code Fehler zu finden. Dazu können zusätzliche Typeninformationen hinzugezogen werden.

TypeScript ist eine Spracherweiterung von JavaScript, die durch den TypeScript-Compiler in unterschiedliche JavaScript-Versionen zurückübersetzt werden kann. Hier steht eher die Werkzeug-Unterstützung im Vordergrund. TypeScript wird aktiv von Microsoft entwickelt und ist die primäre Sprache für Googles Angular 2 Framework.

In diesem Talk gibt Oliver Zeigermann eine Einführung in beide Ansätze, erläutert die wesentlichen Gemeinsamkeiten und Unterschiede und zeigt auf, welcher Ansatz wann sinnvoll ist.

Download Vortragsfolien (github)

follow us on Twitter – @embarced

Vortrag W-JAX 2016: Wie Microservices-Ansätze scheitern – fünf Antipatterns

By | Publikationen, Vorträge | No Comments
„Wie Microservices-Ansätze scheitern – fünf Antipatterns“
Logo W-Jax
Wie Microservices-Ansätze scheitern – fünf Antipatterns
Sprecher: Stefan Toth
Vortrag auf der W-JAX 2016
10. November 2016 um 12:00 – 13:00 Uhr (Raum: Ballsaal)
The Westin Grand München, Arabellastrasse 6

Download Vortragsfolien (PDF)

Microservices sind in aller Munde, und immer mehr Initiativen widmen sich dem Thema. Es wird ausprobiert, konzipiert, „refactored“ und neu aufgesetzt. Manche „haben es schon lange so gemacht“ und haben zumindest einen coolen Namen für ihren Architekturstil bekommen. Doch bei all der Breitenwirkung: Microservices sind nicht einfach umzusetzen. Häufig werden technische oder konzeptionelle Fehler gemacht. Manchmal so gravierend, dass die erkauften Vorteile nicht zur Wirkung kommen oder der Ansatz gänzlich scheitert. In dieser Session werden fünf häufig anzutreffende Antipatterns vorgestellt und ihre Auswirkungen besprochen.

Download Vortragsfolien (PDF)

follow us on Twitter – @embarced

Vortrag W-JAX 2016: Schliemanns Erben – Systemlandschaften wirkungsvoll (nach-)dokumentieren

By | Publikationen, Vorträge | No Comments
„Schliemanns Erben – Systemlandschaften wirkungsvoll (nach-)dokumentieren“
Logo W-Jax
Schliemanns Erben – Systemlandschaften wirkungsvoll (nach-)dokumentieren
Sprecher: Stefan Zörner
Vortrag auf der W-JAX 2016
10. November 2016 um 10:45 – 11:45 Uhr (Raum: Garmisch)
The Westin Grand München, Arabellastrasse 6

Download Vortragsfolien (PDF)

Softwaresysteme wachsen historisch. Das gilt nicht als Idealzustand, aber so ist die Realität nun mal. Für Systemlandschaften gilt es erst recht. IT-Trendwellen schwappen über Unternehmen und hinterlassen ihre Spuren in den Anwendungen. Geglückte Würfe ebenso wie gescheiterte Initiativen.

(De-)Zentralisierung, Objektorientierung, SOA, Standardisierung, Cloud …manche Unternehmen haben Vermächtnisse (engl. Legacy) aus drei Jahrzehnten im Betrieb. In vielen Fällen wird das Wissen darum nur mündlich weitergegeben. Die Konsequenz: langwierige und lückenhafte Einarbeitung, Unsicherheiten bei Änderungen und Neuentwicklungen. Im Extremfall führt dies zu geringem Vertrauen bei Entscheidern. Dabei ist der Aufwand, das Wesentliche fest und aktuell zu halten, gar nicht groß.

In dieser Session zeige ich, wie ihr bestehende Systemlandschaften kartografiert und es allen Beteiligten leichter macht, sich zurechtzufinden und informierte Entscheidungen zu treffen. Mit Anlehnung an Methoden wie arc42 (das initial nur auf Einzelsysteme passt), Beispielen aus echten Ausgrabungen, aber ohne C14.

Download Vortragsfolien (PDF)

follow us on Twitter – @embarced

Vortrag Java Forum Nord 2016: Nörgeln ist einfach (Architekturbewertung)

By | Publikationen, Vorträge | No Comments
„Nörgeln ist einfach. Aber was (genau) ist eigentlich Architekturbewertung?“
Logo Java Forum Nord
Nörgeln ist einfach. Aber was (genau) ist eigentlich Architekturbewertung?
Sprecher: Stefan Zörner
Vortrag auf dem Java Forum Nord
Donnerstag, 20. Oktober 2016, 16:00 Uhr
Hannover, Hotel Dormero

Folien Download (PDF)

Statler: „Nein, nein, das hätten sie wirklich anders machen sollen.“
Waldorf: „So, wie denn nach Deiner Meinung?“
Statler: „Besser!“
(aus der Muppet Show)

Jedes interessante Softwaresystem hat eine Softwarearchitektur. Diese ist kunstvoll geplant oder zufällig entstanden, meist aber irgendwas dazwischen. Hätte man es anders machen sollen? In diesem Vortrag stelle ich vor, wie Sie Ihre Softwarearchitektur bewerten! Sind Sie auf dem richtigen Weg? Können Ihre Architekturideen in der Umsetzung aufgetretene Probleme effektiv lösen? Helfen diese bei der Erreichung Ihrer Ziele oder behindern sie diese eher? Architekturbewertung kann Sicherheit schaffen und Risiken aufzeigen und damit helfen die Aufwände im Projekt zu fokussieren. Sie lernen quantitative und qualitative Analysemethoden kennen. Was argumentative, Workshop-basierte Verfahren wie ATAM leisten thematisiere ich ebenso wie welche Aspekte Ihrer Architekturziele sich mit statischen Code-Analysen verknüpfen lassen.

Download Vortragsfolien (PDF)

 

Zur Veranstaltung