<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[dataduke’s Corner - Medium]]></title>
        <description><![CDATA[Stories from the IT World - Medium]]></description>
        <link>https://medium.com/dataduke?source=rss----cadf80869750---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>dataduke’s Corner - Medium</title>
            <link>https://medium.com/dataduke?source=rss----cadf80869750---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Fri, 15 May 2026 11:32:42 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/dataduke" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com" rel="hub"/>
        <item>
            <title><![CDATA[Magdeburger Developer Days 2016]]></title>
            <link>https://medium.com/dataduke/magdeburger-developer-days-5fac84d344b5?source=rss----cadf80869750---4</link>
            <guid isPermaLink="false">https://medium.com/p/5fac84d344b5</guid>
            <category><![CDATA[typescript]]></category>
            <category><![CDATA[conference]]></category>
            <category><![CDATA[articles]]></category>
            <category><![CDATA[software-development]]></category>
            <category><![CDATA[javascript]]></category>
            <dc:creator><![CDATA[Benjamin Nothdurft]]></dc:creator>
            <pubDate>Sat, 16 Jul 2016 19:30:17 GMT</pubDate>
            <atom:updated>2024-01-12T09:27:35.902Z</atom:updated>
            <content:encoded><![CDATA[<p>On May, 18th 2016, the first <a href="http://md-devdays.de/">Developer Days</a> took place in the exhibition halls of Magdeburg, Germany. Although this Java and .NET developer conference was organized for the first time, many developers from across Germany participated and followed the invitation from the <a href="https://twitter.com/MiB_MD_DevDays">Twitter</a> channel of Michael Blume, the initiator and organizer. My friend <a href="http://twitter.com/dastianoro">Bastian</a> and me took a day off and joined the conference.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*HXyYOjlviJRbhWhAdg6kJw.jpeg" /><figcaption>Michael Blume</figcaption></figure><h4>The setting</h4><p>The exhibition hall was parted into four large rooms, named after famous pioneers of the Information Technologies, like <a href="https://en.wikipedia.org/wiki/Konrad_Zuse">Konrad Zuse</a> and <a href="https://en.wikipedia.org/wiki/Bjarne_Stroustrup">Bjarne Stroustrup</a>. The lobby offered bar tables and an open space that could consistently be used for interesting discussions about the latest technologies, side projects, and networking. Besides the catering with snacks and a variety of beverages, the organization team also delivered a conference booklet with over 40 pages, where each speaker and session was listed in depth on individual pages. Another noteworthy subject was the affectionate-designed certificates for the participants that were handed over at the entrance area in addition to the welcome bag.</p><h4>The sessions</h4><p>After the two introduction talks, the sessions began. The main topics were frontend and backend technologies, as well as a mixture of agile topics, requirements documentation, and programming technologies.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*3sSEAV0itToNEU_6cFR14g.jpeg" /><figcaption>Rainer Stropek</figcaption></figure><p>The first session was a dive into <a href="https://www.typescriptlang.org/">TypeScript</a> by Rainer Stropek. TypeScript is a JavaScript similar language and can be compiled into JavaScript. It is a strictly typed and object-oriented programming language. We learned how to compile and use TypeScript. Rainer Stropek showed examples via live coding at the TypeScript <a href="https://www.typescriptlang.org/play/index.html">Playground</a>, which directly generates the resulting JavaScript. He also showed how to use common JS libraries within TypeScript.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Oc7bn4puKWn69takXoKI1Q.jpeg" /><figcaption>Bernd Gronostay</figcaption></figure><p>Our second session was all about “What’s still new in <a href="https://docs.oracle.com/javase/8/docs/api">Java SE 8</a>?”. Bernd Gronostay, who works closely together with the author of “Java ist auch ein Insel”, talked about a lot of new features and API changes. Not only did he talk about the modifications, but also showed a lot of examples which illustrated these features very well. The perhaps most interesting part in this session were the various show cases of lambda functions and streams. This enables developers to write Java in a functional syntax.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*QRQ8fJJy7PMCTK0SFFyj8Q.jpeg" /><figcaption>Marco Heimeshoff</figcaption></figure><p>After lunch there was a talk with a topic which was completely new to me: Functional Domain Driven Design (DDD) held by Marco Heimeshoff. He is one of the cofounders of DDD. His introduction showed a new idea of how the model should look like. The mapping between the Application Space (Domain) and the Implementation Space (Code) is very hard. The difficulty is to ave the code representing exactly the real Domain. But often developers have to check that there is no possibility to represent an illegal state. The simple solution with DDD is: Make illegal states unrepresentable!<br>This is only a little extract of this session with al lot of new, interesting ideas.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*pLxquZq9pq34q4tfHmGiOw.jpeg" /><figcaption>Oliver Zeigermann</figcaption></figure><p>The next session was an introduction into the JavaScript framework <a href="https://facebook.github.io/react">React</a> by Oliver Zeigermann, who is the author of several JavaScript books. He showed and explained the principals of React. One feature of React is that it represents only the View in a Model-View-Controller (MVC) model. So it is typical to have a mixture of JavaScript and HTML code in one file. Another feature is that the Document Object Model (DOM) tree is virtualized. That means, when a webpage flow is established only the objects that have change are updated via the calculation of a diff between the webpage states. The interesting thing about React is, that due to that technique websites are always very fast.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*5SE6gnfSzDG9jJTuXFDXVg.jpeg" /><figcaption>Andreas Richter</figcaption></figure><p>The last session of the day was “Architekturdokumentation leicht gemacht” (architecture documentation for dummies) by Andreas Richter, the organiser of the <a href="https://www.softwerkskammer.org/groups/magdeburg">Softwerkskammer Magdeburg</a>. He introduced the <a href="http://arc42.org/">arc42</a> template and its most important parts. The main benefits of such an architectural templates is that there is always the same structure.</p><h3>Summary</h3><p>The Magdeburger Developer Days offered a lot of very interesting talks in a broad range of topics. We were stunned from the professionel level that the orga team could establish. The speakers were well-choosen and the quality of talks was absolutely extraordinary. The experience of the conference was very great and a visit next year is definitely reasonable.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=5fac84d344b5" width="1" height="1" alt=""><hr><p><a href="https://medium.com/dataduke/magdeburger-developer-days-5fac84d344b5">Magdeburger Developer Days 2016</a> was originally published in <a href="https://medium.com/dataduke">dataduke’s Corner</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>