PROGRAMM NCC OST | NÜRNBERG 04. - 08. JULI . JULI 2022 - Developer Week

Die Seite wird erstellt Pernilla Mayer
 
WEITER LESEN
PROGRAMM NCC OST | NÜRNBERG 04. - 08. JULI . JULI 2022 - Developer Week
NCC OST | NÜRNBERG
                            04.. – 08.. JULI
                                 2022

                            PROGRAMM

                  DAS EVENT FÜR WEB, MOBILE, JAVA UND .NET

         Die Top Themen: Softwarearchitektur | .NET | Cloud-Entwicklung
                AI / Machine Learning | Angular | Lowcode | Core Java /
                    Java SE Container | Big Data | Softwarequalität
    Agile Methoden | Enterprise Java / Jakarta EE | Programmiersprachen
         Security | Accessibility | Softskills | Refactoring | DevOps | Testen
                                             | #DWX22AUFGEPASST!
                                      DOTNET-LESER
                           developer-week.de           | Find us on
                     MIT DEM CODE WDC20DNP ERHALTEN SIE 10% AUF ALLE TICKETS.

Veranstalter:                        Präsentiert von:
PROGRAMM NCC OST | NÜRNBERG 04. - 08. JULI . JULI 2022 - Developer Week
DIE WORKSHOPS – MONTAG, 04. JULI 2022                                                   21
               WORKSHOP 1 + 2 + 3 + 4 | 09.00 – 17.00                                          WORKSHOP 5 + 6 + 7 | 09.00 – 17.00
                                                                                                                                                    21                          WORKSHOP 8 + 9 | 09.00 – 17.00                                               WORKSHOP 10 + 11 | 09.00 – 17.00

ASP.NET CORE IN DER BOX: BEST PRACTISES
                                                                                EINSTIEG IN SVELTE – BAUEN SIE DIE                                             MICROSERVICES SCHNEIDEN MIT
FÜR HOCH-MODERNE ENTERPRISE-                                                                                                                                                                                                               MODERN WEB APPS WITH REACT
                                                                                SCHNELLSTEN WEBANWENDUNGEN!                                                    EVENT STORMING
APPLIKATIONEN                                                                                                                                                                                                                              Florian Rappl
                                                                                Oliver Sturm                                                                   Arne Limburg, Ina Einemann
Benjamin Abt

Tutorials und Dokumentationen zeigen oft nur spezifische Beispiele, die          Svelte ist für viele Entwickler bisher noch neu, verbreitet sich aber immer    Mit Microservices versuchen Softwarearchitekten, eine Anwendung in          In the recent years React has become the most popular solution for
in den meisten Fällen den Gesamtkontext einer „echten“ Real-World-              schneller. Auf den ersten Blick ist es anderen Komponentenframeworks ähn-      möglichst kleine, unabhängige Teile zu schneiden, die dann miteinander      creating reliable, fast, and maintainable web applications. In this work-
Anwendung nicht abdecken.                                                       lich, und das ist gut so - gleichzeitig sind aber die Ansätze von Svelte für   kommunizieren. Wie schafft man es aber, dass dabei weder die Fachlichkeit   shop we look behind the hype and start from zero to become true React
                                                                                Reaktivität sowie zur Verwendung eines Compilers besonders leistungsfähig      zerpflückt wird, noch der Blick für das große Ganze verloren geht? Wie       masters. We will cover:
Das ist soweit auch gut, um in einer Dokumentation von der eigentlichen         und bieten im Vergleich die besten Resultate. Dieser ganztägige interaktive    schneide ich die Services richtig? Und worauf muss bei der Kommunikation
Sache nicht zu sehr abzuschweifen - macht es vielen Entwicklern aber            Workshop hilft Ihnen, in die Entwicklungsarbeit mit Svelte produktiv einzu-    der Services untereinander geachtet werden?                                 •   The React bread and butter; elements and components
auch schwer, die Lösung oder ein Feature korrekt anwenden zu können.            steigen. Sie beginnen mit der Erstellung von Komponenten und lernen die                                                                                    •   React‘s philosophy: The unidirectional data flow
                                                                                Svelte-spezifische Syntax und die Werkzeuge kennen. Weiterhin erzeugen          Unser Workshop gliedert sich folgende Teile:                                •   The lifecycle of components; from stateful components to SFCs
In diesem Workshop geht es darum, wie man eine ASP.NET Core-Applika-                                                                                                                                                                       •   Controlled vs managed inputs incl. DOM references
                                                                                Sie aus den Komponenten vollständige Anwendungen und verwenden                 Teil 1: Grundlagen Domain-driven Design
tion im Sinne einer großen, langfristigen Enterprise-Applikation aufbaut,                                                                                                                                                                  •   VDOM and what the React reconciliation is about
                                                                                Svelte Stores und Kontexte für die Zustandsverwaltung sowie Svelte Kit für     Im ersten Teil des Webinars gehen wir auf die Grundprinzipien von Domain-
skaliert und performant umsetzt.                                                                                                                                                                                                           •   Server-side rendering
                                                                                Routing und Datendienste. Mit der Integration von unabhängigen Kompo-          driven Design ein. Davon ausgehend betrachten wir im Detail, welche Fall-
Die Teilnehmer lernen, wie man eine stabile, langfristig skalierende An-        nentenbibliotheken, CSS-Features und Deploymentdetails wie SSR wird der        stricke beim Entwurf einer Microservices-Architektur durch Domain-driven
wendung schafft, worauf zu achten ist und wie man das Gesamtpaket mit           Tag abgerundet. Bitte erwarten Sie viele praktische Beispiele - Sie werden     Design umschifft werden können.
modernen Tools testet, misst und ausrollt.                                      Zeit haben, alles selbst auszuprobieren und sich auf einen schnellen Start                                                                                 ANGULAR ARCHITEKTUR WORKSHOP:
                                                                                ins eigene Svelte-basierte Projekt vorzubereiten!                              Teil 2: Entwurf einer Microservices-Architektur
