How not to lose your job to AI
Whilst a lot of news shows and articles on the internet talk about various AI services in relation to job security, it’s normal to question this idea. AI remains a ‘black box’ for most people however it has many useful applications.
In this talk, we will look into the fundamentals of AI, what possibilities it holds, and what risks it implies as well as some applications. Finally,I will share some ideas on how we can make ourselves more valuable professionally and (spoiler alert!) how to get started with AI.
Accessibility und Web Components
Mit dem Web Components Standard lassen sich wiederverwendbare und framework-neutrale UI Komponenten bauen.
Damit wird aber auch Accessibility ein Thema. Das Web ist berühmt für die zahlreichen A11Y-Features, die Entwickler*innen an die Hand bekommen um ihre Anwendungen Barrierearm zu gestalten.
Allerdings gibt es bei Web Components dennoch einige Hürden und Besonderheiten zu beachten.
Die neue Spezifikation “Accessibility Object Model” dient unter anderem dazu, bessere Möglichkeiten für Accessibility bei Web Components zu ermöglichen. Die Spezifikation ist aber aktuell noch ein Draft und noch nicht breit in Browsern unterstützt.
In diesem Vortrag möchte ich einige Herausforderungen beim Entwicklen von Web Components hinsichtlich A11Y beschreiben, zeigen wie diese mit aktuellen Mitteln angegangen werden können und einen Ausblick auf die zukünftige Accessibility-Object-Model-Spezifikation geben.
Workshop: Hybride React-Applikationen mit Next.js
Next.js bringt Client und Server näher zusammen und ergänzt React um einige sehr wertvolle Features. Mit Next.js können Sie vollwertige Applikationen aus einer Hand entwickeln, da es sowohl die Client- als auch die Serverseite abdeckt. Mit dieser Kombination können Sie sehr schnell entwickeln, sind jedoch nicht auf das beschränkt, was Ihnen Next.js bietet. So haben Sie clientseitig die volle Flexibilität, die Ihnen React bietet, und können serverseitig auf den gesamten Funktionsumfang von Node.js zurückgreifen. In diesem Workshop entwickeln wir gemeinsam eine vollwertige Applikation mit Front- und Backend und behandeln dabei zahlreiche Anforderungen, die Sie auch an eine reale Applikation stellen wie beispielsweise Authentifizierung, Datenmanipulation und die Integration einer Komponentenbibliothek. Sie lernen jedoch auch Next.js-spezifische Lösungen wie Server Side Rendering, Static Site Generation und Server Components und ihre jeweiligen Einsatzgebiete kennen.
Am Ende dieses Workshops verfügen Sie über Ihre eigene Next.js-Applikation und wissen, wie Sie diese einsetzen und erweitern können, sodass dem produktiven Einsatz des Frameworks nichts mehr im Wege steht.
Workshop: Domänenmodellierung mit TypeScript
Moderne kollaborative Methoden wie Event-Storming bringen Fachleute und Entwicklungsteams zusammen. “Domain Modelling” geht noch einen Schritt weiter und ermöglicht gemeinsame Arbeit am Code. In diesem Workshop könnt Ihr es “hands-on” erproben. Unser PO erklärt die Fachlichkeit und wir erarbeiten uns ein gemeinsames Verständnis im Event-Storming. Anschließend modellieren wir die Domäne mithilfe des TypeScript-Typsystems. Das erzwingt Invarianten bereits zur Compilezeit und Fachleute können direkt Feedback zum Code zu geben. Ziel des Workshops ist es, nicht nur das TypeScript-Typsystem zur Modelling zu verwenden, sondern auch die Kommunikation mit POs, Kunden und anderen Fachexperten zu üben!