Speaker

Michael Theobald

Michael Theobald

Xebia | Full Stack | DevOps | Agile

Xebia | Full Stack | DevOps | Agile

Kaiserslautern, Germany

Actions

Over the last twenty years, I have gained extensive expertise in the business and IT fields, primarily within organizations that depended on Microsoft technologies. I have held positions in a range of areas, including software developer, project manager, scrum master, and agile coach. I have been engaged in the development of software for consumer, B2B, and enterprise applications, such as the manufacturing execution system for Mercedes-Benz. As an agile coach and architect, my primary focus has been on assisting development teams and companies in embracing agile methodologies and improving their approach to delivering high-quality products to customers.

Im Verlauf der vergangenen zwei Jahrzehnte habe ich umfassende Erfahrungen im Bereich Wirtschaft und Informationstechnologie gesammelt, vor allem in Unternehmen, die auf Microsoft-Technologien angewiesen waren. Meine Tätigkeiten erstreckten sich über verschiedene Bereiche, beginnend als Entwickler, Projektmanager und schließlich als Scrum Master und agiler Coach. Ich war in Software-Entwicklungsprojekten für Endverbraucher, B2B- und Unternehmensanwendungen involviert, wie beispielsweise dem Produktionssteuerungssystem von Mercedes-Benz. In meiner Funktion als agiler Coach und Architekt liegt mein Fokus hauptsächlich darauf, Entwicklungsteams und Organisationen dabei zu unterstützen, agile Methoden zu implementieren und ihre Denkweise zu optimieren, um hochwertige Produkte für Kunden zu entwickeln.

Area of Expertise

  • Business & Management
  • Information & Communications Technology

Topics

  • Dev Team Development
  • Agile Mindset
  • Agile software development
  • dotNet
  • React

Sessions

Workshop: Moderne Web-Applikationen mit TypeScript, React und Material-UI en

In diesem Workshop geht es um die Erstellung von Browser-Applikationen mit TypeScript, React und Material-UI.
Sie lernen, welche Technologien in solch einer modernen Anwendung drin stecken, den Umgangen mit diesen Technologien und wie man heutzutage eine Web-Anwendung aufbaut, um Testbarkeit, Wartbarkeit und Skabarkeit zu gewährleisten.
Es werden gängige Fallstricke und Besonderheiten aufgezeigt genauso, wie wichtige Unterschiede zwischen Web-Seiten-Entwicklung und Web-App-Entwicklung.
Vor allem für Entwickler, die aus der Desktopentwicklung kommen, werden viele Parallelen für den leichten Einstieg gezeigt.

Themen, die angesprochen werden:
- Einrichtung von Visual-Studio-Code für Web-App-Entwicklung
- Extensions
- Debugging
- Einführung in Typescript als Superset von Javascript (Generics, Types, Interfaces)
- React mit funktionaler Entwicklung
- Component Lifecycle Methods
- State-Handling mit React-Context
- React-Hooks
- Material-UI als UI-Framework (Komponenten, Layouting, Styling)
- Data-Fetching
- Browser fetch-API
- REST-Client-Generierung mit AutoRest
- Performace Optimierungen und Do’s und Dont’s
- Umgang mit NodeJS
- Bundler (webpack oder vite)
- optional: Testing (Unit-/Component-Tests, Integration-Tests mit Playwright)
- optonal: App-Konfiguration

Web-Anwendungen Front-ends für Windows-Entwickler en

Bei der Modernisierung einer Legacy-Windows-Desktopanwendung sehen sich Entwickler mit einer Vielzahl von Web-Technologien und unterschiedlichen Programmierparadigmen für das Front-End konfrontiert. Durch die Auswahl der geeigneten Web-Technologien und Frameworks können Windows-Entwickler die Notwendigkeit vermeiden, anspruchsvolle Technologien wie CSS beherrschen zu müssen. Dieser Vortrag bietet einen kurzen Überblick und praktische Anleitungen zu dem Wissen, das Windows-Entwickler leicht übertragen können, sowie den Hauptunterschieden bei der Entwicklung eines Front-Ends für das Web. Unter Verwendung von React und dem Material-UI-Framework werden den Teilnehmern die Grundlagen der funktionalen Programmierung mit TypeScript vermittelt. Am Ende dieser Sitzung werden ehemalige Windows-Entwickler Wissen über einen grundlegenden Satz von Technologien zur Hand haben, um mit dem Aufbau eines Webanwendungs-Front-Ends zu beginnen.

Ist das Scrum oder kann das weg? en de

Was tun, wenn die Anforderungen für SCRUM nicht erfüllt sind, das Entwicklungsteam aber agil arbeiten möchte?
Wie wäre es mit einem Umstieg auf KANBAN?
Ein Neustart in einem anderen System kann wieder Wind in die Segel bringen.
Es bringt das Dev-Team dazu, die eigenen Prozesse zu überdenken und signalisiert im Management, dass sich Dinge nun anders verhalten.
Wie schafft man es nun, die agile Denkweise aus SCRUM mitzunehmen, aber einen Prozess basierend auf KANBAN aufzubauen?
Erfahren Sie an einem bewährten Beispiel wie man mit einem DEV-Team, bei dem SCRUM nicht angenommen wird, oder einfach nicht funktioniert, erfolgreich zu einem produktiveren System basierend auf KANBAN wechselt.

Kann das weg oder ist das Scrum? en de

Was tun, wenn die Anforderungen für SCRUM nicht erfüllt sind, das Entwicklungsteam aber agil arbeiten möchte?
Wie wäre es mit einem Umstieg auf KANBAN?
Ein Neustart in einem anderen System kann wieder Wind in die Segel bringen.
Es bringt das Dev-Team dazu, die eigenen Prozesse zu überdenken und signalisiert im Management, dass sich Dinge nun anders verhalten.
Wie schafft man es nun, die agile Denkweise aus SCRUM mitzunehmen, aber einen Prozess basierend auf KANBAN aufzubauen?
Erfahren Sie an einem bewährten Beispiel wie man mit einem DEV-Team, bei dem SCRUM nicht angenommen wird, oder einfach nicht funktioniert, erfolgreich zu einem produktiveren System basierend auf KANBAN wechselt.

Die Leistungsfähigkeit von Visual Studio Code entfesseln en

Visual Studio Code ist eine äußerst leistungsfähige integrierte Entwicklungsumgebung (IDE), aber nutzen Sie dessen Funktionen und Erweiterungen voll aus, um Ihre tägliche Produktivität zu steigern? Nutzen Sie Erweiterungen, die eine verbesserte Übersicht bieten und helfen, Fehler zu minimieren?
In diesem Vortrag werde ich außergewöhnlichen Funktionen von Visual Studio Code demonstrieren und wesentliche Erweiterungen für die Full-Stack-Entwicklung mit Web-Frontends (z. B. React), C#-Backends und CI/CD-Umgebungen wie Azure DevOps oder GitHub empfehlen. Durch die Umsetzung dieser Empfehlungen können Sie Ihre Effizienz bei der Arbeit mit Visual Studio Code erheblich verbessern.

Chat ist tot: Sprich zur KI de

In einer Session mit Snippets werde gezeigt, wie man mit wenig eigenem Code einen Chatbot schreibt, mit dem man sich auch über Sprache unterhalten kann statt nur zu chatten.
Basierend auf Microsoft-Services und in einem React-Frontend ist dies so schnell etablierbar wie noch nie.
Natürlich wird sich auch live mit der KI unterhalten.

Michael Theobald

Xebia | Full Stack | DevOps | Agile

Kaiserslautern, Germany

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top