Des weiteren gebe ich Einblicke in meine Live-Anwendungen: Ich zeige                                                                                           Im zweiten Teil des Webinars geht es darum, die Fachlichkeit sinnvoll zu    VOM MODULITHEN ZU MICRO FRONTENDS
also nicht nur Theorie, sondern auch, wie ich meine eigenen Tipps wirklich                                                                                     schneiden. Dazu erstellen wir gemeinsam mit euch mithilfe von Event
in produktiven Umgebungen anwende!                                                                                                                             Storming anhand eines Praxisbeispiel Aggregaten, welche die Basis für die
                                                                                                                                                                                                                                           Manfred Steyer
                                                                                MICROSERVICES PLANEN UND                                                       spätere Mircoservices-Architektur bilden.
                                                                                ENTWICKELN FÜR .NET ENTWICKLER                                                 Teil 3: Strategic Design                                                    Lernen Sie von Manfred Steyer, Angular GDE und Trusted Collaborator
                                                                                Gregor Biswanger                                                               Zum Abschluss des Webinars bilden wir aus den Aggregaten mithilfe von       im Angular-Team, wie sich große und skalierbare Geschäftsanwendungen
DOING KUBERNETES DEVOPS STYLE                                                                                                                                  Strategic Design Bounded Contexte. Dabei gehen wir darauf ein, was bei      mit Angular entwickeln lassen. Dazu betrachten wir die Nutzung von
Loek Duys, Alex Thissen                                                                                                                                        der Kommunikation zwischen den Contexten beachtet werden muss und           Strategic Domain Design zum Bau eines gut strukturierten Frontend-
                                                                                Mit Microservices können wir schneller Features ausliefern und auf Fehler      wie man die Kommunikation gestalten kann, um unabhängige Services           Modulithen. Die Umsetzung erfolgt mit Nx und Monorepos, ergänzt
                                                                                reagieren. Dazu wird der bestehende Monolith bekämpft, der in die Jahre        realisieren zu können.                                                      um Ansätze zur Modularisierung und zum Erzwingen von Architektur-
                                                                                gekommen ist. Dennoch setzt der neue moderne Ansatz auf eine verteilte                                                                                     vorgaben, sowie mit inkrementellen Builds sowie dem Build-Cache zum
This training introduces you to Docker and container technology for             Architektur, die neue Hürden mit sich bringen. Architekturexperte Gregor                                                                                   Beschleunigen der CI/CD-Pipeline.
DevOps teams. We will show you how to apply DevOps practices to                 Biswanger zeigt Ihnen, was sich hinter dem Microservice-Konzept verbirgt.      VON NULL AUF GUI – DESIGN/UI/UX-                                            Für den Ausbau zu einer Micro-Frontend-Architektur setzen wir das
cloud-based container solutions, complete with hands-on exercises using         Nach einer Einleitung zu Microservices erläutert er die Anatomie von           PRAXISWISSEN FÜR ENTWICKLER                                                 brandneue Webpack 5 Module Federation ein als Missing Link für
Kubernetes. The course uses Microsoft tooling and technology, but the skills    Domain-Driven Design und, wie Sie passend dazu Ihre Services planen
                                                                                                                                                               Roland Weigelt                                                              solche Architekturen. Abgesehen von Schön-Wetter-Szenarien betrachten
you will learn can be applied in any technology stack. It contains hands-on     und entwerfen können.
                                                                                                                                                                                                                                           wir weiterführende Konzepte wie den Umgang mit Versionskonflikten,
labs to help you gain practical experience and is intended for developers       Der Workshop richtet sich an Entwickler und Architekten, die einen                                                                                         Dynamic Federation oder die Kombination verschiedener Frameworks
and architects that want to learn about DevOps practices and tooling for        kompakten Ein- und Überblick in den Möglichkeiten von Microservices                                                                                        und Versionen.
a cloud-based Kubernetes solution. Throughout the workshop you will gra-        erhalten wollen und mit ihren eigenen Händen ausprobieren möchten. Vo-         Überall dort, wo kein ausgewiesener UI-/UX-Spezialist zur Verfügung
dually improve your DevOps skills for container based solutions. Finally, all                                                                                  steht, ist es umso wichtiger, dass Software-Entwickler grundlegende         Sie erhalten so eine Fallstudie als Vorlage für eigene Vorhaben. Am Ende
                                                                                rausgesetzt werden Grundlagenwissen zu Visual Studio 2017, C# und eine
courseware is on Github, so you can both prepare for the workshop ahead                                                                                        UI-/UX-Kenntnisse haben. Sei es, um die UI einer typischen Business-        wissen Sie, wie sich Microfrontends state-of-the-art umsetzen lassen,
                                                                                gute Prise Neugierde für die neuen Möglichkeiten von dem modernen
of time and finish the workshop from home if you are unable to finish the                                                                                        Anwendung von „schlimm“ nach „brauchbar“ zu verbessern. Oder auch,          ob dieser Architekturstil zu Ihnen passt, welche Alternativen Sie haben
                                                                                Architekturmuster. Teilnehmer können aktiv mit ihrem Notebook mitpro-
labs during the workshop.                                                                                                                                      um eine informierte Entscheidung treffen zu können, was man sich von        und können zudem die einzelnen Optionen bezogen auf Ihre Vorhaben
                                                                                grammieren. Die Teilnehmer erhalten eine Anleitung zum Einrichten der
                                                                                                                                                               anderen UIs abschaut.                                                       bewerten.
                                                                                Entwicklungsumgebung, so dass alles für den Start einsatzbereit ist.
                                                                                                                                                               In diesem Workshop vermittelt Roland Weigelt Entwicklern ohne jegliche
                                                                                                                                                               UI-/UX-Vorkenntnisse Gestaltungsprinzipien des visuelles Designs, User
EINSTIEG IN DIE ARCHITEKTUR-                                                                                                                                   Experience-Grundlagen sowie das Denken in User Interface Patterns.
DOKUMENTATION                                                                   DOMAIN-DRIVEN DESIGN HANDS-ON                                                  Und das stets mit einem Blick darauf, was in der Praxis mit begrenztem
                                                                                Stefan Hofer                                                                   Budget machbar und tatsächlich hilfreich ist.
Hendrik Lösch
                                                                                                                                                               Vortragsteile und praktische Übungen wechseln sich ab, um das Erlernte
                                                                                                                                                               in Einzel- und Gruppenarbeiten direkt vertiefen zu können.
