| tech talks that matter
Frameworks, Languages & Tools
31.05. + 01.06. | Hamburg Klubhaus St. Pauli
Ein Thema aus verschiedenen Blickwinkeln betrachtet
Frameworks und Programmiersprachen sind das Herzstück der Softwareentwicklung. Doch wie können wir als Softwareentwickler:innen sicherstellen, dass wir die richtigen Tools für unsere Projekte verwenden? Wie können wir sicherstellen, dass unsere Wahl die Produktivität und Effizienz unseres Teams maximiert? Entdecke die Tiefen der neuesten Frameworks!
- erst auf der Bühne, dann an der Bar: Sprich mit den Leuten, die das Thema voran bringen und lass dich inspirieren
- Mach mit und pitche Dein Thema auf dem Barcamp
- Finde weitere Themen
Sessions und Speaker
-
Angular - Strahlende Zukunft?!
Angular ist schon immer für seine steile Lernkurve, aber auch seine gute Skalierbarkeit in großen Projekten bekannt. Seit einiger Zeit werden viele Arbeiten am Grundgerüst vorgenommen, um dies stark zu vereinfachen und Angular für die Zukunft aufzustellen. Dieser Talk wird zeigen was bisher schon umgesetzt worden ist und was das Angular Team für uns noch in Zukunft bereithält. Wer schon immer etwas über Typed Forms, Standalone Components, Reactive Primitives oder Zoneless architecture wissen möchte, ist hier richtig.
Außerdem wird gezeigt, wie mit Hilfe von Nrwl Nx große Projekte und Architekturen aufgesetzt, strukturiert und genutzt werden können und wie Nx auf der Reise in die Zukunft Angulars unterstützen kann.Alte LiebeMi 10:10 - 10:55 -
Language Oriented Programming
Mainstream-Programmiersprachen-Programmierer:innen sind schon sehr erstaunt über die Mächtigkeit eines Lisp-Makrosystems. Wir können dadurch Sprachfeatures ganz einfach selbst implementieren und die Programmiersprache auf natürliche Art und Weise erweitern.
Racket, ein besonderer Lisp-Dialekt, geht noch weiter: Nicht nur ist das Makrosystem besonders ausgefeilt (Stichwort Hygienic Macros) – die Sprache ist sogar darauf ausgelegt, Makros zu schreiben, die eigene Subsprachen (DSLs) realisieren und reibungslos zu integrieren. Wir entwickeln damit komfortabel für verschiedene Domänen eigene Sprachen mit eigener Syntax. Dieser Stil wird deshalb "Language Oriented Programming" genannt – wir passen die Sprache ultimativ an die Domäne und die Anwenderin an.
Dieser Talk gibt eine kurze Einführung in Racket, dann wird das Makrosystem vorgestellt und die #lang-Funktionalität.
Es ist kein Vorwissen erforderlich.Alte LiebeMi 11:00 - 11:45 -
Spieleentwicklung like it's 1988
Wie entwickelt man ein komplettes Computerspiel für ein uraltes System, von der ersten Idee bis zur physischen Box mit Poster, Anleitung und Gimmicks? Womit muss man sich dabei rumschlagen, was lernt man dabei und was ist auch heute noch wichtig? Es wird nostalgisch, technisch und bunt!
Alte LiebeMi 14:00 - 14:45 -
Svelte - a shortcut to a11y?
Svelte has been described as an “accessibility-first-framework”, yet its compiler warnings cover only a fragment of the issues at hand. In this talk, I’d like to explore how accessible Svelte really is and more importantly, have a look at what you can do to bridge the gap. Ideas include checking both automatically and manually for issues the compiler might overlook, like color contrast, keyboard accessibility and semantics.
Alte LiebeMi 16:00 - 16:30 -
Frontend Magic mit CSS Houdini
CSS Houdini beschreibt neue Standards, mit denen CSS nahezu beliebig erweitert werden kann. Dies eröffnet völlig neue Möglichkeiten für Styling, Imaging und Animation. Es hilft aber auch den programmatischen Zugriff auf CSS über ein klares Objektmodell zu vereinfachen. Jörg Neumann zeigt die Magie hinter CSS Houdini und gibt einen Ausblick auf die kommenden Standards.
Alte LiebeDo 10:10 - 10:55 -
What You Say is What You Get: Hands-Free Coding in 2023
Software for interpreting and synthesizing natural language is used by millions of people every day who use smart home assistants or simply prefer dictating over typing on their mobile phones. But while hands-free interfaces have found widespread adoption among consumers, IT professionals still mostly consider them gimmicks or do not consider them at all for the purpose of software development – unjustly so!
In this presentation, you will learn how to talk your computer into writing good software. We will start with basic controls and navigation before addressing how to code using just your voice (and eyes and facial expressions and more!), covering best practices and common pitfalls along the way. I will then share my personal experiences as a user, but also relate them to ongoing research and current developments in the industry. The talk will close with recommendations for getting started and a zero-cost setup for hands-free coding that you can use right away.Alte LiebeDo 11:00 - 11:45 -
React 2023 - Beginn einer neuen Ära?
Zu Jahresbeginn hat ein Tweet des React Kern-Team-Mitglieds Andrew Clark für Aufsehen gesorgt. Seiner Meinung nach solle man React nur noch mit einem Framework wie NextJS oder Remix verwenden und nicht mehr "standalone". "Mittlerweile findet sich diese Empfehlung auch ganz offiziell in der aktualisierten React-Dokumentation."
In dieser Session möchte ich auf die Hintergründe dieser Aussagen eingehen, und an konkreten Beispiel zeigen, was Frameworks wie NextJS und Remix eigentlich auszeichnet, wofür und wann sie sich zusammen mit React eignen und was deren Einsatz an Konsequenzen und möglicherweise neuen Problemem schafft. Nach der Session könnt ihr selbst bewerten, ob es eine neue "React Ära" gibt oder nicht, und ob das eine für Euch eher gute oder schlechte Ära wäre.
Diese Session richtet sich in erster Linie an React Entwickler:innen, aber grundsätzliche Fragestellungen, die wir behandeln, sind auch für Architekt:innen von Web-Anwendungen relevant.Alte LiebeDo 12:00 - 13:00 -
"Java 20 ruft JDK 1..20 Tools" Workshop
In diesem Workshop wird mit Java 20 ein Programm entwickelt, mit dem aktuelle und alt-bekannte Java Tools ausgeführt werden können. Dadurch lernen Teilnehmer sowohl modernes Java kennen; und können auch den Umgang mit der Kommandozeile und interaktiven JShell üben. Das Java Development Kit (JDK) bringt seit seiner ersten Version eine ganze Reihe von Tools mit. Mit deren Hilfe können wir Java-Projekte bauen: kompilieren, dokumentieren verpacken, und vieles mehr. Wir werden uns zunächst einen Überblick über all die nützlichen Tools verschaffen, und die wesentlichen Tools und deren Optionen etwas genauer anschauen. Dabei stehen uns die ausführliche Spezifikationen und auch die direkte Erprobung der Tools via JShell zur Seite. Mit diesem Wissen und dem in Java 9 bereits eingeführten ToolProvider SPI rufen wir dann einige dieser Tools direkt aus Java heraus auf. Native und externe Tools werden mittels einer im Workshop erabeitenden ToolFinder SPI eingebunden. Dabei kommt der "Launch Single-File Source-Code Programs"-Mechanismus aus Java 11 zum Einsatz.
SchmidtchenDo 15:30 - 17:00
Weitere Themen
Frameworks, Programming Languages & Tools
Neuartige Frameworks, Programmiersprachen, Tools zum Testen, etc.
Mach mit!
Du willst nicht nur reden, sondern das techcamp aktiv mitgestalten?
Nur zu! Unser Call 4 Speakers öffnet demnächst wieder seine Pforten:
Call for Speakers
Du hast ein Thema, das die Tech-Welt hören muss? Einen Use Case, der begeistert, oder eine Idee, die nur darauf wartet, geteilt zu werden? Dann mach dich bereit, deine Bühne zu erobern! Ob deep dive in die Technik, spannende Insights aus der Praxis oder ein Blick über den Tellerrand – wir suchen Talks, die inspirieren, motivieren und zum Nachdenken anregen. Stay tuned – bald kannst du deinen Beitrag einreichen und Teil des techcamp 2025 werden. Bühne frei für dich und deine Vision! 🎤✨

Anfahrt

Klubhaus St. Pauli
Spielbudenplatz 21 / 22
20359 St. Pauli, Hamburg
Vor dem Klubhaus gibt es keine Parkplätze.
Es gibt Tiefgaragen in unmittelbarer Nähe:
Reeperbahn Garagen
Anfahrt mit den Öffentlichen (wird empfohlen)
U3 – St. Pauli
S1, S3 – Reeperbahn