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 + 8 | 09.00 – 17.00 21 WORKSHOP 9 + 10 + 11 | 09.00 – 17.00 WORKSHOP 12 + 13 + 14 | 09.00 – 17.00 ASP.NET CORE IN DER BOX: BEST PRACTISES EINSTIEG IN SVELTE – BAUEN SIE DIE FÜR HOCH-MODERNE ENTERPRISE- WEBTECHNOLOGIE ALS FREMDSPRACHE MODERN WEB APPS WITH REACT SCHNELLSTEN WEBANWENDUNGEN! APPLIKATIONEN Peter Kröner Florian Rappl Oliver Sturm Benjamin Abt Tutorials und Dokumentationen zeigen oft nur spezifische Beispiele, die Svelte ist für viele Entwickler bisher noch neu, verbreitet sich aber immer Sie sprechend fließend Java, haben aber mit JavaScript zu kämpfen? 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- Ihr C# ist verhandlungssicher, doch bei CSS verstehen Sie nur Bahnhof? 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 Sie beherrschen XML in Wort und Schrift, doch ihr HTML-Vokabular shop we look behind the hype and start from zero to become true React Reaktivität sowie zur Verwendung eines Compilers besonders leistungsfähig ist nicht auf dem neuesten Stand? Dann sind Sie hier genau richtig! 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 Entwickler:innen jedweder Couleur haben zwar heute ständig mit dem Sache nicht zu sehr abzuschweifen - macht es vielen Entwicklern aber Workshop hilft Ihnen, in die Entwicklungsarbeit mit Svelte produktiv einzu- Web zu tun, doch wer sich mit primär mit Datenbanken, Cloud-Architek- • 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 tur und Backend-Sprachen befasst, kann sich nicht auch noch jeden Hack • React‘s philosophy: The unidirectional data flow Svelte-spezifische Syntax und die Werkzeuge kennen. Weiterhin erzeugen und jede Library aus dem Web-Frontend draufschaffen. Aber dafür gibt • 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 es diesen Workshop. Neben einem High-Level-Überblick über den aktuel- 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 len Stand der wichtigsten Webstandards bietet dieser Ritt quer durch die skaliert und performant umsetzt. • Server-side rendering Routing und Datendienste. Mit der Integration von unabhängigen Kompo- Browser auch die Gelegenheit, alle Frontend-Fragen zu beantworten, die Die Teilnehmer lernen, wie man eine stabile, langfristig skalierende An- nentenbibliotheken, CSS-Features und Deploymentdetails wie SSR wird der Sie sich schon immer gestellt haben. Lernen Sie von Webtech-Basics über wendung schafft, worauf zu achten ist und wie man das Gesamtpaket mit Tag abgerundet. Bitte erwarten Sie viele praktische Beispiele - Sie werden aktuelle Tools bis hin zu den neuesten Standards alles, was den modernen modernen Tools testet, misst und ausrollt. Zeit haben, alles selbst auszuprobieren und sich auf einen schnellen Start Frontend-Stack zusammenhält. Und erfahren Sie nicht zuletzt auch, um ANGULAR ARCHITEKTUR WORKSHOP: ins eigene Svelte-basierte Projekt vorzubereiten! welche Hypes und Heilsversprechen Sie einen Bogen machen können. Des weiteren gebe ich Einblicke in meine Live-Anwendungen: Ich zeige VOM MODULITHEN ZU MICRO FRONTENDS also nicht nur Theorie, sondern auch, wie ich meine eigenen Tipps wirklich in produktiven Umgebungen anwende! Manfred Steyer MICROSERVICES PLANEN UND MICROSERVICES SCHNEIDEN MIT ENTWICKELN FÜR .NET ENTWICKLER EVENT STORMING In diesem interaktiven Workshop lernen Sie von Manfred Steyer, Angular Gregor Biswanger Arne Limburg, Ina Einemann GDE und Trusted Collaborator im Angular-Team, wie sich große und DOING KUBERNETES DEVOPS STYLE skalierbare Geschäftsanwendungen mit Angular entwickeln lassen. Loek Duys, Alex Thissen Dazu betrachten wir zunächst die Nutzung von Strategic Domain Design Mit Microservices können wir schneller Features ausliefern und auf Fehler Mit Microservices versuchen Softwarearchitekten, eine Anwendung in zur Schaffung eines gut strukturierten Frontend-Modulithen. Für die reagieren. Dazu wird der bestehende Monolith bekämpft, der in die Jahre möglichst kleine, unabhängige Teile zu schneiden, die dann miteinander Umsetzung nutzen wir Nx und Monorepos. Wir betrachten Ansätze zur gekommen ist. Dennoch setzt der neue moderne Ansatz auf eine verteilte kommunizieren. Wie schafft man es aber, dass dabei weder die Fachlichkeit Modularisierung und zum Erzwingen von Architekturvorgaben. Außerdem This training introduces you to Docker and container technology for Architektur, die neue Hürden mit sich bringen. Architekturexperte Gregor zerpflückt wird, noch der Blick für das große Ganze verloren geht? Wie nutzen wir inkrementelle Builds sowie den Build-Cache zum Beschleunigen DevOps teams. We will show you how to apply DevOps practices to Biswanger zeigt Ihnen, was sich hinter dem Microservice-Konzept verbirgt. schneide ich die Services richtig? Und worauf muss bei der Kommunikation der CI/CD-Pipeline. cloud-based container solutions, complete with hands-on exercises using Nach einer Einleitung zu Microservices erläutert er die Anatomie von der Services untereinander geachtet werden? Kubernetes. The course uses Microsoft tooling and technology, but the skills Domain-Driven Design und, wie Sie passend dazu Ihre Services planen Diese Ideen werden nach und nach zu einer Micro-Frontend-Architektur Unser Workshop gliedert sich folgende Teile: you will learn can be applied in any technology stack. It contains hands-on und entwerfen können. ausgebaut. Hierzu kommt das brandneue Webpack 5 Module Federation labs to help you gain practical experience and is intended for developers Teil 1: Grundlagen Domain-driven Design zum Einsatz, das als Missing Link für solche Architekturen gilt. Abgese- Der Workshop richtet sich an Entwickler und Architekten, die einen and architects that want to learn about DevOps practices and tooling for Im ersten Teil des Webinars gehen wir auf die Grundprinzipien von Domain- hen von den Schön-Wetter-Szenarien betrachten wir auch weiterführende kompakten Ein- und Überblick in den Möglichkeiten von Microservices a cloud-based Kubernetes solution. Throughout the workshop you will gra- driven Design ein. Davon ausgehend betrachten wir im Detail, welche Fall- Konzepte, wie dem Umgang mit Versionskonflikten, Dynamic Federation erhalten wollen und mit ihren eigenen Händen ausprobieren möchten. Vo- dually improve your DevOps skills for container based solutions. Finally, all stricke beim Entwurf einer Microservices-Architektur durch Domain-driven oder die Kombination verschiedener Frameworks und Versionen. rausgesetzt werden Grundlagenwissen zu Visual Studio 2017, C# und eine courseware is on Github, so you can both prepare for the workshop ahead Design umschifft werden können. gute Prise Neugierde für die neuen Möglichkeiten von dem modernen Nach den einzelnen Übungen haben Sie eine Fallstudie, die Sie als Vorla- of time and finish the workshop from home if you are unable to finish the Architekturmuster. Teilnehmer können aktiv mit ihrem Notebook mitpro- Teil 2: Entwurf einer Microservices-Architektur ge für eigene Vorhaben nutzen können. Am Ende wissen Sie nicht nur, wie labs during the workshop. grammieren. Die Teilnehmer erhalten eine Anleitung zum Einrichten der Im zweiten Teil des Webinars geht es darum, die Fachlichkeit sinnvoll zu sich Microfrontends mit dem Stand der Technik umsetzen lassen. Sondern Entwicklungsumgebung, so dass alles für den Start einsatzbereit ist. schneiden. Dazu erstellen wir gemeinsam mit euch mithilfe von Event auch, ob dieser Architekturstil zu Ihnen passt und welche Alternativen Sie Storming anhand eines Praxisbeispiel Aggregaten, welche die Basis für die haben. Außerdem sind Sie in der Lage, die einzelnen Optionen vor dem spätere Mircoservices-Architektur bilden. Hintergrund Ihrer Vorhaben zu bewerten. EINSTIEG IN DIE ARCHITEKTUR- Teil 3: Strategic Design DOKUMENTATION DOMAIN-DRIVEN DESIGN HANDS-ON Zum Abschluss des Webinars bilden wir aus den Aggregaten mithilfe von Hendrik Lösch Henning Schwentner Strategic Design Bounded Contexte. Dabei gehen wir darauf ein, was bei AZURE DEVOPS WORKSHOP: DIE OPTIMALE der Kommunikation zwischen den Contexten beachtet werden muss und ARBEITSUMGEBUNG FÜR IHR TEAM wie man die Kommunikation gestalten kann, um unabhängige Services realisieren zu können. Neno Loje Sind wir doch einmal ehrlich: Niemand von uns hat damit begonnen Software zu entwickeln, um Dokumentationen schreiben zu können. Daher In Zeiten von Microservices wird klar, wie wichtig Domain-Driven Design verwundert es auch nicht, dass die Dokumentation in vielen Projekten zu (DDD) nach wie vor ist. Denn nur mit Strategischem Design (also DDD im Großen) und dem Aufteilen der Domäne in Bounded Contexts kann ein Um die Herausforderungen zu bewältigen, die Softwareentwicklung kurz kommt. Gerade bei der Softwarearchitektur kann dieser Umstand VON NULL AUF GUI – DESIGN/UI/UX- aber zu erheblichen Problemen führen, ist doch die Architektur das sinnvoller, weil fachlicher Schnitt für die Microservices gefunden werden. heutzutage mit sich bringt, braucht es neben einer schlagkräftigen Mann- PRAXISWISSEN FÜR ENTWICKLER schaft und der passenden Methodik auch die optimale Arbeitsumgebung. Ergebnis aus der Summe aller Entscheidungen, die während der Entwick- Aber auch Taktisches Design (also DDD im Kleinen) mit der Ubiquitous lung der Software getroffen wurden. Language und den „Building Blocks“ Entities, Value Objects, Aggregates, Roland Weigelt Mit Azure DevOps hat Microsoft eine Plattform für DevOps und die Aus diesem Grund wollen wir uns in diesem Workshop zunächst ansehen, Services & Co. hat nichts an Aktualität verloren. gesamte Softwareentwicklung geschaffen, die sowohl von Microsoft was eine Softwarearchitektur so besonders macht, welche unterschiedl- intern zur Entwicklung genutzt wird als auch für die Öffentlichkeit zur In diesem Workshop nehmen wir uns einen Tag Zeit, um DDD näher chen Arten von Dokumentation es gibt und was das Mindestmaß sein Überall dort, wo kein ausgewiesener UI-/UX-Spezialist zur Verfügung Verfügung steht. Nutzen kann man es entweder als fix und fertigen anzuschauen. Der Workshop besteht aus abwechselnd Vortrag, Diskussion sollte, das es zu dokumentieren gilt. Hierbei nähern wir uns anhand eines steht, ist es umso wichtiger, dass Software-Entwickler grundlegende Cloud-Dienst (Azure DevOps Services) oder in einer selbst betriebenen und Übungen. Komplexbeispiels dem Thema über die verschiedenen möglichen Sichten UI-/UX-Kenntnisse haben. Sei es, um die UI einer typischen Business- Umgebung (Azure DevOps Server). auf Software und welche Auswirkung diese auf die Teamzusammenstel- Anwendung von „schlimm“ nach „brauchbar“ zu verbessern. Oder auch, In diesem Workshop geht es um alle Belange, wie man eine Azure lung haben kann, bevor wir dann in die unterschiedlichen Werkzeuge und VON DESKTOPENTWICKLER FÜR DESKTOP- um eine informierte Entscheidung treffen zu können, was man sich von DevOps-Umgebung optimal aufsetzt, damit alle Beteiligten gleich anderen UIs abschaut. Methoden einsteigen. ENTWICKLER/INNEN – WEBENTWICKLUNG von Anfang an produktiv loslegen können, bzw. wie eine bestehende OHNE JAVASCRIPT MIT (SERVER-SIDE) In diesem Workshop vermittelt Roland Weigelt Entwicklern ohne jegliche Umgebung weiter optimiert werden kann. Der Workshop gibt wertvolle UI-/UX-Vorkenntnisse Gestaltungsprinzipien des visuelles Designs, User Entscheidungshilfen und Tipps, damit man nicht selbst in jedes Fettnäpf- SOFTWARE DESIGN: PATTERNS, Christian Giesswein Experience-Grundlagen sowie das Denken in User Interface Patterns. chen treten muss. Und das stets mit einem Blick darauf, was in der Praxis mit begrenztem PRINCIPLES & MORE Desktopentwickler lieben Ihre Werkzeuge, egal ob Windows Forms oder Budget machbar und tatsächlich hilfreich ist. David Tielke WPF – mit Visual Studio geht alles aus einer Hand. Startet man jedoch die erste Webanwendung, beginnt der Stress: Man muss sich REST- Vortragsteile und praktische Übungen wechseln sich ab, um das Erlernte Services anschauen, JavaScript/TypeScript beherrschen und irgendein in Einzel- und Gruppenarbeiten direkt vertiefen zu können. UI-Frontend-Framework aneignen. Für diesen Workshop sind von Teilnehmerseite her keine Vorbereitungen Software- und Systemarchitektur ist wichtig, das steht außer Frage. Zur Strukturierung eines Softwaresystems zählt vor allem der Softwareent- Genau diese Hürde versucht Microsoft mit (Server-Side) Blazor abzu- notwendig. Einfach hinkommen, zuhören, mitmachen, Spaß haben und wurf, der in den Tätigkeitsbereich des Softwareentwicklers fällt. Genau bauen: Durchgängig C# für den Server- und Client-Code nutzen, alles viel lernen. hier fangen aber die Probleme an: Was ist Softwaredesign, und warum in Visual Studio vorhalten, und mit F5 läuft die Anwendung, inklusive ist es wichtig? Welche Fähigkeiten benötigt ein Entwickler dazu, und wie Breakpoints für Server und Client. wird das Design erstellt? Wie kann ein Team einen einheitlichen Entwurf erstellen? In diesem Workshop zeigt Ihnen Architekturexperte David In diesem Workshop wollen wir uns ansehen, was sich Microsoft bei Blazor Tielke, wie die Entwickler Ihren wichtigen Teil zu einer guten Architektur gedacht hat, was dessen Grundkonzepte sind und wie wir mit Blazor developer-week.de | #DWX22 | Find us on eines Softwaresystems beitragen können. eine Webanwendung bauen können. Das alles für all diejenigen, die JavaScript genau so wenig mögen wie meine Wenigkeit.
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 09.00 – 10.00 Keynote Keynote 09.00 – 10.00 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 React client- und Product Ownership Offline first! Moderne CI/ Hybride Apps - die A Gentle Introduction Mit Record Types zu 10.30 – 11.30 von SOAP über REST Mesut Durukal David Tielke serverseitig meistern – Produkte Rowdy Rabouw CD-Prozesse mit All-In-One-Lösung für to Building Data besseren Domänenmo- nach gRPC – mit .NET Sebastian Springer erfolgreich entwickeln GitHub Actions Frontends Intensive Applications dellen in Java Benjamin Abt Ina Einemann, Nico Orschel Patrick Schnell Joe Karlsson Henning Schwentner Frank Düsterbeck 11.30 – 11.45 Raumwechsel Raumwechsel 11.30 – 11.45 11.45 – 12.45 .NET-6-Neuerungen im Kill All Mutants! 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 Überblick (Intro to Mutation 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 Thorsten Kansy Testing) herbeiführen Florian Rappl Softwareentwicklung alone Components in Azure DevOps Schnittstellen Robert Hoffmann Testmethoden für Dave Aronson Lutz Marquardt Konstantin Diener Manfred Steyer Marc Müller Christian Liebel Entwickler 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 ARM yourself with Bicep 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. Eduard Keilholz 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 Nico Martin Georg Berky Ramona Schwering Dennis van der Stelt Daniel Ostrovsky organisation Aaron Czichon Stephan Roth 15.15 – 15.30 Raumwechsel Raumwechsel 15.15 – 15.30 15.30 – 16.30 What do I do with Automatisiertes Wir brauchen (k)einen Frontend Magic mit Nachhaltig Wachsen Escape from the Stop configuring Angular Desktop Apps Wie baue ich ein Multi- Neuigkeiten in Scala 3 15.30 – 16.30 my old .NET Framework Testen einer Angular- Softwarearchitekten!?! CSS Houdini mit fluiden Teams und Versioning Hell infrastructure, start mit Electron Cloud Data Warehouse Lars Hupel Apps? Applikation Hendrik Lösch Jörg Neumann Domain Driven Design Arne Limburg coding it! Gregor Biswanger Sascha Dittmann Isaac Levin 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 .NET MAUI Blazor – Das eigene QA Software- Built-in security: Secure Building and Leading Dependency Manage- Performance testing: State of the Art CI/ Ingesting trillions Konzepte der funktio- 17.00 – 18.00 Build Hybrid Mobile, Manifest – Einwicklung Archäologie – Was wir web apps using modern Remote Teams ment in Micro Frontends from zero to hero CD von Cross-Plattform of events with Apache nalen Programmierung Desktop, and Web apps eines übergreifendes von der Mondlande- browser features Amber Vanderburg Florian Rappl with k6 & Azure Flutter Apps mit GitLab Spark And Apache und Nutzungsmöglich- Gerald Versluis Testvorgehens für fähre lernen können! Clemens Hübner Jose Luis Latorre Millas Christoph Menzel Kafka keiten auf der JVM Scrum-Teams Tobias Voß Cornel Creanga Felix von Delius Kay Grebenstein 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 Manuel Meyer 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: PROGRAMM – DEVELOPER-WEEK.DE MITTWOCH, 06. JULI 2022 JAVASCRIPT, CLOUD- SOFTWAREQUALITÄT DATENBANKEN .NET UI UX, ACCESSIBILITY ANGULAR CONTAINER NEWTECH CORE JAVA / JAVA SE 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 09.00 – 10.00 Keynote Keynote 09.00 – 10.00 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- 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 – Frontend-Architekturen Svelte in der Praxis Dschungels tion, dashboards, Sprache in neuer Blüte Enhancement or Major Applikationen App UI Können Gedanken die in 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 Was kann Natural SSQL Server temporal Introduction to App Die Musik spielt nicht Enterprise Angular Deno – das bessere Monolith-Microservice- Kubernetes für Ey, Mann! Wo is’ Jewel Java – What 11.45 – 12.45 Language Processing? tables, EF6 und CI/CD Development with .NET immer vorne – UX projects with Nx Node.js? Metamorphose Jedermann – Mit meine Unterhose? Project Amber offers Erfahrungen aus MAUI Konzepte in Zeiten Monorepos Azure Container Apps Wir retrofitten die for developers Josef Radl von Metaverse und Sebastian Springer Henning Schwentner dem Requirements Gerald Versluis Patricio Vargas schneller ans Ziel Waschmaschine. Merlin Bögershausen Extended Reality Engineering Thomas Tomow Tim Steiner, Nina Hauer, Henning Femmer 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 Making SQLite Uno Platfrom: Your Come and joy me: Einführung in RxJS: Was macht eigentlich Is WebAssembly the Microsoft Mesh – Die Shitposting-KI – Projects Valhalla 14.15 – 15.15 Wolf!!“ – Wieviel faster – tips and tricks Apps Everywhere Der Freu-Faktor Der König der asyn- ein Bundler? next gen version of Cloud services to Eine ironische Lösung and Loom Softwarequalität for speeding up SQLite Martin Zikmund Julia Herrmann, chronen Prozesse Lars Hupel Docker? enable collaboration für fruchtlose Online- Vadym Kazulkin muss sein? database David Thömmes Gregor Biswanger Max Körbacher in 3D space diskussionen Stephan Rossbach Giorgi Dalakishvili Andreas Erben 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… Automating your infra- Reinforcement Jakarta EE Security – 17.00 – 18.00 maintenance hell über SQL Server- in WPF/WinUI-Apps User Experience – Die for 2022 End-to-End Web-und Integrating health structure deployments Learning – Sailing Safe in Troubled with Clean Code Datenbanken wissen generieren Vorteile einer barriere- Maximiliano Firtman API-Testing mit TestCafe checks in your .NET in the Google Cloud, Selbstlernende Modelle Waters Richard Fichtner sollten Thomas Claudius Huber freien Webentwicklung Gregor Biswanger Core solutions Azure, and AWS with entwickeln Werner Keil, Thorsten Kansy Sebastian Bauer, Alex Thissen Terraform Jörg Neumann, Ivar Grimstad Kevin Lux Devlin Duldulao Robin Müller 18.00 – 18.15 Raumwechsel Raumwechsel 18.00 – 18.15 18.15 – 19.15 Let‘s get visual – Visual NoSQL Endgame 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 Werner Keil, von (klassischen) Systems Web-Apps mit Ionic von HTML5-Frontends – choices and start Implementierung von Workers by Feature Ramona Schwering Otavio Santana 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 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: 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 09.00 – 10.00 Keynote Keynote 09.00 – 10.00 10.00 – 10.30 Kaffeepause und Besuch der Fachmesse Kaffeepause und Besuch der Fachmesse 10.00 – 10.30 10.30 – 11.30 Hacking C#: Develop- The Spotify model git upfresh DevOps transformation gRPC & Blazor WebAs- Verstehe Deine OWASP Top 10 – Wie Azure Machine Learning Working with Immutabi- Branch by Abstraction – 10.30 – 11.30 ment for the Truly Lazy – Does copy/past Marko Beelmann – the good, the bad and sembly: Ein Traumpaar!? Anwender mit Domain Webanwendungen & ML.NET: Better lity and Records in C# Deep Dive Simon Painter implementation work? the ugly Christian Weyer Storytelling angegriffen werden und together Roland Guijt Georg Berky Vili Mileva Yankova Todor Todorov Henning Schwentner wie Entwickler sicher Jose Luis Latorre Millas 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- Code- und GIT-Analyse Sichere Anwendungen Neu in ASP.NET Core 6 Digitalisierung und Self-made Identity: Artificial intelligence in Einstieg in Python Der S.O.L.I.D.e 11.45 – 12.45 Die neuen Features in ment: Erfolgsfaktor für mit Hilfe von Gremlin von A bis Z und 7 soziale Verantwortung: Zentrale Authentifizie- the front-end world Hendrik Lösch Softwareentwurf ASP.NET Core 6.0 Scrum und Motor für Thomas Haug Michael Kaufmann Christian Wenz Gibt es da einen rung in der Cloud Michele Aponte, Falk Sippach Thorsten Kansy Change Management 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 GitHub all the “Liebling, ich habe Automatisiertes The (too) many faces DevSecOps...do you Semantically assisted Funktionale Program- Alle Tests grün? Oh no!!! 14.15 – 15.15 vices: Design Patterns & Agilität zerstören Developer Things! die Software zerstört!“ Datenbank-Deployment of architecture really need DevSecOps?! software engineering mierung geht auch mit/ Warum es manchmal Dapr im Einsatz Neno Loje, Isaac Levin Chaos Engineering in im DevOps Prozess Mihaela-Roxana Ghidersa Matteo Emili Martin Künzle, trotz Java! gut ist, wenn ein Test Christian Weyer Thomas Schissler der Praxis Marc Müller Alexander Schulze Falk Sippach rot wird Stephan Rossbach Birgit Kratz 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 your infrastructure Ein Leitfaden zum Dinge, die ich als Securing Both Client- 10 Gründe, warum Running PHP applica- Automation in Testing 15.30 – 16.30 Core Middleware des Schreckens Self-Hosted runners as C# code perfekten RESTful Entwickler gerne früher side and Server-side of KI-Projekte scheitern tions on .NET Core – Mach Dir das Leben Tim Borowski Roman Schmidt with AWS serverless Francois Bouteruche API-Design gelernt hätte Blazor applications und was man dagegen Jakub Misek, Ben Fistein nicht zu schwer! for a few cents Gregor Biswanger Roland Weigelt Devlin Duldulao 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 FluentValidation Gamification in der What did it mean Flagging your features Adding Redis Caching Die Wahrheit über AI – eine rechtliche From Ancient Greeks to Von .NET zu Node.js It‘s all about the 17.00 – 18.00 Fundamentals Praxis – ein Feldversuch bringing Inner Source in – a DevOps approach to to Your .NET Web API DevOps Betrachtung im Modern Geeks – Basic Patrick Schnell domain, honey – DDD Ruby Jane Cabagnot im Scrum-Team an Enterprise? continuous release Jonathan „J.“ Tower Jan „Janek“ Fellien Microsoft-Universum Machine Learning as basis for great Michael Daum Matteo Emili Alex Thissen Raphael Köllner Algorithms in C# architecture Simon Painter Henning Schwentner 18.00 – 18.15 Raumwechsel Raumwechsel 18.00 – 18.15 18.15 – 19.15 State Management High Speed Scrum – DevSecOps mit GitHub Gated Releases – Deploying Java and 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 DotNet apps using 2 sides of a story nect Identity Provider most efficient deepfake Generators – Never turen – Architektur im Don Wibier vier Monaten eine sichere und automati- GitHub Actions Eldert Grootenboer, with IdentityServer detector in the world send a human to do a Kontext von Scrum Messe digitalisiert sierte Deployments Devlin Duldulao 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 – 4 | 09.00 – 13.00 DEVSESSION 5 – 6 | 09.00 – 13.00 DEVSESSION 7 – 8 | 09.00 – 13.00 PERFEKTE KODIERRICHTLINIE SPRACHERKENNUNG SELBER BAUEN MAKING TEAMS AWESOME DEEP-DIVE INTO GIT David Tielke Matthias Fuchs Janosch Felde Michael Kaufmann Richtlinien sind nach den Anforderungen die wohl wichtigsten Vorga- In diesem Vortrag wird nicht ein fertiger Spracherkenner aus der Immer spielt das Miteinander in Gruppen und Teams eine maß- In dieser Dev-Session werden wir Hands-on alle weiterführenden ben für die Softwareentwicklung, aber die Erstellung ist kompliziert. Cloud angebunden, sondern die Grundlagen der Sprachverarbeitung gebliche Rolle dabei, wie wir uns selbst, die Anderen und den Themen in Git behandeln: In dieser DevSession zeigt Ihnen Qualitätsexperte David Tielke, aufgezeigt und ein kleines, sehr einfaches System von Grund auf Arbeitsalltag erleben. Ob es angenehm, erfüllend oder belastend, • Wie funktioniert Git? warum Sie Kodierrichtlinien brauchen, was diese beinhalten und wie gebaut. Die DevSession wechselt zwischen theoretischen Teilen mit schleppend, ja sogar quälend wird. Jedem ist bekannt, wie sehr es sie erstellt werden. Mit zahlreichen Beispielen und Vorlagen aus der Grundlagenvermittlung und aktiver Umsetzung am kleinen Projekt in dabei auf das Zusammenspiel der jeweiligen Gruppenmitglieder • Was ist eigentlich DAG, SHA-1, Patch und ein Commit? Praxis können Sie danach direkt in Ihren Projekten durchstarten. .NET Core mit C# ab. Anhand eines Vokalerkenners wird der Hörer ankommt. • Was sind Branches und Tags? mitgenommen in die Welt der Mustererkennung und motiviert, tiefer Dort, wo der Zweck der Gruppe ein Projekt ist, legt besagtes Mitein- in die Materie Künstliche Intelligenz einzusteigen. • Wie löst man Merge-Konflikte? EINFÜHRUNG IN DAPR – ander maßgeblich das Fundament für Erfolg oder Misserfolg. Nicht DIE DISTRIBUTED APPLICATION Begonnen wird mit der Repräsentation der Klänge in der digitalen jede Gruppe funktioniert als Team, geschweige denn gleich gut. • Wie manipuliert man die Historie mit ammend, reset, Welt. Der wichtigste Schritt ist dann die Transformation der Daten rebase und cherry-pick? RUNTIME FÜR MICROSERVICES Was also sorgt dafür, dass es besser und einfacher läuft, oder eben aus dem Zeitraum in den Frequenzraum. Hier werden verschiedene • Wie arbeitet man mit dem Stash? Gregor Biswanger schleppend? Vieles probiert man aus, aber am Ende gibt man sich Ansätze gezeigt und die Schwierigkeiten erläutert. Der grundle- damit oft damit zufrieden, „da eben durchzumüssen.“ Oder dass der • Wie sucht man in Git? gendste Algorithmus, die Fouriertransformation, wird anschaulich einzige Weg eben der ist, es woanders zu probieren. Dapr (Distributed Application Runtime) ist eine Open-Source- erläutert. Außerdem gibt es sehr viele Praxis-Tipps, die das Arbeiten mit Git Laufzeitumgebung zur Erstellung von Microservices-basierten Der Weg, konstruktiv, weniger belastet und mit mehr Leichtigkeit leichter machen: Die richtige Konfiguration, automatische Korrektur In den nächsten Schritten wird aus den Daten im Frequenzraum die Applikationen. Sie soll ereignisgesteuerte Services erlauben, die gemeinsam Ziele zu erreichen, existiert. Instrumente und Methoden der Befehle, u.v.a.m. Die Session richtet sich an Entwickler, die Grundfrequenz bestimmt und als Grundlage für die Merkmalsge- zustandslos oder zustandsbehaftet sind und in beliebigen Sprachen dafür, dass das Miteinander in der Gruppe stabilisierend, tragend, bereits über Grundkenntnisse in Git verfügen, bisher aber eher winnung verwendet. Hier hilft ein kurzer Ausblick in die Stimmerzeu- und Entwicklungsumgebungen programmiert werden. Microservice- haltend und fördernd wirkt und nicht hemmend oder hinderlich, sind durch Ausprobieren gelernt haben. Sie ist aber auch für Teilnehmer gung und die Welt der Musikinstrumente. Einfache Klassifikatoren und Azure-Experte Gregor Biswanger gibt hier einen Einstieg in Dapr bekannt. Dieser Workshop macht sie greifbar, nutzbar und will sie geeignet, die neu in das Thema „Git“ einstiegen, aber Erfahrung werden vorgestellt, um aus den Merkmalen eine Zuordnung zum für .NET-Entwickler und geht auf die jeweiligen Vor- und Nachteile für den konkreten Teamalltag spezifischer Teams nutzbar machen. mit anderen Quellcodeverwaltungen haben. Voraussetzung für die Vokal zu finden. Zum Abschluss findet ein Test des erstellten Voka- von Dapr ein. lerkenners statt und es wird ein Ausblick auf weitere Schwierigkeiten Teilnahme ist eine aktuelle lokale Installation von Git, ein Texteditor gegeben. Ein kurzer Ausflug in die Herausforderungen bei der und ein kostenloser Account auf GitHub. MICRO FRONTENDS: GROSSE WEB-APPS Konsonantenerkennung runden die DevSession ab. MODULAR ENTWICKELN Jörg Neumann, Robin Müller USING AZURE DEVOPS TO BUILD AND DEPLOY A DOCKER IMAGE TO AZURE .NET 6 – WWW – WAS? WIE? WO? George Kosmidis Christian Giesswein Steigende Anforderungen oder ein größer werdendes Entwickler- team lassen jede App schnell zum Monolithen werden. Was sich auf Serverseite sehr gut durch Microservices vermeiden lässt, versucht die Micro-Frontend-Architektur auf Clientseite. Sie fördert die Kap- In this DevSession, we will see how to use Azure DevOps to build .NET 6 ist da, .NET 7 steht in den Startlöchern, und wir dürfen 2022 and then publish a docker image as an Azure App Service, using selung von fachlichen Programmteilen und ermöglicht so eine besse- ziemlich sicher mit .NET 7 Final rechnen. Gleichzeitig war .NET 6 Azure Container Registry. re Skalierung der Entwicklerteams. Jörg Neumann und Robin Müller unsere neueste LTS-Version. Und mit .NET wurden generell viele, alte zeigen Ihnen, wie Sie eine Micro-Frontend-Architektur aufbauen und Zöpfe abgeschnitten. Für alle .NET-Entwicklungen stellt sich daher welche Stolpersteine Sie dabei umgehen sollten. schon lange die Frage der Migration - die mit .NET 6 resp. .NET 7 nicht unbedingt einfacher gelingen wird. Daher die WWW-Fragen: Was ist der Vorteil von .NET gegenüber dem .NET Framework? Wie kann man .NET einsetzen? Wo kann es eingesetzt werden? developer-week.de | #DWX22 | Find us on
Sie können auch lesen