Sind wir doch einmal ehrlich: Niemand von uns hat damit begonnen                                                                                               Für diesen Workshop sind von Teilnehmerseite her keine Vorbereitungen
Software zu entwickeln, um Dokumentationen schreiben zu können. Daher           In den Zeiten von Microservices wird klar, wie wichtig Domain-Driven
                                                                                Design (DDD) nach wie vor ist. Denn nur mit Strategischem Design               notwendig. Einfach hinkommen, zuhören, mitmachen, Spaß haben und
verwundert es auch nicht, dass die Dokumentation in vielen Projekten zu                                                                                        viel lernen.
kurz kommt. Gerade bei der Softwarearchitektur kann dieser Umstand              (also DDD im Großen) und dem Aufteilen der Domäne in Bounded
aber zu erheblichen Problemen führen, ist doch die Architektur das              Contexts kann ein sinnvoller (nämlich fachlicher) Schnitt für die
Ergebnis aus der Summe aller Entscheidungen, die während der Entwick-           Microservices gefunden werden.
lung der Software getroffen wurden.                                             Aber auch Taktisches Design (also DDD im Kleinen) mit der Ubiquitous
Aus diesem Grund wollen wir uns in diesem Workshop zunächst ansehen,            Language und den „Building Blocks“ Entities, Value Objects, Aggregates,
was eine Softwarearchitektur so besonders macht, welche unterschiedl-           Services und co. haben nichts an Aktualität verloren.
chen Arten von Dokumentation es gibt und was das Mindestmaß sein                In diesem Workshop nehmen wir uns einen Tag Zeit um DDD näher
sollte, das es zu dokumentieren gilt. Hierbei nähern wir uns anhand eines       anzuschauen. Der Workshop besteht aus abwechselnd Vortrag, Diskussion
Komplexbeispiels dem Thema über die verschiedenen möglichen Sichten             und Übungen.
auf Software und welche Auswirkung diese auf die Teamzusammenstel-
lung haben kann, bevor wir dann in die unterschiedlichen Werkzeuge und
Methoden einsteigen.

SOFTWARE DESIGN: PATTERNS,
PRINCIPLES & MORE
David Tielke

Software- und Systemarchitektur ist wichtig, das steht außer Frage. Zur
Strukturierung eines Softwaresystems zählt vor allem der Softwareent-
wurf, der in den Tätigkeitsbereich des Softwareentwicklers fällt. Genau
hier fangen aber die Probleme an: Was ist Softwaredesign, und warum
ist es wichtig? Welche Fähigkeiten benötigt ein Entwickler dazu, und wie
wird das Design erstellt? Wie kann ein Team einen einheitlichen Entwurf
erstellen? In diesem Workshop zeigt Ihnen Architekturexperte David
Tielke, wie die Entwickler Ihren wichtigen Teil zu einer guten Architektur
eines Softwaresystems beitragen können.
                                                                                                                                                                                                     developer-week.de | #DWX22 | Find us on
PROGRAMM NCC OST | NÜRNBERG 04. - 08. JULI . JULI 2022 - Developer Week
21
                                                                                                                                                                                                                                                         ALLE WEITEREN INFORMATIONEN
                                                                                                                                                                                                                                                            UND DIE ANMELDUNG AUF:
                       PROGRAMM –                                                                                                                                                                                                                                DEVELOPER-WEEK.DE

                       DIENSTAG, 05. JULI 2022

                                                                             SOFTWARE-                                                                        FRONTEND
                           .NET                    TESTEN                                              WEB FRONTEND              AGILE METHODEN                                               CI/CD                 CROSS-PLATTFORM                    BIG DATA                JVM-SPRACHEN
 UHRZEIT                                                                    ARCHITEKTUR                                                                      ARCHITECTURE                                                                                                                             UHRZEIT
                       Raum: Sydney            Raum: Hongkong                                            Raum: Istanbul               Raum: Kiew                                            Raum: Riga                    Raum: Oslo                Raum: Budapest               Raum: Helsinki
                                                                          Raum: St. Petersburg                                                               Raum: Kopenhagen

                                                                                Keynote                                                                                                                                    Keynote
09.00 – 10.00                                                       Reflecting on two decades of .NET                                                                                                           Reflecting on two decades of .NET                                                      09.00 – 10.00
                                                                                Jon Skeet                                                                                                                                  Jon Skeet

10.00 – 10.30                                                   Kaffeepause und Besuch der Fachmesse                                                                                                         Kaffeepause und Besuch der Fachmesse                                                    10.00 – 10.30
10.30 – 11.30    Evolution der APIs:       Building Quality             Der Entwurfsprozess         Mehr als Micro Front-       Product Ownership         Offline first!              Moderne CI/                   Hybride Apps - die           Data Warehouse, Data        Pattern Matching in      10.30 – 11.30
                 von SOAP über REST        Mesut Durukal                David Tielke                ends: 3 weitere Dinge,      meistern – Produkte       Rowdy Rabouw               CD-Prozesse mit               All-In-One-Lösung für        Lake, Data Mesh, Oh         Java ... und warum es
                 nach gRPC – mit .NET                                                               die Module Federation       erfolgreich entwickeln                               GitHub Actions                Frontends                    My: The History of Data     dafür algebraische
                 Benjamin Abt                                                                       möglich macht               Ina Einemann,                                        Nico Orschel, Neno Loje       Patrick Schnell              Storage                     Datentypen braucht
                                                                                                    Manfred Steyer              Frank Düsterbeck                                                                                                Rob Richardson              Falk Sippach

 11.30 – 11.45                                                                Raumwechsel                                                                                                                                Raumwechsel                                                                  11.30 – 11.45
 11.45 – 12.45   I don‘t feel so well…     Alle Tests grün?             Architecting for Quality:   Agile Micro Frontends       Schätzungen – das         Bessere Angular-           Top 10 Best-Practices         Project Fugu 2022: Das       A practical guide to        Software vertrauen        11.45 – 12.45
                 Integrating health        Oh no!!! Warum es            Qualität methodisch         for Next Gen Web Apps       Enfant terrible der       Architekturen mit Stand-   für YAML-Pipelines            sind die neuen PWA-          the Data Mesh hype          können – moderne
                 checks in your .NET       manchmal gut ist,            herbeiführen                Florian Rappl               Softwareentwicklung       alone Components           in Azure DevOps               Schnittstellen               Robert Hoffmann             Testmethoden für
                 Core solutions            wenn ein Test rot wird       Lutz Marquardt                                          Konstantin Diener         Manfred Steyer             Marc Müller                   Christian Liebel                                         Entwickler
                 Alex Thissen              Birgit Kratz                                                                                                                                                                                                                     Thomas Weber

 12.45 – 14.15                                                 Mittagspause und Besuch der Fachmesse                                                                                                         Mittagspause und Besuch der Fachmesse                                                    12.45 – 14.15
 14.15 – 15.15   Minimal APIs in ASP.      It‘s a (testing) trap! –     Autonomous microser-        Typescript Meta-            Chefs? Gibt‘s hier        Skalierung einer           Flagging your features        WebBluetooth –               Data in motion              Making Shell Scripts      14.15 – 15.15
                 NET 6.0                   Common testing pitfalls      vices don‘t share data.     Programming from            nicht! – Konsequent       Angular-App inkl.          – a DevOps approach to        the missing link             Constantin „Kostja“ Klein   Groovy
                 Rob Richardson            and how to solve them        Period.                     0 to 100.                   agil durch Selbst-        Team in der Praxis         continuous release            Nico Martin                                              Georg Berky
                                           Ramona Schwering             Dennis van der Stelt        Daniel Ostrovsky            organisation              Aaron Czichon              Alex Thissen
                                                                                                                                Stephan Roth

