PROGRAMM NCC OST | NÜRNBERG 04. - 08. JULI . JULI 2022 - Developer Week
←
→
Transkription von Seiteninhalten
Wenn Ihr Browser die Seite nicht korrekt rendert, bitte, lesen Sie den Inhalt der Seite unten
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:
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
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
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
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
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
Sie können auch lesen