43rd Gofrm Meetup: Reduce system complexity with Data-Oriented programming
Details
== 🇩🇪 German version below ==
Reduce system complexity with Data-Oriented programming with Yehonathan Sharvit
Data-Oriented programming is a paradigm that aims at reducing the complexity of software systems and making the development experience more productive. Data-Oriented programming draws a clear separation between code and data. It treats data as a value that is manipulated by general-purpose functions. In this talk, we illustrate the principles of Data-Oriented programming in the context of a software production system. After attending this talk, you will be able to apply Data-Oriented programming principles in your preferred programming language, whether it's Object-Oriented or Functional, and reduce the complexity of the systems you build.
👨 About Yehonathan Sharvit:
Yehonathan Sharvit has been working as a software engineer since 2000, programming with C++, Java, Ruby, JavaScript, Clojure and ClojureScript. He currently works as a software architect at Cycognito, building software infrastructures for high scale data pipelines. He shares insights about software at https://blog.klipse.tech/, he writes technical books, he speaks
at conferences and leads Clojure workshops around the world. He is the author of Data-Oriented programming, published by Manning. Yehonathan is passionate about making interesting things easy to understand.
💻 We will add the Zoom link before the event.
📅 Agenda:
17:45 - 18:00: Come together
18:00 - 18:45: Reduce system complexity with Data-Oriented programming by Yehonathan Sharvit
18:45 - 19:00: Questions and answers with Yehonathan
19:00 - open end: Networking
💙 Sponsor 💙
For this meetup, we work together with Manning. Thus, we will have a raffle with Yehonathan's new ebook Data-Oriented Programming.
In case you didn't win or if you already want to have Yehonathan's book, you can use the 35% discount code: mtpffmgo21.
🇩🇪 German version: 🇩🇪
Reduziere Systemkomplexität mit Daten-orientierter Programmierung mit Yehonathan Sharvitb
Daten-orientierte Programmierung ist ein Paradigma, welches versucht die Komplexität von Software Systemen zu reduzieren und die Entwicklungserfahrung produktiver. Daten-orientierte Programmierung trennt klar Code und Daten. Dabei werden Daten als Werte behandelt, die über Funktionen bearbeitet werden können. In diesem Talk illustrieren wir die Prinzipien von Daten-orientierter Programmierung im Zusammenang mit Produktivsystemen. Nach dem Talk wirst du in der Lage sein die Prinzipien der Daten-orientierter Programmierung in deiner bevorzugten Sprache anzuwenden - seien es objektorientierte oder funktionale Sprachen - und damit die Komplexität der System die du baust zu reduzieren.
👨 Über Yehonathan Sharvit:
Yehonathan Sharvit arbeitet als Software Enginerr seit 2000, programmiert in C++, Java, Ruby, JavaScript, Clojure und ClojureScript. Aktuell arbeitet er als Software Architect bei Cycognito und baut Software Infrastrukturen für high-scale Daten Pipelines. Er teilt seine Erkenntnisse über Software in seinem Blog https://blog.klipse.tech/, schreibt technische Bücher, spricht auf Konferenzen und gibt Clojure Workshops auf der ganzen Welt. Er ist der Autor von Data-Oriened programming, publiziert bei Manning. Yehonathan ist passioniert darüber interessante Dinge einfach verständlich zu teilen.
💻 Wir werden den Zoom Link vor der Veranstaltung veröffentlichen.
📅 Agenda (Das Meetup wird in Englisch statt finden.):
17:45 - 18:00: Come together
18:00 - 18:45: Reduce system complexity with Data-Oriented programming by Yehonathan Sharvit
18:45 - 19:00: Fragen und Antworten mit Yehonathan
19:00 - open end: Networking
💙 Sponsor 💙
Für dieses Meetup arbeiten wir zusammen mit Manning. Daher können wir auch einmal das ebook Data-Oriented Programming von Yehonathan verloren. In dem Fall, dass du nicht gewinnst oder bereits im Voraus das Buch lesen magst, kannst du unseren 35% Rabatt Code für Manning nutzen: mtpffmgo21.