15.15 – 15.30                                                                 Raumwechsel                                                                                                                                Raumwechsel                                                                 15.15 – 15.30
15.30 – 16.30    .NET 6 Neuerungen         Automatisiertes              Wir brauchen (k)einen       Frontend Magic mit          Nachhaltig Wachsen        Escape from the            Stop configuring               Angular Desktop Apps         Testing large streaming     Neuigkeiten in Scala 3   15.30 – 16.30
                 im Überblick              Testen einer Angular-        Softwarearchitekten!?!      CSS Houdini                 mit fluiden Teams und      Versioning Hell            infrastructure, start         mit Electron                 pipelines                   Lars Hupel
                 Thorsten Kansy            Applikation                  Hendrik Lösch               Jörg Neumann                Domain Driven Design      Arne Limburg               coding it!                    Gregor Biswanger             Cornel Creanga
                                           Cathrin Möller                                                                       Nils Hyoma,                                          Robert Hoffmann
                                                                                                                                Matthias Eschhold

16.30 – 17.00                                                   Kaffeepause und Besuch der Fachmesse                                                                                                         Kaffeepause und Besuch der Fachmesse                                                    16.30 – 17.00
17.00 – 18.00    Pattern Matching in C#    Isn’t Test Automation a      Software-                   Built-in security: Secure   Building and Leading      Dependency Manage-         Unleash your build            State of the Art CI/         Ingesting trillions         Funktionale              17.00 – 18.00
                 für Fortgeschrittene      Silver Bullet?               Archäologie – Was wir       web apps using modern       Remote Teams              ment in Micro Frontends    with Nuke                     CD von Cross-Plattform       of events with Apache       Programmierung geht
                 Oliver Sturm              Mesut Durukal                von der Mondlande-          browser features            Amber Vanderburg          Florian Rappl              Todor Todorov                 Flutter Apps mit GitLab      Spark And Apache            auch mit/trotz Java!
                                                                        fähre lernen können!        Clemens Hübner                                                                                                 Christoph Menzel             Kafka                       Falk Sippach
                                                                        Tobias Voß                                                                                                                                                              Cornel Creanga

18.00 – 18.15                                                                 Raumwechsel                                                                                                                                Raumwechsel                                                                 18.00 – 18.15
 18.15 – 19.15   C# @ 2022 –               Endlich richtig              Monoliths, microservices    Developing and              Die agile Digital Value   Hier kommst du nicht       Level-up Your DevOps          Flutter 2: Ein App-          Using Kafka and Pinot       Revisionssicheres         18.15 – 19.15
                 Jedes Jahr etwas          testen – Von Pyramiden       or serverless: what to      Deploying a Static          Chain – worauf man        rein: ASP.NET Core APIs    with GitHub Actions           Modell für alles             for Real-Time, User-        Testen mit Cucumber &
                 (sinnvolles) neues?!      und Honigwaben               choose in 2022?             Web App with Blazor         bei digitalen Produkten   und Angular Security       and Kubernetes                Jörg Neumann                 Facing Analytics            Testcontainers
                 Christian Giesswein       Arne Limburg                 Nicolas Fränkel             and Azure Functions         achten muss!              mit Azure                  Rob Richardson                                             Karin Wolok, Mark           Maik Heene
                                                                                                    Matthias Koch               Patrick Arnold,           Thomas Gassmann,                                                                      Needham
                                                                                                                                Benjamin Roschanski       Manuel Meyer

   ab 19.15                                                                Abendveranstaltung                                                                                                                         Abendveranstaltung                                                                ab 19.15

                                          Wo schaltest du morgen deinen Laptop an? Entwirf den Arbeitsplatz der Zukunft!                                                                                                  Fun & Code
20:00 – 21:00                                                                                                                                                                                                                                                                                        20:00 – 21:00
                                                                         Lisa Reimer, Daniel Kurz                                                                                                               David Tielke, Christian Giesswein

21:00 – 21:15                                                                 Raumwechsel                                                                                                                                Raumwechsel                                                                 21:00 – 21:15

                                                              When Music and Software Come Together                                                                                                      When Music and Software Come Together
21:15 – 22:15                                                                                                                                                                                                                                                                                        21:15 – 22:15
                                                                             Hanno Egberts                                                                                                                              Hanno Egberts

                                                                                                                                                               Programmänderung vorbehalten                                           developer-week.de | #DWX22 | Find us on
PROGRAMM NCC OST | NÜRNBERG 04. - 08. JULI . JULI 2022 - Developer Week
21
                                                                                                                                                                                                                                                      ALLE WEITEREN INFORMATIONEN
                                                                                                                                                                                                                                                         UND DIE ANMELDUNG AUF:
                       PROGRAMM –                                                                                                                                                                                                                           DEVELOPER-WEEK.DE

                       MITTWOCH, 06. JULI 2022

                                                                                                                                                              JAVASCRIPT,                                                  CLOUD-
                 SOFTWAREQUALITÄT                 DATENBANKEN                      .NET UI            UX, ACCESSIBILITY              ANGULAR                                               CONTAINER                                                  NEWTECH                    JAVA
 UHRZEIT                                                                                                                                                      TYPESCRIPT                                                ENTWICKLUNG                                                                UHRZEIT
                       Raum: Sydney                Raum: Hongkong            Raum: St. Petersburg           Raum: Istanbul            Raum: Kiew                                             Raum: Riga                                              Raum: Budapest         Raum: Helsinki
                                                                                                                                                           Raum: Kopenhagen                                                Raum: Oslo

                                                                                 Keynote                                                                                                                              Keynote
