VOM 29. JUNI BIS 02. JULI 2020 NCC OST | NÜRNBERG
HIER STEHT EINE SUBLINE, DIE DIE DWX BESCHREIBT.
Die Highlights: Lorem ipsum Thema | Lorem ipsum Thema | Lorem ipsum Thema | Lorem ipsum Thema | Lorem ipsum Thema | Lorem ipsum Thema | Lorem ipsum Thema | Lorem ipsum Thema | Lorem ipsum Thema | Lorem ipsum Thema | Lorem ipsum Thema
DOTNET-LESER AUFGEPASST! MIT DEM CODE WDC20DNP ERHALTEN SIE 10% AUF ALLE TICKETS.
developer-week.de | #DWX20 | Find us on
VOM 29. JUNI BIS 03. JULI 2020 NCC OST | NÜRNBERG
DAS EVENT FÜR WEB, MOBILE, JAVA UND .NET
developer-week.de | #DWX20 | Find us on
Die Top Themen: Softwarearchitektur | .NET | Cloud-Entwicklung AI / Machine Learning | Angular | Lowcode | Core Java / Java SE Container | Game Development | Big Data | Softwarequalität Agile Methoden | Enterprise Java / Jakarta EE | Programmiersprachen
Security | Accessibility | Softskills | Refactoring | DevOps | Testen
Veranstalter: Präsentiert von:
PROGRAMM
PROGRAMM-ÜBERSICHTDEVELOPER-WEEK.DE
IMMER MEHR WISSEN FÜR SIE
Das war schon eine ganz andere Nummer: Als 2013 die erste Developer Week mit einer Keynote von Chris Rupp eröffnet wurde, war eine Entwicklerkonferenz einer neuen Dimension geboren. 30 Tracks an drei Tagen und ein Tag mit über zehn Workshops. Doch die Developer Week blieb da nicht stehen. Sie ist stetig gewachsen. Inzwischen gibt es 39 Tracks und sie ist einen Tag länger. Das erhöht das Angebot an Inhalten für die Teilnehmer. Wo früher nur .NET, Web und Mobile wohnten, gibt es nun auch Vorträge zu Java, Big Data und Künstliche Intelligenz im Angebot.
Und neben den einstündigen Sessions und ganztägigen Workshops bietet die DWX dieses Jahr auch DevSessions an. Dabei handelt es sich um halbtägige Workshops, die sich schon mehrere Male bei der .NET Developer Conference bewährt haben: ein Thema, vier Stunden, begrenzte Teilneh-merzahl. Dadurch kann dort das Thema wesentlich tiefgehender behandelt werden als in einer einstündigen Session. Trotzdem muss kein kompletter Tag investiert werden.
Also worauf warten Sie: Holen Sie sich das Ticket und damit die Fortbildung, die Sie als Entwickler erfahren müssen. Bringen Sie gleich noch Kollegen mit. Denn dank Kollegenrabatt sparen Sie richtig Geld bei der Anmeldung.
Tilman Börner
Chefredakteur dotnetpro und Content Chair Developer Week
FREITAG, 03. JULI 2020 | DEVSESSIONS 09.00 - 13.00
ISTIO SERVICE MESH HANDS-ON WORKSHOP
TESTING EVERYTHING
KOTLIN FÜR DEN REST VON UNS
ERSTELLE DEINEN EIGENEN CHATBOT MIT WATSON ASSISTANT
OPENCV MIT PYTHON
FULL STACK TYPESCRIPT MIT ANGULAR UND NESTJS
TEAMLEADERSHIP FOR DEVELOPERS
WPF – BEST PRACTICES 2020
DER SOFTWARE AUF DEN ZAHN GEFÜHLT
.NET CORE BEST PRACTICES
PORTABLE MOBILE APPLIKATIONEN MIT FLUTTER.IO ENTWICKELN
DIENSTAG, 30. JUNI 2020 | PROGRAMM 08.45 - 19.15
• SOFTWARE-ARCHITEKTUR • CI/CD, AZURE DEVOPS • .NET • WEB FRONTEND • TESTEN • CLOUD ITPRO • BIG DATA • CROSS-PLATTFORM • FRONTEND ARCHITECTURE • ACCESSIBILITY • GAME DEVELOPMENT • JVM-SPRACHEN • AGILE METHODEN
MITTWOCH, 01. JULI 2020 | PROGRAMM 09.00 - 19.15
• SOFTWAREQUALITÄT • CONTAINER • .NET UI • ANGULAR • SOFTWAREEVOLUTION • CLOUD-ENTWICKLUNG • DATENBANKEN • MIDDLEWARE • UX, UI, UI DESIGN • JAVASCRIPT, TYPESCRIPT • NEWTECH • CORE JAVA / JAVA SE • SOFTWARE CRAFTMANSHIP, CLEAN CODE
DONNERSTAG, 02. JULI 2020 | PROGRAMM 09.00 - 19.15
• SECURITY • DEVOPS • .NET PATTERNS & PRACTICES • WEB BACKEND • GIT, GITHUB • AI / MACHINE LEARNING • DATENZUGRIFF • BI / DATENMANAGEMENT • XAMARIN / MOBILE • PROGRAMMIERSPRACHEN • SOFTSKILLS • ENTERPRISE JAVA / JAKARTA EE • SCRUM (PRAXIS)
MONTAG, 29. JUNI 2020 | WORKSHOPS 09.00 - 17.00
ADVANCED ANGULAR ENTERPRISE ARCHITECTURES: NX, STRATEGIC DESIGN UND MICRO FRONTENDS
RXJS RECIPES FOR ANGULAR
CONTINUOUS DELIVERY MIT AZURE DEVOPS/TFS – ENDLICH SCHLUSS MIT MANUELLEN DEPLOYMENTS!
AGILITY DECOUPLED – EIN BLICK HINTER DIE KULISSEN VON SCRUM & CO.
HANDS-ON-WORKSHOP: CROSS-PLATTFORM-ENTWICK-LUNG MIT ELECTRON, CORDOVA UND ANGULAR
VON MONLITHEN BIS MICROSERVICES
DEPLOYING CLOUD INFRASTRUCTURE WITH TERRAFORM
MODERN WEB APPS WITH REACT
BEYOND TDD – SITUATIONSANGEPASSTE TEST-FIRST CODIERUNG
AZURE DEVELOPER QUICK START
.NET IN DER BOX: BEST PRACTICES FÜR MICROSERVICE APIS MIT .NET CORE IN DOCKER UND AKS
VON DESKTOPENTWICKLER FÜR DESKTOP-ENTWICKLER/INNEN – WEBENTWICKLUNG OHNE JAVASCRIPT MIT BLAZOR
MIGRATION NACH .NET 5 – MEHR ALS NUR CODE KOPIEREN
PROGRESSIVE WEB APPS FÜR .NET-ENTWICKLER: FRONTEND DER ZUKUNFT
FORTGESCHRITTENE SCHWARZE MAGIE FÜR TYPESCRIPT
VON NULL AUF GUI – DESIGN/UI/UX-PRAXISWISSEN FÜR ENTWICKLER
developer-week.de | #DWX20 | Find us on
developer-week.de | #DWX20 | Find us on
ALLE WEITEREN INFORMATIONEN UND DIE ANMELDUNG AUF:
DEVELOPER-WEEK.DE
WORKSHOP 1-4 | 09.00 - 17.00
ADVANCED ANGULAR ENTERPRISE ARCHITECTURES: NX, STRATEGIC DESIGN UND MICRO FRONTENDSManfred Steyer
In diesem interaktiven Workshop lernen Sie von Manfred Steyer – Angular GDE und Angular-Team-Member – wie sich große und skalierbare Geschäftsanwendungen mit Angular entwickeln lassen. Mehrere Enterprise-Architekturen und Best Practices werden anhand einer Fallstudie sowie mittels Übungen aufgezeigt und diskutiert.Nach allen Übungen haben Sie eine Fallstudie, die Sie als Vorlage für eigene Vorhaben nutzen können. Außerdem kennen Sie am Ende dieses Workshops Ihre Optionen für die Schaff ung langlebiger sowie wartbarer Architekturen und können diese bewerten.
WORKSHOP 9-12 | 09.00 - 17.00
BEYOND TDD – SITUATIONSANGEPASSTE TEST-FIRST CODIERUNGRalf Westphal
Classic TDD (cTDD) ist nützlich – nur wann? Viele Entwickler haben mit cTDD ihre Schwierigkeiten und das liegt nicht nur daran, dass sie vor untestbaren Codebergen stehen und ihr Management die Nase rümpft, wenn mit Tests Zeit verschwendet wird. Nein, das liegt auch an der Undiff erenziertheit, mit der cTDD vermittelt wird. „It‘s the TDD way or the highway!“ scheint die Botschaft zu lauten. Doch man kann cTDD für das nehmen, was es ist: eine Technik zur Lösung von Problemen. Nur welchen? Der Workshop entwickelt auf der Basis des Cynefi n-Frameworks eine Klassifi kation für Probleme und verortet darin cTDD als einen möglichen Ansatz. Daneben werden andere Ansätze vorgestellt. Das Ergebnis ist ein Werkzeugkoff er. Alle Ansätze werden anhand von Übungen trainiert.
WORKSHOP 5-8 | 09.00 - 17.00
HANDS-ON-WORKSHOP: CROSS-PLATTFORM-ENTWICKLUNG MIT ELECTRON, CORDOVA UND ANGULARGregor Biswanger
HTML5 ist überall - im Web, Mobile und natürlich auch auf den Desktop. Die große Stärke an HTML5 ist nicht nur, dass diese Plattform übergreifend unterstützt wird, sondern dass es immer mehr Features aus der Desktop-Welt bietet. Durch Frameworks wie Electron und Cordova werden zusätzlich die Grenzen vom Browser gesprengt. Bei diesem Workshop werden wir gemeinsam eine Hybrid Web-App auf Basis von Electron und Cordova aufbauen. Als UI Framework kommt hierbei Angular zum Einsatz. Mit diesem Work-shop steigen Sie rasch auf zum versierten Cross-Plattform Entwickler.
WORKSHOP 13-16 | 09.00 - 17.00
MIGRATION NACH .NET 5 – MEHR ALS NUR CODE KOPIERENHendrik Lösch
.NET 5 klopft nicht mehr nur leicht an die Tür, es trommelt vielmehr in ohrenbetäubender Lautstärke. In diesem Workshop betrachten wir zunächst was es mit den verschiedenen .NET-Versionen auf sich hat und wie sich diese über die Jahre entwickelt haben. Anschließend migrieren wir eine WPF-Anwendung. Dabei gehen wir auch auf die Zukunft von Entity Framework und Windows Communication Found-ation ein, lernen darüber hinaus aber auch Restrukturierungstechni-ken und Migrationsstrategien kennen. Ziel des Workshops ist, Ihnen alle notwendigen Informationen an die Hand zu geben, damit Sie die Portierung Ihrer Softwaresystem erfolgreich durchführen können.
RXJS RECIPES FOR ANGULARFrank Strieter, Gregor Woiwode
Neben der Entwicklung mit der Plattform Angular gibt es eine wei-tere Lernkurve, die jeder Programmierer nehmen muss: RxJS.Das reaktive Denken unterscheidet sich stark vom Schreiben impe-rativer Anweisungen. Darum ist RxJS eine eigene, große Herausfor-derung. Doch einmal verstanden, merkt man schnell, dass reaktive Programmierung zu stabilerem Laufzeitverhalten führt und die Än-derung/Erweiterung der bestehenden Code-Basis stark vereinfacht. In diesem Workshop trainieren Sie Ihr reaktives Denken. Sie arbeiten an einer Angular-App, die nur träge reagiert. Der Grund ist ein instabiles Web-API.
CONTINUOUS DELIVERY MIT AZURE DEVOPS/TFS – ENDLICH SCHLUSS MIT MANUELLEN DEPLOYMENTS!Neno Loje
Um agile Softwareentwicklung und die damit einhergehenden schnelleren Releasezyklen Realität werden zu lassen, braucht es einen hohen Grad an Automatisierung – beim Build, der eine Art „Herzschlag“ des Projekts darstellt, bei der Qualitätssicherung und beim Deployment der Anwendung, vom Testsystem bis in die Pro-duktion. In diesem interaktiven Workshop erfahren Sie anhand ver-schiedener End-to-End-Beispiele, wie Sie der Azure DevOps Server (ehem. TFS) bzw. die Cloud-Variante Azure DevOps Services dabei unterstützen kann, die Prozesse nach dem Einchecken zu automati-sieren – also: kontinuierliche Builds, automatisierte Tests, Deployment und Releases. Freuen Sie sich auf einen lehrreichen und unterhaltsa-men Tag zusammen mit dem Azure DevOps/TFS-Experten und MVP Neno Loje. Und: Bringen Sie gerne Ihre Fragen mit!
AGILITY DECOUPLED – EIN BLICK HINTER DIE KULISSEN VON SCRUM & CO.Torsten Helmich
Mit der Entscheidung zugunsten agiler Entwicklung in der eigenen Organisation, ändert sich das Arbeitsleben fundamental. Oft hat dies eine große Unsicherheit zur Folge. Der Grund dafür liegt auf der Hand: Außer eines Trainings zu Scrum oder Kanban werden MitarbeiterInnen selten auf diese große Veränderung vorbereitet.Doch wer die Prinzipien und Ideen dahinter versteht, kann seine Rolle im neuen System fi nden und damit seine Chancen nutzen.
AZURE DEVELOPER QUICK STARTManuel Meyer, Thomas Gassmann
In diesem Workshop lernen Sie die Gundlagen der Softwareentwick-lung mit der Azure Cloud kennen. Wir beginnen mit den Basics wie Subscriptions, Resource Groups und RBAC und fokussieren uns dann auf die Entwicklung auf der Azure-Plattform. Dabei schauen wir sowohl an, wie wir klassische ASP.NET Core Workloads in die Cloud verschieben, als auch, wie wir Serverless-Applikationen mit Functions und Logic Apps für die Cloud entwerfen. Zum Schluss werfen wir einen Blick auf die Welt der Artifi cial Intelligence und wie wir diese mit Hilfe der Cognitive Services für unsere Projekte verwenden kön-nen. Der Workshop wird mit Übungen zum Selbermachen ergänzt.
VON MONLITHEN BIS MICROSERVICESDavid Tielke
Nicht jedes Projekt hat einen eigenen Architekten, daher muss ein moderner Entwickler diese Kenntnis ebenfalls beherrschen. Architekturexperte David Tielke gibt Ihnen in diesem Workshop neben den Grundlagen einen Überblick über die derzeit am Markt erfolgreichen Architekturformen, zeigt für wen welche Architektur die richtige ist und wie Sie das ganze in Ihrem Projekt und in Ihrem Team richtig umsetzen!
PROGRESSIVE WEB APPS FÜR .NET-ENTWICKLER: FRONTEND DER ZUKUNFTChristian Liebel
.NET Core eignet sich hervorragend zur Implementierung platt-formübergreifender Konsolenanwendungen und Backends. Zuletzt haben nun auch wieder Frontendtechnologien in .NET Core Einzug gehalten. Doch Windows Forms und WPF sind nicht plattformüber-greifend einsetzbar. Progressive Web Apps (PWA) hingegen laufen auf allen Mobil- und Desktop-Plattformen sowie in jedem Browser. Insgesamt eignen sich PWA ideal als Frontend für Ihre .NET-Core-Webschnittstelle. Christian Liebel stellt Ihnen die PWA-Basics vor und zeigt, wie Sie mit einem in .NET Core geschriebenen Backend kommunizieren können.DEPLOYING CLOUD INFRASTRUCTURE
WITH TERRAFORMSebastian Achatz
In den Zeiten von Continuous Integration und Continuous Deploy-ment wird es für moderne cloudbasierte Anwendungen immer wich-tiger, eff ektiv und effi zient Infrastruktur als Teil einer CD Pipeline vollautomatisiert auszurollen. Ziel sollte es sein, Infrastruktur als Teil der Anwendung zu erstellen, zu verwalten und zu pfl egen. Terraform von HashiCorp ermöglicht genau das. Man defi niert Infrastruktur mit Hilfe der HashiCorp Confi guration Language (HCL). Dieser Workshop gibt einen vollständigen Überblick, wie das geschehen kann anhand „echter“ Beispiele.
.NET IN DER BOX: BEST PRACTICES FÜR MICROSERVICE APIS MIT .NET CORE IN DOCKER UND AKSBenjamin Abt, Michael Kaufmann
In diesem Workshop zeigen Benjamin Abt und Michael Kaufmann Best Practices für die Entwicklung und den Betrieb von Microservices mit .NET Core in Docker-Containern. Die Container werden in Azure Container Services (AKS) betrieben. Unter anderem werden folgen-de Themen behandelt:- .NET Core Best Practices für die Entwicklung von REST-APIs- Best Practises von .NET-Core-Applikationen in Docker-Containern - Closed Loop (Development, Debugging)- Continuous Delivery mit Azure DevOps nack AKS (Container DevOps, Always-On Updates)
- Debuggen und Pull-Request-Validierung von Multi-Container-Anwendungen mit AKS Dev Spaces
- Logging, Monitoring mit Application Insights und Azure Monitor
FORTGESCHRITTENE SCHWARZE MAGIE FÜR TYPESCRIPTPeter Kröner
Das Typsystem von TypeScript ist eher ungewöhnlich: Einerseits geht es diverse Kompromisse ein, erlaubt es fähigen Programmierern aber auch, sehr interessante Typ-Beziehungen auszudrücken. Dieser Workshop erforscht fortgeschrittene Features des Typsystems, die vielen TS-Nutzern ein Buch mit sieben Siegeln sind oder für Freunde anderer Sprachen gar der Häresie gleichkommen. Sie lernen alles über Programmierung auf Typ-Ebene und werfen dabei von Generics bis hin zu Features wie Mapped Types und Conditional Types alles Mögliche in den Hexenkessel. Heben auch Sie Ihre TS-Fähigkeiten mit fortgeschrittener schwarzer Typ-Magie auf die nächste Stufe!
MODERN WEB APPS WITH REACTFlorian Rappl
In the recent years React has become the most popular solution for creating reliable, fast, and maintainable web applications. In this workshop we look behind the hype and start from zero to become true React masters. We will cover:- The React bread and butter; elements and components- React‘s philosophy: The unidirectional data fl ow- The lifecycle of components; from stateful components to SFCs- Controlled vs managed inputs incl. DOM references- VDOM and what the React reconciliation is about- Server-side rendering
VON DESKTOPENTWICKLER FÜR DESKTOP-ENTWICKLER/INNEN – WEBENTWICKLUNG OHNE JAVASCRIPT MIT BLAZORChristian Giesswein
Desktop-Entwickler lieben Ihre Werkzeuge, ob Windows Forms oder WPF. Alles lässt sich mit Visual Studio programmieren. Will man jedoch mit Webanwendungen anfangen, muss man sich sofort REST-Services, JavaScript/TypeScript und irgendein UI-Frontend-Frame-work aneignen. Gerade das versucht Microsoft mit (Server-Side) Blazor zu beheben. Durchgängig soll man mit C# und Visual Studio sowohl den Servercode als auch den Clientcode schreiben können. Im Workshop wollen wir uns ansehen, was sich Microsoft dabei gedacht hat, was die Grundkonzepte sind und wie wir eine Anwendung mit Blazor bauen. Für alle diejenigen, die JavaScript genau so wenig mögen wie ich – ein unterhaltsamer Vortrag mit Maximum Inhalt.
VON NULL AUF GUI – DESIGN/UI/UX-PRAXISWISSEN FÜR ENTWICKLERRoland Weigelt
Überall dort, wo kein ausgewiesener UI-/UX-Spezialist zur Verfügung steht, ist es umso wichtiger, dass auch Softwareentwickler grundle-gende Kenntnisse in diesem Thema haben – etwa, um die UI einer typischen Business-Anwendung von schlimm nach brauchbar zu ver-bessern. In diesem Workshop vermittelt Roland Weigelt Entwicklern ohne jegliche UI/UX-Vorkenntnisse Gestaltungsprinzipien des visuel-les Designs, User Experience-Grundlagen sowie das Denken in User Interface Patterns. Und das stets mit einem Blick darauf, was in der Praxis mit begrenztem Budget tatsächlich hilfreich ist. Vortragsteile und praktische Übungen wechseln sich ab.
DIE WORKSHOPS – MONTAG, 29. JUNI 2020
developer-week.de | #DWX20 | Find us on
ALLE WEITEREN INFORMATIONEN UND DIE ANMELDUNG AUF:
DEVELOPER-WEEK.DEPROGRAMM – DIENSTAG, 30. JUNI 2020
Programmänderung vorbehalten
UHRZEIT SOFTWARE-ARCHITEKTUR
CI/CD, AZURE DEVOPS .NET WEB FRONTEND TESTEN CLOUD ITPRO
08.45 – 09.00 Begrüßung durch den Veranstalter
09.00 – 10.00 Keynote: Refl ecting on two decades of .NET, Jon Skeet
10.00 – 10.30 Kaff eepause und Besuch der Fachmesse
10.30 – 11.30 Architekturen - Welche ist die richtige für mich?David Tielke
Liebling ich habe die Software zerstört. Chaos Engineering in der PraxisStephan Rossbach
C# @2020 – Wo stehen wir?Christian Gieswein
Effi cient Micro Frontends to the Rescue! Florian Rappl
Wie fühlen wir uns heute? Einfache Anamnese der QA-Strategie für agile EntwicklungsteamsKay Grebenstein
Terraform – Cloud-Infrastruktur als Teil der AnwendungSebastian Achatz
11.30 – 11.45 Raumwechsel
11.45 – 12.45 The DDD Convin-cing Your Boss GuideGolo Roden
Extending Azure DevOps with own ExtensionsChristian Waha
ASP.NET Core Blazor: SPAs im Browser mit C# und WebAssemblyChristian Weyer
Nachhaltige Archi-tekturen mit Angular, Nx Monorepos und Strategic Domain Driven DesignManfred Steyer
Application Pene-tration Testing – Do‘s and Dont‘sTobias Glemser
Kubernetes und AKS – Cloud Native Deep DiveThorsten Hans
12.45 – 14.15 Mittagspause und Besuch der Fachmesse
14.15 – 15.15 Microservices – wo sind meine Transaktionen und meine Konsistenz hin????Eberhard Wolff
Aufwand sparen – Build Server im Con-tainer betreibenMarc Müller
What is new in ASP.NET Core 3.1?Jürgen Gutsch
QML und Web – der Traum von der Desktop-App im BrowserMartin Gmür
Challenge Accep-ted: End-to-End Tests für Microfron-tendsManuel Römer
Azure Resource Manager templates deep diveErwin Staal
15.15 – 15.30 Raumwechsel
15.30 – 16.30 Advanced An-gular Enterprise Architectures: NX, Strategic Design und Micro Fron-tendsManfred Steyer
Gutes Zusammen-spiel garantieren: APIs testen mit PACTKevin Kessenich, Marcos Scholtz
A long way down – Migrating a legacy Windows application to LinuxStefan Schukat, Carsten Igel
React and Ty-peScript, a match made in heavenMaurice de Beijer
Consumer Driven Contract Tests mit PACTMaik Schöneich
Secure your Infra-structure with Azure SentinelMohit Chhabra
16.30 – 17.00 Kaff eepause und Besuch der Fachmesse
17.00 – 18.00 Modulith statt Monolith – Prag-matisch Richtung MicroservicesHendrik Lösch
Azure DevOps fi x und fertig als Cloud-Dienst nutzen: eine gute Idee?Neno Loje
gRPC – ein Leben nach der WCFTobias Richling
Offl ine fi rst ist das neue mobile fi rstSebastian Springer
Exploratory testing = fun. Are you serious?Matthias Daigl
Edge me if you can: IoT, AI und SQLConstantin „Kostja“ Klein
18.00 – 18.15 Raumwechsel
18.15 – 19.15 tba.tba.
Continious Deploy-ment RoadmapStephan Kaps
Go Pro on .NET with F#Isaac Abraham
Vom Desktop direkt ins Web: Der Weg der modernen An-wendungsmigration Veikko Krypczyk
Wir testen uns den Wolf – Wieviel Softwarequalität muss sein?Stephan Rossbach
Cloud Architectural Patterns 101Ivan Čuljak
ab 19.30 #nightOne, tbd.
BIG DATA CROSS-PLATTFORM
FRONTEND ARCHITECTURE ACCESSIBILITY GAME
DEVELOPMENTJVM-
SPRACHENAGILE
METHODEN
Begrüßung durch den Veranstalter
Keynote: Refl ecting on two decades of .NET, Jon Skeet
Kaff eepause und Besuch der Fachmesse
Strategy or Sui-cide – Migration of a Big Data Architecture to Public CloudBernd Rederlechner
Mobile Business Apps with Qt for Android, iOS, W10Ekkehard Gentz
Über Monolithen und Monorepos: Skalierbare Archi-tekturen für Angu-lar Apps mit NXChristian Janz
Inclusive Design, weil es keinen Menschen nach Norm gibtNina Hauer, Ulrike Stirnweiß
Advanced Uni-ty3D development and project orga-nizationDino Fejzagić
Kompakte Ser-veranwendun-gen mit KtorRene Preissel
Warum Agilität kaputt istEberhard Wolff
Raumwechsel
Lambda ar-chitecture, Kappa architecture, it‘s all Greek to me!Nicolas Fränkel
Let’s Flutter: Cross Platform à la GoogleJörg Neumann
Eine kleine Geschichte der Elm-ArchitekturCarsten König
Barrierefreiheit und Zugänglichkeit von betrieblichen Infor-mationssystemen sicherstellenErwin Wacha
Gamifi cation in der Praxis – ein Feldversuch im Scrum TeamMichael Jaworski
Demystifying Garbage Collection in JavaIgor Braga
Agile ist tot. Lang lebe Modern Agile!Thomas Much
Mittagspause und Besuch der Fachmesse
Herausforderun-gen des Realtime Big Data Stream ProcessingUrsula Deriu
Fortgeschrittene UI-Entwicklung mit FlutterUdo Schöfer
The Power of Web ComponentsKatharina Bähr
Screenreadertaug-liche Apps und WebseitenBahaddin Batmaz
Developing immersive games in Unity3D using MRTKRobert Schläger
Scala 3 – Gefühl und Härte
Stefan López
Skalierbare User-Interface-Strategien – ein HowTo für nachhaltige agile Enterprise-Soft-wareprojekteErik Schiller, Stanislaw Traktovenko
Raumwechsel
Getting Started with .NET for Apache SparkMarco Amhof
Uno: UWP für Android, iOS und WebKerry W. Lothrop
Der Nächste bitte! Warteschlangen meistern mit Redux SagaTobias Arweiler
Accessible.JSJemima Abu
Blobby VR – Developing a mul-tiplayer game of volleyball in VRThonas Endres, Christoph Bergemann
Reaktive Server mit Spring Web-Flux und Kotlin CoroutinesJochen Kraushaar
Technologieentschei-dungen in selbstor-ganisierten TeamsKonstantin Diener
Kaff eepause und Besuch der Fachmesse
IoT Data Stre-aming – Why MQTT and Kafka are a match made in heavenMargaretha Erber, Dominik Ober-maier
Die Macht des Kugelfi sches: Wie Web und PWAs dank Project Fugu noch nativer werdenChristian Liebel
How to turn your Web application into a chameleon Soraya Dahdouh, Kevin Kessenich
Leichte Sprache ist gar nicht so schwerPeggy Reuter-Heinrich
Spanning realities with MRTKDino Fejzagić
Mit Kotlin Gra-phen bändigenThomas Haug
Baumeister der digitalen Transfor-mation – Mit LEGO® SERIOUS PLAY® Veränderung auf den Weg bringenLisa Reimer, Daniel Kurz
Raumwechsel
Mit Cassandra in die Cosmos DBTim Borowski
Das Target – Die wichtigste Neben-sache der WeltFriedemann Metzger
Einführung in SvelteGregor Doroschenko
Mehr UnApphängig-keit durch Screenrea-der - Inklusion schaff t Komfort für alleUlrike Stirnweiß
Dragons in a Mixed Reality World using Spa-tial AnchorsRobert Schläger
JVM Functional Language BattleFalk Sippach
Kollegen und Chefs von guten Ideen und neuen Technologien überzeugenHenning Schwentner
#nightOne, tbd.
ALLE WEITEREN INFORMATIONEN UND DIE ANMELDUNG AUF:
DEVELOPER-WEEK.DE
developer-week.de | #DWX20 | Find us on
PROGRAMM – MITTWOCH, 01. JULI 2020
UHRZEIT SOFTWARE-QUALITÄT CONTAINER .NET UI ANGULAR SOFTWARE-
EVOLUTIONCLOUD-
ENTWICKLUNG
09.00 – 10.00 Keynote: tbd., tbd.
10.00 – 10.30 Kaff eepause und Besuch der Fachmesse
10.30 – 11.30 Softwarequalität 2.0David Tielke
Verteilte Anwendun-gen in Azure mit Do-cker und KubernetesGregor Biswanger
WPF – Best Practi-ces 2020Christian Giesswein
NX-Workspace: Simplifi ed scaling for large Angular ProjectsGregor Woiwode, Frank Strieter
Restructuring vs. Refactoring – Wie gräbt man ein gan-zes Softwaresystem umHendrik Lösch
Moderne Anwen-dungen für Cloud und Edge mit Azure Messaging ServicesDamir Dobric
11.30 – 11.45 Raumwechsel
11.45 – 12.45 Wie Qualitäts-sicherung sowohl Entwickler als auch Produkt-manager glücklich machtAlexander Waldmann
Knative – Unab-hängige Serverless-Plattform auf Basis von KubernetesAlexander Zimmermann
Back again: WPF und .NET Core 3.xThorsten Kansy
Detecting and solving pain points in Angular Applica-tionsFabian Gosebrink
Legacy Code meis-tern in x einfachen SchrittenFalk Sippach
Serverless Beyond TutorialsIvan Čuljak
12.45 – 14.15 Mittagspause und Besuch der Fachmesse
14.15 – 15.15 Im Notfall Scheibe einschlagenFlorian Bader
Pipeline Masters – Von der Tastatur zu live – Deployment Strategien und Ner-dy ShitRoland Golla
Win32 Anwendun-gen mit WinUI modernisierenLars Heinrich
Automatisiertes Tes-ten einer Angular-ApplikationCathrin Möller
Working eff ectifl y with Legacy CodeChristian Hörauf
Ein erster Blick auf dapr – der neuen distributed Applica-tion RuntimeMarc Müller
15.15 – 15.30 Raumwechsel
15.30 – 16.30 SRP: Das entschei-dende PrinzipRalf Westphal
In den sicheren Hafen: Einstieg in Container SecurityStephan Kaps
Xamarin.Forms für WPF-EntwicklerAlex Witkowski
Tackling component-state reactivelyMichael Hladky
Noch Refactoring oder schon Rewrite?David Tielke
Selbsthilfe zum Azure Function BindingJan „Janek“ Fellien
16.30 – 17.00 Kaff eepause und Besuch der Fachmesse
17.00 – 18.00 TDD – Schmerz lass nachMarko Beelmann
Auf den Spuren der nächsten IT-Evolu-tionsstufe: Historie, Grundlagen und Zukunft von Cloud NativeBenjamin Nothdurft
Uno Platform: Cross-platform Apps mit XAML, C# und Web-AssemblyThomas Claudius Huber
Angular Animations – Und plötzlich ist meine App so richtig sexy!Thomas Gassmann
40 Jahre durch die Wüste – Erfah-rungen aus einer Migration zu Micro-servicesWerner Eberling, Hristiyan Pehlivanov
State of Obser-vability in .NET – Tracing applications in the cloudGergely Kalapos
18.00 – 18.15 Raumwechsel
18.15 – 19.15 Clean Pull Requests und Prüfen mit System: Endlich gute Qualität durch Code ReviewsLutz Marquardt
Actor-Programmie-rung mit DaprTobias Meier
From Olá? To Olé! with BlazorDon Wibier
Microfrontends mit Angular: Ihr 6+1-Punkte-PlanManfred Steyer
ArchUnit: Testen von Architektur und DesignThomas Much
Wir erweitern Microsoft Teams… aber wie?Robert Mühsig
ab 19.30 Community-Night, tbd.
DATENBANKEN MIDDLEWARE UX, UI, UI DESIGN
JAVASCRIPT,TYPESCRIPT NEWTECH CORE JAVA /
JAVA SESOFTWARE
CRAFTMANSHIP, CLEAN CODE
Keynote: tbd., tbd.
Kaff eepause und Besuch der Fachmesse
Effi ziente Datenbankzu-griff e OHNE eine Blackbox realisierenMichael Blume
Taking Control over your APIs with Azure API ManagementManuel Meyer
Agile UX – Desig-ner & Entwickler Hand in HandDavid C. Thömmes
How to migrate to TypeScriptGolo Roden
Quantum Compu-ting BasicsChristian Waha
Neues von Java und dem JDKMichael Vitz
Mit Flow Design fl üs-sig zu Clean CodeStefan Lieser
Raumwechsel
Databases on Kubernetes: Why you should careDenis Wilson Souza Rosa
Wir müssen reden: Messaging-Architektur in einer bestehen-den Softwareland-schaft einführen Tobias Richling
Denken unnötig! Warum ein (altes) Usability-Prinzip heute aktueller ist denn jeArmin Reuter
Boost your ng app: How to increase performance of your Angular App with the help of WebAs-semblyMartina Kraus
Chatbots, Ma-chine Learning & Graph API – Mein Computer versteht michAydin Mir Mohammadi
Integratively Testing of a distributed Microservice LandscapeFlorian Kämmerer
Clean Code, Dirty AgileÖzgür Ergel
Mittagspause und Besuch der Fachmesse
Yes, zu NoSQL mit MongoDB für .NET Entwickler!Gregor Biswanger
Service Mesh – was die neue Infrastruktur für Microservices kannHanna Prinz, Jörg Müller
Ich hab Persona! Und jetzt?Ulf Mewe
Decorators in DepthMarco Otte-Witte
Hyperledger Blockchain, Advanced fea-tures to secure dataAhmad Gohar
AdoptOpenJDK – Was ist das eigentlich?Hendrik Ebbers
Gib dem Entwickler seine Code Kata – What the heck is Software Craftsmen-ship?Sandra Parsick, Benjamin Nothdurft
Raumwechsel
Wie eine SQL Server Datenbank deployen?Thorsten Kansy
Einführung in gRPC: Das moderne Toolkit für Microservices-KommunikationThomas Bandixen
Denken mit den Händen – Ein Überblick über spielerische Proto-typing-MethodenLisa Reimer, Daniel Kurz
Per Anhalter durch JavaScriptLisa Maria Moritz, Lucas Dohmen
Dream Team Web + Webassembly / WASM mit Rust – Ein Erfahrungs-berichtFlorian Blasius, Björn Busch-Gertseema
Oje, Java ist nicht mehr kostenlos - und nun?Falk Sippach
Software-Entwick-lung aus der Sicht eines RollenspielersChristoph Menzel
Kaff eepause und Besuch der Fachmesse
NoSQL EndgameThodoris Bais, Werner Keil
Advanced Backend: Actor Programming Model mit Azure ServicebusDamir Dobric
User Interface PatternsRoland Weigelt
Test oder Typ?David Tanzer
Digital Twin – Ein virtuelles Abbild der RealitätTim Steiner, Florian Bader
From Micro to MacroBench-marksDenis Wilson Souza Rosa
How your organi-zation and culture can infl uence your architectureFrank Sons
Raumwechsel
Cluster your application with the MySQL ShellHenry Kröger
Istio, Linkerd und Co. im Vergleich: Welches Service Mesh passt zu mir?Hanna Prinz, Jörg Müller
Ein Hologramm, das auszog, den Menschen zu helfenJan „Janek“ Fellien
Software-Individu-alisierung – Wie ergänzt man ein UI um eigene Farben und FunktionenDaniel Kurz
Mobility and Payments – The Cornerstones of a New Banking ExperienceInga Glotzbach, Steffen Blümm
Pragmatische Builds mit Apache MavenRichard Fichtner
(Nahezu) schulden-frei dank BDDHendrik Lösch
Community-Night, tbd.
Programmänderung vorbehalten
developer-week.de | #DWX20 | Find us on
ALLE WEITEREN INFORMATIONEN UND DIE ANMELDUNG AUF:
DEVELOPER-WEEK.DE
UHRZEIT SECURITY DEVOPS .NET PATTERNS & PRACTICES WEB BACKEND GIT, GITHUB AI / MACHINE
LEARNING
09.00 – 10.00 Keynote: tbd., tbd.
10.00 – 10.30 Kaff eepause und Besuch der Fachmesse
10.30 – 11.30 Wie gehen Hacker vor?Bernd Dettmers
Zurück in die Zu-kunft – DevOps als Motor der Unterneh-men von morgenMichael Kaufmann
Anatomy of Language Server Protocol and C# language services for code editorsFilip Wojcieszyn
Lessons learned from building a frameworkGolo Roden
Kontrolle mit Hash – Deep Dive in GITMarko Beelmann
Apps intelligenter machen: Machine Learning für EntwicklerJörg Neumann, Robin Müller
11.30 – 11.45 Raumwechsel
11.45 – 12.45 Passwords are so 1990Sam Bellen
Von Containern zu Kubernetes OperatorenPhilipp Krenn
.NET Core 3.x – Pluginsysteme mit AssemblyLoadCon-textChristian Giesswein
Moderne Node.js-Applikationen mit NestSebastian Springer
Modern CI/CD with GitHub ActionsLukas Pollmann, Nico Orschel
4 Waves of AI: Chi-na vs. Silicon Valley, und was wir besser machen könnenSteven McAuley
12.45 – 14.15 Mittagspause und Besuch der Fachmesse
14.15 – 15.15 Secure DevOps: Sicherheit in Zei-ten von täglichen DeploymentsMichael Kauf-mann, Tom Janetscheck
Hands-On: Tie-fenanalysen und Monitoring mit Azure Application InsightsRobin Sedlaczek
Hacking C#: Development for the Truly LazySimon Painter
Alles über die ASP.NET Core MiddlewareTim Borowski
GitHooks – Eff ektive Entwick-lung macht einfach BockRoland Golla
DeepSpeech: A Journey to <10% Word Error RateRabimba Karanjai
15.15 – 15.30 Raumwechsel
15.30 – 16.30 OWASP Top 10 – Wie Webanwen-dungen angegrif-fen werden und wie Entwickler sicher entwickeln könnenFrank Ully
tba.tba.
NuGet – Verpackt Verteilt VerzaubertJens Lorek
GraphQL for .NET Backend ServicesFlorian Rappl
Open So(u)rcery – About Muggles and WizardsMatthias Koch
MLOps – was Date Scientists von den Entwicklern lernen könnenThomas Tomow
16.30 – 17.00 Kaff eepause und Besuch der Fachmesse
17.00 – 18.00 Clients schlagen zurück: Sicher-heitsfeatures in BrowsernChristian Wenz
Architecting for Dev-Ops and Continuous DeliveryErwin Staal
Writing High Performance .NET CodeCarlos Fernandez
Architectural Caching Patterns for KubernetesRafal Leszko
Surviving with Git: Undoing Things and Recovering from MistakesTobias Günther
Machine Learning im BrowserChristian Hörauf
18.00 – 18.15 Raumwechsel
18.15 – 19.15 Sensible Daten aus Machine Learning Modellen extrahieren und wie man sich da-vor schützen kannDaniel Etzold
Authoring ARM templates the easy way with FARMerIsaac Abraham
Dependency Injection in .NET, what we’ve learned since the fi rst editionSteven van Deursen
Web-API-Versionie-rung: The good, the bad and the uglyNico Orschel, Florian Bader
The Zen of GitTianyu Pu
Das Modell und der Freak – Intelligente Bots zum Selber-machenConstantin „Kostja“ Klein
19.15 Konferenzende
DATENZUGRIFF BI / DATEN-MANAGEMENT
XAMARIN / MOBILE
PROGRAMMIER-SPRACHEN SOFTSKILLS
ENTERPRISE JAVA /
JAKARTA EESCRUM
(PRAXIS)
Keynote: tbd., tbd.
Kaff eepause und Besuch der Fachmesse
ASP.NET Core und Entity Frame-work Core Best Practices – Für simple, wart- und testbare Web-BackendsSebastian Kleinschmager
Analyse von Time Series Daten: Anomaly Detec-tion, Outlier und mehrConstantin „Kostja“ Klein
Eine Xamarin.Forms-App in einer StundeAndré Krämer
Eine Einführung in GOAnatole Tresch
Die Akte X – Domain Driven DesignJan „Janek“ Fellien
JEE und Micro – kein Wider-spruch!Dirk Weil
Wie technische Schuld Business Agility untergräbtThomas Schissler, Neno Loje
Raumwechsel
Entity Framework Core 3.x in der PraxisThorsten Kansy
Mindset und Ser-verless: Transfor-mation zu einem datengetriebenen UnternehmenMarkus Thurner
Make better Xama-rin.Forms apps with Prism and MVVMAlmir Vuk
ReasonML in der PraxisMarco Emrich
Smells like TEAM spirit – Was soll das Theater um Agilität?Rüdiger Schnirring
Cloud Native Serverless Java mit Quarkus und GraalVM auf AWS LambdaNiko Köbler
Mob-Programming. Zusammen lernen. Zusammen liefern!Thomas Much
Mittagspause und Besuch der Fachmesse
High Performance Entity Framework Core – direkt aus der PraxisPawel Gerrr
Eine semantische Datendrehscheibe für Softwareent-wicklung & SupportMartin Künzle, Alexander Schulze
Echtzeitkommuni-kation mit Xamarin and SignalRThomas Sebastian Jensen, Robert Schläger
Nebenläufi gkeit ganz einfach mit Elixir und ErlangMartin Grotz
The magic of pair programmingFrank Sons
Spring Boot entzaubertMichael Vitz
Eine neue Perspek-tive für agile Teams: Erkennt euch selbst mit Process MiningRichard Fichtner
Raumwechsel
Best Practices – MongoDB in Azure CosmosDBDamir Dobric
Telemetrie- und Infrastruktur-Daten einfach und schnell aus-werten mit Azure AnalyticsNico Orschel
Mobile DevOps with App CenterGerald Versluis
Life Is A Remix – Was wir aus 20 Jah-ren Backendentwick-lung für moderne Webfrontends lernen könnenChristopher Kaiser
Skill Cards – our approach to per-sonal & professio-nal developmentDavid Gebhardt, Rob Sawyer
GraphQL für Java-Anwendun-genNils Hartmann
Warum Scrum allei-ne nicht reichtGerhard Krug
Kaff eepause und Besuch der Fachmesse
Vom Datenmodel zum Formular: Die Grammatik für das Vor und ZurückWerner Spiegl, Thomas Heid
Architektur eines Cloud-basierten Delta Lakes als Grundlage datengetriebener Anwendungen bei ImmoweltAxel Schwanke
Automatisierte Oberfl ächentests für Mobile Apps mit Xamarin ‚UI-TestSebastian Seidel
Wer rusted, der rostet nichtArmin Becher
Die lustigsten IT-Bewerbungen und wie man es richtig machtYasmine Limberger
Mobile Java Web Applica-tions with MVC and OpenDDRWerner Keil
Wäre mein PO ein Produkt, hätte ich ihn umgetauschtUlf Mewe, Roman Schmidt
Raumwechsel
MongoDB: Entwurfsmuster für das NoSQL-Schema DesignGregor Biswanger
Panoptic DataChema Mengibar
White Label Apps mit Azure App-CenterSia Ghassemi
Kollege Compiler, stets treu zu DienstenStephan Roth
Transformers*@Work: Oder Diver-sity Management bei gendern-onkonformen Mitarbeiter*innenJohannes Gottschalk
Move your monolithic application to microservice, actions & lesson learnedAhmad Gohar
Bandquotes for developerLaura Wesch, Roland Golla
Konferenzende
Programmänderung vorbehalten
PROGRAMM – DONNERSTAG, 02. JULI 2020
developer-week.de | #DWX20 | Find us on
ALLE WEITEREN INFORMATIONEN UND DIE ANMELDUNG AUF:
DEVELOPER-WEEK.DE
DEVSESSION 1-2 | 09.00 - 13.00
ISTIO SERVICE MESH HANDS-ON WORKSHOPHannah Prinz
Ein Service Mesh verspricht, viele Funktionen zu Observability, Rou-ting und Security in die Infrastruktur zu heben, die bis jetzt mühsam in Bibliotheken oder in aufgeblähten API Gateways untergebracht wurden. Es klingt nach einer vielversprechenden Idee. Besonders um das Service Mesh Istio gab es einen Hype. Doch was kann Istio wirk-lich leisten und welche zu welchen Kosten? Wann sollte zum Service Mesh gegriff en werden und wann nicht?
DEVSESSION 6-8 | 09.00 - 13.00
FULL STACK TYPESCRIPT MIT ANGULAR UND NESTJSMatthias Franke, Udo Schöfer, Uwe Schumacher
Die 2012 von Anders Hejlsberg bei Microsoft entworfene Program-miersprache TypeScript erfreut sich mehr Popularität denn je. Neben der Einsatzmöglichkeit neuester ECMAScript-Standards erweist sich insbesondere dessen elegantes Zusammenspiel dynamisch funktionaler Paradigmen mit der Sicherheit eines unaufdringlichen Typsystems als enorm vorteilhaft für große Entwicklungsteams und komplexe Projekte. Im Zuge von Node.js und dem allgemeinen Trend hin zu universellem JavaScript ist es deshalb eine logische Konse-quenz, TypeScript einheitlich auch als Sprache im Back-End, d.h. Full Stack, verwenden zu wollen. Einen robusten wie gleichermaßen hochmodernen, technischen Rahmen hierzu bilden aktuell die beiden Frameworks Angular und NestJS. Werden darin zusätzlich Techniken Progressiver Web Apps (Servicer Worker) verankert, gelingt ein vollumfänglicher, offl ine-fähiger Entwicklungsansatz, bei dem sich die Code-Grenzen zwischen Client und Server aufl ösen lassen. Dieser Vortrag möchte allen Interessierten anhand eines konkreten Praxis-beispiels die Mächtigkeit von „Full Stack TypeScript“ demonstrieren.
DEVSESSION 3-5 | 09.00 - 13.00
KOTLIN FÜR DEN REST VON UNSThomas Künneth
Kotlin ist eine sehr angesagte Sprache, nicht nur bei Java- und And-roid-Entwicklern. Der Grund: mit Kotlin erreichen Sie die unterschied-lichsten Plattformen (JVM, Android, Web, Native). Aber wie fühlt sich die funktionale Alternative zu Java an? Was ist neu, was ist anders? Was macht sie zu etwas besonderem? In dieser DevSession fühlen wir Kotlin auf den Zahn. Viele Beispiele und viele Vergleiche mit Java, C# und JavaScript holen Sie als Entwickler genau da ab, wo Sie sich aktuell wohl fühlen.
DEVSESSION 9-11 | 09.00 - 13.00
DER SOFTWARE AUF DEN ZAHN GEFÜHLTHendrik Lösch
Eine Softwarearchitektur ist kein starres Gebilde. Sie wird nicht einmal festgelegt, dann errichtet und danach nie wieder angefasst. Softwarearchitekturen leben. Sie verändern sich und können gege-benenfalls auch mutieren. Aus diesem Grund sollten sie regelmäßig überprüft und bewertet werden, denn sonst droht der Verfall. In die-sem Workshop sehen wir uns verschiedene Vorgehen und Werkzeuge zur Bewertung von Softwarearchitekturen an. Wir betrachten Qua-litätsziele, erstellen passende Überprüfungsszenarien und widmen uns objektiven Risikobewertungen. Nebenbei lernen wir außerdem verschiedene Werkzeuge kennen, die uns bei der Bewertung helfen, wodurch es Ihnen im Anschluss an den Workshop möglich sein sollte Ihrer Software gleich selbst auf den Zahn zu fühlen.
TESTING EVERYTHINGDavid Tielke
Wenn die Funktionalität einer Software sichergestellt werden soll, führt kein Weg am Testen vorbei. Aber sollen Unit-Tests, Integration-Tests, Service-Tests oder System-Tests genutzt werden? Wie sollte der Prozess dazu aussehen und wie viel sollte an welcher Stelle getestet werden? Qualitätsexperte David Tielke bringt Licht in die Dunkel-heit und zeigt Ihnen aus seiner Projekterfahrung heraus, welche Möglichkeit Sie am besten an welcher Stelle einsetzen. TEAMLEADERSHIP FOR DEVELOPERS
Janosch Felde
Als Softwareentwickler wird man darin ausgebildet, handwerklich einwandfreie und technisch exzellente Lösungen für verschiedenste Anwendungsfälle und Problemstellungen zu fi nden. Dabei liegt der Fokus gewöhnlich auf einer breiten Welt von Fachthemen (Algorith-men, Datenstrukturen, APIs, Frameworks, Patterns, agile Methoden etc. pp.). Wie man effi zient ein Team führt, Mitarbeiter koordiniert, nicht-fachliche Anforderungen defi niert und nachhakt und dabei dafür sorgt, dass die Arbeitsqualität hervorragend, die Kollegen, für die man verantwortlich ist, motiviert und zufrieden sind und man selbst nicht auf der Strecke bleibt, muss man sich jedoch im Nachhi-nein selbst aneignen. Dazu bietet dieser Workshop einen Einstieg.Die inhaltliche Struktur hängt stark von den Schwerpunkten ab, die die Teilnehmer mitbringen. Der Workshop soll anhand tatsächlicher, eingebrachter Beispiele seinen Mehrwert entwickeln.
ERSTELLE DEINEN EIGENEN CHATBOT MIT WATSON ASSISTANTBeate Melcher
Smarte Chatbots sind auf dem Vormarsch! Um einen anwender-freundlichen Chatbot zu entwickeln und zu implementieren, braucht es ein sehr gutes Verständnis wie Dialoge oder die Kommunikation mit dem Nutzer ablaufen könnten. Außerdem: woher wissen wir, ob der Bot auf einem für den Anwender zufriedenstellenden Niveau läuft? Im Rahmen des Workshops wirst du die grundlegenden Prin-zipien eines Chatbots erlernen und dann mit Watson Assistant die Umsetzung praktisch erfahren. Du wirst deinen ersten Chatbot mit Watson planen, erstellen, testen, analysieren und bereitstellen.Lass dich überraschen wie einfach, intuitiv und schnell es geht, AI erfolgreich einzusetzen.
.NET CORE BEST PRACTICESAlexej Sommer
Lets talk about infrastructure, microservices, security, popular packages, cloud services and more and more. In between of various information you will be able to fi nd something new and interesting.
OPENCV MIT PYTHONBernd Marquardt
OpenCV (Open Computer Vision) ist eine freie Programmbibliothek mit verschiedenen Algorithmen für die Bildbearbeitung. Die Bib-liothek enthält jedoch auch Funktionen für das maschinelle Sehen, also das Erkennen von Objekten auf Bildern. OpenCV kann mit den Programmiersprachen C, C++, Python und Java benutzt werden. In dieser Session soll die Schnittstelle zu Python benutzt werden. Es werden zunächst Beispiele für die Bildbearbeitung gezeigt (schärfen, weichzeichnen, drehen, usw.). Danach werden die Funktionen und Vorgehensweisen für das maschinelle Sehen vorgestellt und disku-tiert.
WPF – BEST PRACTICES 2020Christian Giesswein
WPF ist heute die gesetzte Technologie, wenn es um .NET Deskto-panwendungen geht. Mit .NET Core 3 hat sich nun doch einiges wie-der geändert und es tun sich neue Möglichkeiten in der WPF-Welt auf. Zeit, einen Blick darauf zu werfen, was sich mit .NET Core 3 / Visual Studio 2019 geändert hat. Und gleichzeitig will der Vortra-gende die Best Practices aus über 10 Jahren WPF-Erfahrungen teilen und jedem Teilnehmer die Chance geben aus dem Erfahrungsschatz zu schöpfen.
PORTABLE MOBILE APPLIKATIONEN MIT FLUTTER.IO ENTWICKELNAnatole Tresch
Wer an mobile Applikationsentwicklung denkt, dem schießen Tool-sets und Frameworks wie NodeJS/Cordova, Xamarin, Gluon oder ähnliches durch den Kopf. Doch mit fl utter.io steht ein neuer Mitbe-werber am Start, der es wirklich in sich hat. Meiner Meinung nach, war es noch nie so einfach, mobile Applikationen zu entwickeln. Und das ganze ist dazu auch noch komplett kostenlos? Ja, genau so ist es. Also lasst Euch entführen in die neue Welt...
DIE DEVSESSIONS – FREITAG, 03. JULI 2020
VOM 29. JUNI BIS 02. JULI 2020 NCC OST | NÜRNBERG
HIER STEHT EINE SUBLINE, DIE DIE DWX BESCHREIBT.
Die Highlights: Lorem ipsum Thema | Lorem ipsum Thema | Lorem ipsum Thema | Lorem ipsum Thema | Lorem ipsum Thema | Lorem ipsum Thema | Lorem ipsum Thema | Lorem ipsum Thema | Lorem ipsum Thema | Lorem ipsum Thema | Lorem ipsum Thema
DOTNET-LESER AUFGEPASST! MIT DEM CODE WDC20DNP ERHALTEN SIE 10% AUF ALLE TICKETS.
developer-week.de | #DWX20 | Find us on
UNSER REFERENTEN!
developer-week.de | #DWX20 | Find us on
Veranstalter: Präsentiert von:
Abraham, IsaacAbt, BenjaminAbu, JeminaAchatz, SebastianAmhof, MarcoArweiler, TobiasBader, FlorianBähr, KatharinaBais, ThodorisBandixen, ThomasBatmaz, BahaddinBecher, ArminBeelmann, MarkoBellen, SamBergemann, ChristophBiswanger, GregorBlasius, FlorianBlüm, Steff enBlume, MichaelBorowski, TimBraga, IgorBusch-Geertsema, BjörnChhabra, MohitČuljak, IvanDahdouh, SorayaDaigl, Matthiasde Beijer, MauriceDeriu, UrsulaDettmers, BerndDiener, KonstantinDobric, DamirDohmen, LucasDoroschenko, GregorEbbers, HendrikEberling, WernerEmrich, MarcoEndres, ThomasErber, MargarethaErgel, ÖzgürEtzold, DanielFejzagić, DinoFelde, JanoschFellien, Jan „Janek“Fernandez, CarlosFichtner, RichardFranke, MatthiasFränkel, NicolasGassmann, ThomasGebhardt, DavidGentz, EkkehardGerr, PawelGhassemi, Sia
Giesswein, ChristianGlemser, TobiasGlotzbach, IngaGmür, MartinGohar, AhmadGolla, RolandGosebrink, FabianGottschalk, JohannesGrebenstein, KayGrotz, MartinGünther, TobiasGutsch, JürgenHans, ThorstenHartmann, NilsHauer, NinaHaug, ThomasHeid, ThomasHeinrich, LarsHelmich, TorstenHladky, MichaelHörauf, ChristianHuber, Thomas ClaudiusIgel, CarstenJanetscheck, TomJanz, ChristianJaworski, MichaelJensen, Thomas SebastianKaiser, ChristopherKalapos, GergelyKämmerer, FlorianKansy, ThorstenKaps, StephanKaranjai, RabimbaKaufmann, MichaelKeil, WernerKessenich, KevinKlein, Constantin „Kostja“Kleinschmager, SebastianKöbler, NikoKoch, MatthiasKönig, CarstenKrämer, AndréKraus, MartinaKraushaar, JochenKrenn, PhilippKröger, HenryKröner, PeterKrug, GerhardKrypczyk, VeikkoKünneth, ThomasKünzle, MartinKurz, Daniel
Leszko, RafalLiebel, ChristianLieser, StefanLimberger, YasmineLoje, NenoLópez, StefanLorek, JensLösch, HendrikLothrop, Kerry W.Marquard, BerndMarquardt, LutzMc Auley, StevenMeier, TobiasMelcher, BeateMengibar, ChemaMenzel, ChristophMetzger, FriedemannMewe, UlfMeyer, MeyerMir Mohammadi, AydinMöller, CathrinMoritz, Lisa MariaMuch, ThomasMühsig, RobertMüller, JörgMüller, MarcMüller, RobinNeumann, JörgNothdurft, BenjaminObermaier, DominikOrschel, NicoOtte-Witte, MarcoPainter, SimonParsick, SandraPehlivanov, HristiyanPollmann, LukasPreißel, RenéPrinz, HannaPu, TianyuRappl, FlorianRederlechner, BerndReimer, LisaReuter-Heinrich, PeggyReuter, ArminRichling, TobiasRoden, GoloRömer, ManuelRossbach, StephanRoth, StephanSawyer, RobSchiller, ErikSchissler, Thomas
Schläger, RobertSchmidt, RomanSchnirring, RüdigerSchöfer, UdoScholtz, MarcosSchöneich, MaikSchukat, StefanSchulze AlexanderSchumacher, UweSchwanke, AxelSchwentner, HenningSedlaczek, RobinSeidel, SebastianSippach, FalkSommer, AlexejSons, FrankSouza Rosa, Denis WilsonSpiegl, WernerSpringer, SebastianStaal, ErwinSteiner, TimSteyer, ManfredStirnweiß, UlrikeStrieter, FrankTanzer, DavidThömmes, David C.Thurner, MarkusTielke, DavidTomow, ThomasTraktovenko, StanislawTresch, AnatoleUlly, Frankvan Deursen, StevenVersluis, GeraldVitz, MichaelVuk, AlmirWacha, ErwinWaha, ChristianWaldmann, AlexanderWeigelt, RolandWeil, DirkWenz, ChristianWesch, LauraWestphal, RalfWeyer, ChristianWibier, DonWitkowski, AlexWoiwode, GregorWojcieszynWolff , EberhardZimmermann, Alexander