Kunst kommt von KI

Oder: Warum Dein näch­ster Design­er aus dem Web kommt. Dall‑E und andere KI-Bild­­gen­er­a­­toren haben das Poten­zial, Design­prozesse umzukrem­peln. In diesem Talk geht es darum, wie die kün­stlichen Kün­stler funk­tion­ieren, was sie kön­nen und was nicht und wie man ihnen schicke Bilder entlockt.

Tackling Component-state Reactively

Ever heard about a sub­­scrip­­tion-less com­po­nent? Think about all the observ­ables you have to sub­scribe to, and even if you use the async pipe, there are sit­u­a­tions where you can’t. It’s a lot of things you have to man­age. Is there a smart way to do all this? @ngrx/store did a great job in man­ag­ing global […]

Moderne Web-APIs mit der Progressive Web App SVGcode

In diesem Vor­trag zeige ich am Beispiel der Open-Source-Anwen­­dung SVG­code (https://svgco.de/), was das mod­erne Web alles kann. Im Jahr 2022 kön­nen Web-Apps wie nor­male plat­tform­spez­i­fis­che Apps auf dem Gerät instal­liert wer­den und sich auf natür­liche Weise in den Rest Ihrer Apps ein­fü­gen. Web-Apps kön­nen zu Datei-Han­dlern – oder sog­ar zum Stan­­dard-Datei-Han­dler – für Dateien werden, […]

Sponsored: Behaviour Testing in React

Wer ken­nt es nicht? Ihr habt ein Refac­tor­ing mit dem Ergeb­nis durchge­führt, dass eure Tests nicht mehr durch­laufen. In React kommt die zusät­zliche Her­aus­forderung hinzu, dass sich euer User Inter­face aus ver­schiede­nen Kom­po­nen­ten zusam­menset­zt. Auf den ersten Blick scheint es daher nahe­liegend, diese Kom­po­nen­ten mit­tels Unit-Tests isoliert zu testen. Allerd­ings kann diese Vorge­hensweise zu unerwünschten […]

Beyond the persona

Design­ers tend to take the aver­age user and design solu­tions of that aver­age per­sona by using design and empa­thy. But to design prod­ucts and ser­vices that are tru­ly inclu­sive we have to go beyond empa­thy and ask­ing questions.

Exzellenz kultivieren

Wie man eine Pro­duk­ten­twick­lung­sor­gan­i­sa­tion auf­baut, die sich durch die Weit­er­en­twick­lung und Förderung ihrer Tal­ente ausze­ich­net, um ein leis­tungsstarkes Unternehmen zu wer­den Bist du bere­its ein 10-Sterne-Experte in vue.js (oder Flut­ter oder Typoskript)? Oder kämpf­st du noch mit Lev­el 2? Und was hat dein Unternehmen für deine Entwick­lung getan? Unternehmen sind großar­tig darin, den Unternehmenser­folg sicherzustellen. Jedoch […]

Das Ende von Cross-Site Scripting

Seit fast 25 Jahren ist Cross-Site Script­ing (XSS) eine der größten Risiken für Weban­wen­dun­gen. Eingeschleuster JavaScript-Code sorgt auch 2023 noch regelmäßig für großen Ärg­er. Doch dabei gibt es inzwis­chen so viele Möglichkeit­en, sich vor dem Angriff zu schützen: Brows­er-Fea­­tures, HTTP-Head­­er und spezielle APIs. Der Vor­trag geht zunächst der Frage auf den Grund, wieso XSS so […]

Barrieren in komplexen Websites abbauen

Wenn Bar­ri­ere­frei­heit von Anfang an mitgedacht wird, kann eigentlich nicht mehr viel schiefge­hen … oder? Tat­säch­lich gibt es bei der Umset­zung anspruchsvoller Designs und kom­plex­er Funk­tion­al­ität noch einige Fall­stricke, die bis zur BITV-Zer­ti­­fizierung leicht unent­deckt bleiben. Anhand von Beispie­len aus der Prax­is erzählt Her­bert Braun, wie man solche Prob­leme erken­nt und entschärft.

Flutter — auf neue Plattformen vorwagen

In den let­zten Jahren wurde die Welt der Android und iOS App Entwick­lung auf den Kopf gestellt. Mit dem Frame­work Flut­ter, das auf der Sprache Dart beruht, gibt es nun endlich eine Möglichkeit, Cross-Plat­t­form Apps zu entwick­eln ohne Qual­itätsver­lust im Ver­gle­ich zur nativ­er Entwick­lung. Und seit Kurzem läuft der­selbe Flut­ter Code auch im Web und […]