09.00 – 10.00                              Four things you didn’t know the modern Web can do. Number three will make you smile!                                                 Four things you didn’t know the modern Web can do. Number three will make you smile!                              09.00 – 10.00
                                                                              Thomas Steiner                                                                                                                       Thomas Steiner

10.00 – 10.30                                                       Kaffeepause und Besuch der Fachmesse                                                                                                      Kaffeepause und Besuch der Fachmesse                                                10.00 – 10.30
10.30 – 11.30    Softwarequalität              Azure SQL Database          The current state        Brain Computer Inter-      Makro- und Mikro-Fron-   Komponentenbau mit            Der Kong des API-             Logging, instrumenta-     Dart eine totgeglaubte   Pattern Matching: Small    10.30 – 11.30
                 David Tielke                  als Grundlage moderner      of .NET Multi-platform   faces Demystified –         tend-Architekturen in    Svelte in der Praxis          Dschungels                    tion, dashboards,         Sprache in neuer Blüte   Enhancement or Major
                                               Applikationen               App UI                   Können Gedanken die        Angular                  Oliver Sturm                  Michael Kotten                alerts and all that –     Christoph Menzel         Feature?
                                               Constantin „Kostja“ Klein   Almir Vuk                Kontrolle übernehmen?      Cathrin Möller                                                                       for developers                                     Peter Wessels,
                                                                                                    Jonas Mayer, Martin                                                                                             Henry Been                                         Hanno Embregts
                                                                                                    Förtsch, Thomas Endres

 11.30 – 11.45                                                                  Raumwechsel                                                                                                                               Raumwechsel                                                              11.30 – 11.45
 11.45 – 12.45   What is the right „unit“      SSQL Server temporal        Blazor vs. Angular       Die Musik spielt nicht     Enterprise Angular       Was macht eigentlich          Monolith-Microservice-        Kubernetes für            Ey, Mann! Wo is’         Jewel Java – What           11.45 – 12.45
                 in unit testing and why       tables, EF6 und CI/CD                                immer vorne – UX           projects with Nx         ein Bundler?                  Metamorphose                  Jedermann – Mit           meine Unterhose? Wir     Project Amber offers
                                                                           Gregor Biswanger
                 it is not a class?                                                                 Konzepte in Zeiten         Monorepos                                                                            Azure Container Apps      retrofitten die Wasch-    for developers
                                               Josef Radl                                           von Metaverse und                                   Lars Hupel                    Henning Schwentner
                 Dennis Doomen                                                                                                 Patricio Vargas                                                                      schneller ans Ziel        maschine.                Merlin Bögershausen
                                                                                                    Extended Reality
                                                                                                                                                                                                                    Thomas Tomow              Tim Steiner,
                                                                                                    Nina Hauer,
                                                                                                    Marco Richardson                                                                                                                          Dominik Deschner

 12.45 – 14.15                                                      Mittagspause und Besuch der Fachmesse                                                                                                     Mittagspause und Besuch der Fachmesse                                                12.45 – 14.15
 14.15 – 15.15   „Wir testen uns den           NoSQL Endgame               Uno Platfrom: Your       Come and joy me:           Einführung in RxJS:      Deno – das bessere            Is WebAssembly the            Azure Datenanalyse:       Die Shitposting-KI –     Projects Valhalla           14.15 – 15.15
                 Wolf!!“ – Wieviel Soft-       Werner Keil,                Apps Everywhere          Der Freu-Faktor            Der König der asyn-      Node.js?                      next gen version of           Wie Licht ins Dunkel      Eine ironische Lösung    and Loom
                 warequalität                  Otavio Santana              Martin Zikmund           Julia Herrmann,            chronen Prozesse         Sebastian Springer            Docker?                       kommt                     für fruchtlose Online-   Vadym Kazulkin
                 muss sein?                                                                         David Thömmes              Gregor Biswanger                                       Max Körbacher                 Florian Bader             diskussionen
                 Stephan Rossbach                                                                                                                                                                                                             Jonas Mayer, Martin
                                                                                                                                                                                                                                              Förtsch, Thomas Endres

15.15 – 15.30                                                                   Raumwechsel                                                                                                                               Raumwechsel                                                             15.15 – 15.30
15.30 – 16.30    A lab around the              Database-per-tenant         Riding the MVU           Brett vorm Kopf –          Gefühlt schnellere       Schön und ungebunden:         Einführung in Helm –          Amazon Web Services       Green Software           Log4Shell – Lessons        15.30 – 16.30
                 principles and                architecture using .NET     Comment                  oder wie man verhin-       Angular-Anwendungen      Leichtgewichtige              der Paket-Manger              in Action – Let‘s go      Development – Archi-     Learned
                 practices for writing         Core and Azure SQL          Mark Allibone            dert, am Nutzer vorbei     Cathrin Möller           UI-Komponenten fürs           für Kubernetes                serverless!               tekturen und Praktiken   Dennis Kieselhorst
                 maintainable code             Database                                             und über das Team                                   Web entwickeln                Marc Müller                   Alexander Eiswirth        zur Reduzierung des
                 Dennis Doomen                 Erwin Staal                                          hinweg zu entwickeln                                Jörg Neumann                                                                          CO2-Fußabdrucks
                                                                                                    Lisa Reimer, Daniel Kurz                                                                                                                  Aydin Mir Mohammadi

16.30 – 17.00                                                       Kaffeepause und Besuch der Fachmesse                                                                                                      Kaffeepause und Besuch der Fachmesse                                                16.30 – 17.00
17.00 – 18.00    Break free from               Was EF-Core-Entwickler      MvvmGen – ViewModels     Accessibility meets        The PWA Cheat Sheet      Einführung in                 I don‘t feel so well…         AA Guide Through          Reinforcement            Jakarta EE Security –      17.00 – 18.00
                 maintenance hell              über SQL Server-Daten-      in WPF/WinUI-Apps        User Experience – Die      for 2022                 End-to-End Web-und            Integrating health            he Azure Messaging        Learning –               Sailing Safe in Troubled
                 with Clean Code               banken wissen sollten       generieren               Vorteile einer barriere-   Maximiliano Firtman      API-Testing mit TestCafe      checks in your .NET           Services                  Selbstlernende Modelle   Waters
                 Richard Fichtner              Thorsten Kansy              Thomas Claudius Huber    freien Webentwicklung                               Gregor Biswanger              Core solutions                Eldert Grootenboer        entwickeln               Werner Keil,
                                                                                                    Sebastian Bauer,                                                                  Alex Thissen                                            Jörg Neumann,            Ivar Grimstad
                                                                                                    Myria Pflaum                                                                                                                               Robin Müller

18.00 – 18.15                                                                   Raumwechsel                                                                                                                               Raumwechsel                                                             18.00 – 18.15
 18.15 – 19.15   Let‘s get visual – Visual     NoSQL vs. relationale       Continuous Delivery      Next Level Design-         Schneller ans Ziel:      Testautomatisierung           Postponing architectural      Azure Best Practices –    Mastering Service        Jakarta EE 10 Feature       18.15 – 19.15
                 testing in your project       Datenbanken                 von (klassischen)        Systems                    Web-Apps mit Ionic       von HTML5-Frontends –         choices and start             Implementierung von       Workers                  by Feature
                 Ramona Schwering              Patrick Schnell             Windows Apps mit         Fabian Ziegler             Max Schulte              oder wie man rechtzeitig      developing first               komplexen Lösungen        Maximiliano Firtman      Ivar Grimstad
                                                                           Azure Pipelines und                                                          vor Release UI-Fehler         with Dapr                     am Beispiel von ML.NET
                                                                           Squirrel                                                                     eliminiert                    Michael Hompus                Damir Dobric
                                                                           Nico Orschel                                                                 Daniel Kurz, David Roztocil

   ab 19.15                                                                  Abendveranstaltung                                                                                                                        Abendveranstaltung                                                            ab 19.15

                                                                 Die Spezies Entwickler - eine Psychoanalyse                                                                                            Ontologies and knowledge graphs for heroes
20:00 – 21:00                                                                                                                                                                                                                                                                                     20:00 – 21:00
                                                                                Patrick Schnell                                                                                              Ashesh Gplani, Muhammad Yasir, Martin Künzle, Alexander Schulze

21:00 – 21:15                                                                   Raumwechsel                                                                                                                               Raumwechsel                                                             21:00 – 21:15

                                                  What “Stairway to Heaven” Can Teach Us About Software Development                                                                      What “Stairway to Heaven” Can Teach Us About Software Development
21:15 – 22:15                                                                                                                                                                                                                                                                                     21:15 – 22:15
                                                                                Hanno Egberts                                                                                                                            Hanno Egberts

                                                                                                                                                              Programmänderung vorbehalten                                          developer-week.de | #DWX22 | Find us on
PROGRAMM NCC OST | NÜRNBERG 04. - 08. JULI . JULI 2022 - Developer Week
21
                                                                                                                                                                                                                                                  ALLE WEITEREN INFORMATIONEN
                                                                                                                                                                                                                                                     UND DIE ANMELDUNG AUF:
                      PROGRAMM –                                                                                                                                                                                                                           DEVELOPER-WEEK.DE

                      DONNERSTAG, 07. JULI 2022

                    .NET PATTERNS                                                                                                                                                                                AI / MACHINE               PROGRAMMIER-                 SOFTWARE
                                                    SCRUM                     GIT, GITHUB                    DEVOPS              WEB BACKEND               SOFTSKILLS                   SECURITY
 UHRZEIT             & PRACTICES                                                                                                                                                                                  LEARNING                    SPRACHEN                 CRAFTMANSHIP            UHRZEIT
                                                Raum: Hongkong            Raum: St. Petersburg           Raum: Istanbul             Raum: Kiew          Raum: Kopenhagen                Raum: Riga
                      Raum: Sydney                                                                                                                                                                                  Raum: Oslo                Raum: Budapest             Raum: Helsinki

                                                                                Keynote:                                                                                                                             Keynote:
09.00 – 10.00                                                   Bringing Data to L.I.F.E. and Life to Data                                                                                           Bringing Data to L.I.F.E. and Life to Data                                               09.00 – 10.00
                                                                              Dr. Joe Perez                                                                                                                        Dr. Joe Perez

10.00 – 10.30                                                     Kaffeepause und Besuch der Fachmesse                                                                                                Kaffeepause und Besuch der Fachmesse                                                    10.00 – 10.30
10.30 – 11.30    Having fun with            „Alles agil oder was?“ –    git upfresh                A Database DevOps         gRPC & Blazor           Die Wahrheit über           OWASP Top 10 – Wie          Machine Learning mit        Working with Immutabi-     Branch by Abstraction –   10.30 – 11.30
                 Generics and Abstract      eine Hymne auf den          Marko Beelmann             Pipeline                  WebAssembly:            DevOps                      Webanwendungen              ML.NET                      lity and Records in C#     Deep Dive
                 classes in C#              Pragmatismus.                                          Rob Richardson            Ein Traumpaar!?         Jan „Janek“ Fellien         angegriffen werden und      Jörg Neumann                Roland Guijt               Georg Berky
                 Don Wibier                 Stephan Rossbach                                                                 Christian Weyer                                     wie Entwickler sicher
                                                                                                                                                                                 entwickeln können
                                                                                                                                                                                 Frank Ully

 11.30 – 11.45                                                                Raumwechsel                                                                                                                          Raumwechsel                                                                 11.30 – 11.45
 11.45 – 12.45   Aus der Praxis:            Das Backlog Refine-          What did it mean           Sichere Anwendungen       Neu in ASP.NET Core 6   Digitalisierung und         Self-made Identity:         Artificial intelligence in   Immutability in            Der S.O.L.I.D.e            11.45 – 12.45
                 Die neuen Features in      ment: Erfolgsfaktor für     bringing Inner Source      von A bis Z               und 7                   soziale Verantwortung:      Zentrale Authentifizie-      the front-end world         JavaScript                 Softwareentwurf
                 ASP.NET Core 6.0           Scrum und Motor für         in an Enterprise?          Michael Kaufmann          Christian Wenz          Gibt es da einen            rung in der Cloud           Michele Aponte,             Gregor Biswanger           Falk Sippach
                 Thorsten Kansy             Change Management           Matteo Emili                                                                 Zusammenhang?!              Florian Bader,              Salvatore Merone
                                            Nils Hyoma                                                                                               Constantin „Kostja“ Klein   Dustin Baron

 12.45 – 14.15                                                   Mittagspause und Besuch der Fachmesse                                                                                                Mittagspause und Besuch der Fachmesse                                                    12.45 – 14.15
 14.15 – 15.15   Pragmatische Microser-     Warum Requirements          Code- und GIT-Analyse      “Liebling, ich habe       Automatisiertes         (Re-) Building you          DevSecOps...do you          Semantically assisted       Der Tatortreiniger –       Use your source code       14.15 – 15.15
                 vices: Design Patterns &   Agilität zerstören          mit Hilfe von Gremlin      die Software zerstört!“   Datenbank-Deployment    Organisations Culture       really need DevSecOps?!     software engineering        Cleaner API u.a. Alter-    to document your
                 Dapr im Einsatz            Neno Loje,                  Thomas Haug                Chaos Engineering in      im DevOps Prozess       Janosch Felde               Matteo Emili                Martin Künzle,              nativen zu finalize()       application
                 Christian Weyer            Thomas Schissler                                       der Praxis                Marc Müller                                                                     Alexander Schulze           Werner Keil                Michaël Hompus
                                                                                                   Stephan Rossbach

15.15 – 15.30                                                                 Raumwechsel                                                                                                                          Raumwechsel                                                                15.15 – 15.30
15.30 – 16.30    Alles über die ASP.NET     Die SCRUMmer                Auto-scaling GitHub        Build Automation          Ein Leitfaden zum       Dinge, die ich als          How (not) to generate       10 Gründe, warum            Running PHP applica-       Automation in Testing     15.30 – 16.30
                 Core Middleware            des Schreckens              Self-Hosted runners        Revolution with NUKE      perfekten RESTful       Entwickler gerne früher     passwords                   KI-Projekte scheitern       tions on .NET Core         – Mach Dir das Leben
                 Tim Borowski               Roman Schmidt               with AWS serverless        Matthias Koch             API-Design              gelernt hätte               Matthias Hammel             und was man dagegen         Jakub Misek, Ben Fistein   nicht zu schwer!
                                                                        for a few cents                                      Gregor Biswanger        Roland Weigelt                                          tun kann                                               Kay Grebenstein
                                                                        Niek Palm,                                                                                                                           Matthias Weidler
                                                                        Scott Guymer

16.30 – 17.00                                                     Kaffeepause und Besuch der Fachmesse                                                                                                Kaffeepause und Besuch der Fachmesse                                                    16.30 – 17.00
17.00 – 18.00    Option & Result –          Gamification in der          Automatisierte             DevOps and Legacy         Adding Redis Caching    Die Wahrheit über           AI – eine rechtliche        DevOps für Maschi-          Von .NET zu Node.js        It‘s all about the        17.00 – 18.00
                 Happy-Path Software-       Praxis – ein Feldversuch    Erfassung von              Code                      to Your .NET Web API    DevOps                      Betrachtung im Micro-       nelles Lernen mit           Patrick Schnell            domain, honey – DDD
                 entwicklung ohne If        im Scrum-Team               Opensource-Anteilen in     Oliver Hankel             Jonathan „J.“ Tower     Jan „Janek“ Fellien         soft-Universum              Kubeflow & Co.                                          as basis for great
                 und Exception. C# auf      Michael Daum                Software-Projekten                                                                                       Raphael Köllner             Sascha Dittmann                                        architecture
                 Steroide.                                              Marco Winter                                                                                                                                                                                Henning Schwentner
                 Aydin Mir Mohammadi

18.00 – 18.15                                                                 Raumwechsel                                                                                                                          Raumwechsel                                                                18.00 – 18.15
 18.15 – 19.15   State Management           High Speed Scrum –          DevSecOps mit GitHub       Gated Releases –          JavaScript tests        Impactful mentorship –      Creating an OpenIdCon-      How I designed the          Roslyn Source              Emergente Architek-        18.15 – 19.15
                 in Blazor                  Wie man in unter            Marc Müller                Mit GitHub Actions        on Node, the browser    2 sides of a story          nect Identity Provider      most efficient deepfake     Generators – Never         turen – Architektur im
                 Don Wibier                 vier Monaten eine                                      sichere und automati-     and CI                  Eldert Grootenboer,         with IdentityServer         detector in the world       send a human to do a       Kontext von Scrum
                                            Messe digitalisiert                                    sierte Deployments        Rob Richardson          Olena Borzenko              Roland Guijt                with $100                   machine‘s job              Thomas Schissler
                                            Konstantin Diener                                      Thomas Tomow                                      Eldert Grootenboer,                                     Mathis Hammel               Stefan Pölz
                                                                                                                                                     Olena Borzenko

   ab 19.15                                                                  Konferenzende                                                                                                                        Konferenzende                                                                  ab 19.15

                                                                                                                                                                                                                                                                            Programmänderung vorbehalten

                                                                                                                                                                                                                               developer-week.de | #DWX22 | Find us on
PROGRAMM NCC OST | NÜRNBERG 04. - 08. JULI . JULI 2022 - Developer Week
21
                                                                                                                                                                                                                                ALLE WEITEREN INFORMATIONEN
                                                                                                                                                                                                                                   UND DIE ANMELDUNG AUF:
                      DIE DEVSESSIONS –                                                                                                                                                                                                 DEVELOPER-WEEK.DE

                      FREITAG, 08. JULI 2022

               DEVSESSION 1 – 2 | 09.00 – 13.00                                          DEVSESSION 3 | 09.00 – 13.00                                            DEVSESSION 4 | 09.00 – 13.00                                           DEVSESSION 5 – 6 | 09.00 – 13.00

                                                                                                                                                 MICRO FRONTENDS:
PERFEKTE KODIERRICHTLINIE                                               MAKING TEAMS AWESOME                                                     GROSSE WEB-APPS                                                        DEEP-DIVE INTO GIT
David Tielke                                                            Janosch Felde                                                            MODULAR ENTWICKELN                                                     Michael Kaufmann
                                                                                                                                                 Jörg Neumann, Robin Müller
                                                                                                                                                                                          J. Neumann       R. Müller

Richtlinien sind nach den Anforderungen die wohl wichtigsten Vorga-     Immer spielt das Miteinander in Gruppen und Teams eine maßgeb-                                                                                  In dieser Dev-Session werden wir Hands-on alle weiterführenden
                                                                                                                                                 Steigende Anforderungen oder ein größer werdendes Entwickler-
ben für die Softwareentwicklung, aber die Erstellung ist kompliziert.   liche Rolle dabei, wie wir uns selbst, die Anderen und den Arbeitsall-                                                                          Themen in Git behandeln:
                                                                                                                                                 team lassen jede App schnell zum Monolithen werden. Was sich auf
In dieser DevSession zeigt Ihnen Qualitätsexperte David Tielke,         tag erleben. Ob es angenehm, erfüllend oder belastend, schleppend,
                                                                                                                                                 Serverseite sehr gut durch Microservices vermeiden lässt, versucht     • Wie funktioniert Git?
warum Sie Kodierrichtlinien brauchen, was diese beinhalten und wie      ja sogar quälend wird. Jedem ist bekannt, wie sehr es dabei auf das
                                                                                                                                                 die Micro-Frontend-Architektur auf Clientseite. Sie fördert die Kap-
sie erstellt werden. Mit zahlreichen Beispielen und Vorlagen aus der    Zusammenspiel der jeweiligen Gruppenmitglieder ankommt.                                                                                         • Was ist eigentlich DAG, SHA-1, Patch und ein Commit?
                                                                                                                                                 selung von fachlichen Programmteilen und ermöglicht so eine besse-
Praxis können Sie danach direkt in Ihren Projekten durchstarten.
                                                                        Dort, wo der Zweck der Gruppe ein Projekt ist, legt besagtes Mitein-     re Skalierung der Entwicklerteams. Jörg Neumann und Robin Müller       • Was sind Branches und Tags?
                                                                        ander maßgeblich das Fundament für Erfolg oder Misserfolg. Nicht         zeigen Ihnen, wie Sie eine Micro-Frontend-Architektur aufbauen und
                                                                                                                                                                                                                        • Wie löst man Merge-Konflikte?
                                                                        jede Gruppe funktioniert als Team, geschweige denn gleich gut.           welche Stolpersteine Sie dabei umgehen sollten.
.NET 6 – WWW – WAS? WIE? WO?                                                                                                                                                                                            • Wie manipuliert man die Historie mit ammend, reset,
                                                                        Was also sorgt dafür, dass es besser und einfacher läuft, oder eben
                                                                                                                                                                                                                          rebase und cherry-pick?
Christian Giesswein                                                     schleppend? Vieles probiert man aus, aber am Ende gibt man sich
                                                                        damit oft damit zufrieden, „da eben durchzumüssen.“ Oder dass der                                                                               • Wie arbeitet man mit dem Stash?
                                                                        einzige Weg eben der ist, es woanders zu probieren.                                                                                             • Wie sucht man in Git?
.NET 6 ist da, .NET 7 steht in den Startlöchern, und wir dürfen 2022    Der Weg, konstruktiv, weniger belastet und mit mehr Leichtigkeit                                                                                Außerdem gibt es sehr viele Praxis-Tipps, die das Arbeiten mit Git
ziemlich sicher mit .NET 7 Final rechnen. Gleichzeitig war .NET 6       gemeinsam Ziele zu erreichen, existiert. Instrumente und Methoden                                                                               leichter machen: Die richtige Konfiguration, automatische Korrektur
unsere neueste LTS-Version. Und mit .NET wurden generell viele, alte    dafür, dass das Miteinander in der Gruppe stabilisierend, tragend,                                                                              der Befehle, u.v.a.m. Die Session richtet sich an Entwickler, die
Zöpfe abgeschnitten. Für alle .NET-Entwicklungen stellt sich daher      haltend und fördernd wirkt und nicht hemmend oder hinderlich, sind                                                                              bereits über Grundkenntnisse in Git verfügen, bisher aber eher
schon lange die Frage der Migration - die mit .NET 6 resp. .NET 7       bekannt. Dieser Workshop macht sie greifbar, nutzbar und will sie                                                                               durch Ausprobieren gelernt haben. Sie ist aber auch für Teilnehmer
nicht unbedingt einfacher gelingen wird. Daher die WWW-Fragen:          für den konkreten Teamalltag spezifischer Teams nutzbar machen.                                                                                  geeignet, die neu in das Thema „Git“ einstiegen, aber Erfahrung
Was ist der Vorteil von .NET gegenüber dem .NET Framework? Wie                                                                                                                                                          mit anderen Quellcodeverwaltungen haben. Voraussetzung für die
kann man .NET einsetzen? Wo kann es eingesetzt werden?                                                                                                                                                                  Teilnahme ist eine aktuelle lokale Installation von Git, ein Texteditor
                                                                                                                                                                                                                        und ein kostenloser Account auf GitHub.

                                                                                                                                                                                                                        USING AZURE DEVOPS TO BUILD AND
                                                                                                                                                                                                                        DEPLOY A DOCKER IMAGE TO AZURE
                                                                                                                                                                                                                        George Kosmidis

                                                                                                                                                                                                                        In this DevSession, we will see how to use Azure DevOps to build
                                                                                                                                                                                                                        and then publish a docker image as an Azure App Service, using
                                                                                                                                                                                                                        Azure Container Registry.

                                                                                                                                                                                    developer-week.de | #DWX22 | Find us on
PROGRAMM NCC OST | NÜRNBERG 04. - 08. JULI . JULI 2022 - Developer Week PROGRAMM NCC OST | NÜRNBERG 04. - 08. JULI . JULI 2022 - Developer Week PROGRAMM NCC OST | NÜRNBERG 04. - 08. JULI . JULI 2022 - Developer Week PROGRAMM NCC OST | NÜRNBERG 04. - 08. JULI . JULI 2022 - Developer Week
Sie können auch lesen