programmier.bar – der Podcast für App- und Webentwicklung

programmier.bar
551
22.10.2026
Beschreibung

Die programmier.bar lädt regelmäßig spannende Gäste aus der Welt der App- und Webentwicklung zum Gespräch ein. Es geht um neue Technologien, unsere liebsten Tools und unsere Erfahrungen aus dem Entwickler-Alltag mit all seinen Problemen und Lösungswegen.

Euer Input ist uns wichtig! Schreibt uns eure Themenwünsche und Feedback per Mail an podcast@programmier.bar oder auf Discord (https://discord.gg/SvkGpjxSMe), LinkedIn (@programmier.bar), Bluesky (@programmier.bar), Instagram (@programmier.bar) oder Mastodon (@podcast@programmier.bar).

Wir sind Full-Stack-Spieleentwickler bekannter Apps wie 4 Bilder 1 Wort, Quiz Planet und Word Blitz. https://www.programmier.bar/impressum

Häufig erwähnt
  • Dennis
  • OpenAI
  • Anthropic
  • Jan
  • Dollar
  • Claude
  • Dennis Becker
  • AI
  • Dave
  • Apple
  • Fabi
  • Google
  • Deutschland
  • Euro
  • Philipp
Episoden
  1. Dart ist eine Programmiersprache, die Google mit der Intention entwickelte, JavaScript zu ersetzen. In ihren Grundzügen ähnelt sie Java und C und eignet sich perfekt für Web- und native Entwicklung, aber auch als Servertechnologie. Wir konnten einige Erfahrungen mit Dart sammeln und besonders Jojo ist begeistert. Deshalb möchten wir euch in dieser Folge einen Überblick der Sprache geben und euch von ihren Besonderheiten sowie den Vor- und Nachteilen ihres Einsatzes erzählen. Aktuell genießt Dart große Popularität als hauseigene Programmiersprache von Flutter, einem Cross-Platform-Toolset für Apps und Webapps. Da wir aktuell viel mit Flutter zu tun haben, wird es zukünftig noch die ein oder andere Folge zu dem Thema geben. Wenn ihr Dart direkt selbst ausprobieren wollt, geht das ganz einfach mit dem DartPad. Dazu passend gibt’s hier die Doku zur Programmiersprache. Picks of the Day Dennis: Ein Google Suchoperator zur zielgerichteten Durchsuchung einer Webseite auf einen bestimmten Begriff. Versucht’s mal und findet so ganz easy all unsere Picks zu Flutter: site:programmier.bar flutter Fabi: MQTT bringt seit v5 automatisches Load Balancing für Subscriber mit. Damit hat MQTT Einiges für skalierbare Applikationen getan. Jojo: Ihr habt YAML Konfigurationsdateien mit vielen identischen Blöcken? Dann sind YAML Anchors und Aliase genau das Richtige für euch! Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und virtuelle Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube Musik: Hanimo

  2. Willkommen zu unserem programmier.bar news Format. Wöchentlich am Mittwoch gibt es brandaktuelle Updates der Woche. Thematisch greifen wir alles auf, was uns in der App- und Webentwicklung über den Weg läuft und bereiten es für euch auf, damit ihr stets auf dem neusten Stand seid! In Kalenderwoche 4 sprechen wir über: AWS antwortet auf Elastic Search Lizenzänderungen Apache Superset 1.0 - eine neue Datenvisualisierungsplattform Die BigQuery UI hat ein Update bekommen. (vgl. superQuery) Die neue Chrome Version 88 ist draußen und bringt die Aspect Ratio Eigenschaft mit Der Game Server Nakama ist jetzt in Version 3.0 verfügbar IntelliJ wird 20 Jahre alt und hostet eine kostenlose Online-Konferenz Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube

  3. Weil es Facebook ein Bedürfnis war, viele miteinander verknüpfte Daten in unterschiedlichen Ausprägungen an verschiedenste Clients auszuliefern, musste eine neue Technologie her, die sich von klassischen REST-Schnittstellen unterschied. Seit 2012 werden die Mobile Apps des sozialen Netzwerks deswegen über GraphQL mit Daten versorgt. Wenige Jahre später wurde die Abfragesprache als Open Source zur Verfügung gestellt und seither mit großer Beliebtheit von der Community weiterentwickelt. GraphQL ist ein Standard für den Datenaustausch zwischen Front- und Backend-Systemen, der eine sichere Client-Server-Kommunikation ermöglicht. Als effiziente Alternative zu klassischen REST-Schnittstellen nutzt unser Gast Gerd Jungbluth die Abfragesprache bereits seit einigen Jahren in Projekten für seine KundInnen. In dieser Folge erzählt er uns davon, was GraphQL anders löst als die üblichen Angebote da draußen. Gerd war bereits in Folge 71 über NestJS unser Gast. Wenn ihr mehr über ihn erfahren oder mit ihm in Kontakt treten möchtet, könnt ihr das ganz einfach über die Webseite von Engawa oder über Twitter via @gjungb tun. Hier findet ihr GraphQL auf GitHub. Picks of the Day Gerd: Die Elewert Hausschuhe tragen sich sehr angenehm und sind noch dazu ganz hübsch. RedwoodJS bringt “full-stack to the Jamstack”! Jojo: Mit dem Events-Addon für Statamic 3 könnt ihr Ereignisse einmalig oder wiederkehrend in einen Kalender integrieren. Auf dem YouTube-Kanal "the native web GmbH" seht ihr Videos von Golo Roden, unserem Gast in den Folgen 57 und 74, über Konzeption und Architektur von Software sowie Technologie- und Methodenwissen. Sebi: Was man alles mit Iterators and generators machen kann, hat Sebi in seinem Pick of the Day herausgefunden. Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und virtuelle Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube Musik: Hanimo

  4. Willkommen zu unserem programmier.bar news Format. Wöchentlich am Mittwoch gibt es brandaktuelle Updates der Woche. Thematisch greifen wir alles auf, was uns in der App- und Webentwicklung über den Weg läuft und bereiten es für euch auf, damit ihr stets auf dem neusten Stand seid! In Kalenderwoche 3 sprechen wir über: Der aktuelle State of JS 2020 wurde veröffentlicht Clubhouse ist der neue Hype im App-Space Die TypeScript 4.2 Beta ist da und bringt nette Verbesserungen Wie Open-Source-Unternehmen ihre Lizenzmodelle überdenken (am Beispiel von Elasticsearch) Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube

  5. Ein Unternehmen mit Ursprung fernab des digitalen Zeitalters: Wie sich der analoge Katalog-Versandhandel OTTO zu einem technologiegetriebenen Unternehmen entwickeln konnte, erzählt uns in dieser Folge der CIO von OTTO, Dr. Michael Müller-Wünsch. MüWü, wie Michael kurz und prägnant genannt wird, nimmt seit 2015 auf diesen Wandel Einfluss und erzählt uns davon, was es für die Unternehmensstruktur bedeutet, “consumer obsessed” zu handeln. Durch einen Fokus auf die Leitfrage “Was bedeutet die Arbeit, die ich in diesem Moment erledige, für unsere KundInnen?” etabliert sich ein Prozess, in dem einzelne Teams vollumfänglich für die Entwicklung eines Produkts zuständig sind. Wie dabei die technologische Basis auf einen gemeinsamen Nenner gebracht werden und welcher Kulturwandel damit einhergehen kann, erklärt uns MüWü anhand der Kernpunkte Vertrauen und Freiheit. Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und virtuelle Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube Musik: Hanimo

  6. Willkommen zu unserem programmier.bar news-Format. Wöchentlich am Mittwoch gibt es Updates aus der Woche. Thematisch greifen wir alles auf, was uns in der App- und Webentwicklung über den Weg läuft und bereiten es für euch auf – damit ihr stets auf dem neusten Stand seid! In Kalenderwoche 2 sprechen wir über: R2DBC Connector Ionic Vue Support MQL - Abfragesprache um Google Cloud Monitoring einfacher zu gestalten Trump und die sozialen Medien, ein Ablauf der Ereignisse. Wie ist eure Meinung? Und wer sich für die Heizungssteuerung interessiert: Controme Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube

  7. Ein Content Management System (CMS), das sehr große Datenmengen schnell verarbeiten kann und eine Menge Git-Integrationen mitbringt: Das ist Statamic. Das Flat-File-CMS ist ein Open-Source-Projekt und basiert auf dem PHP-Framework Laravel. Mit unseren Gästen André Basse und Jonas Siewertsen sprechen wir in dieser Folge über die großen Potenziale von Statamic und seiner im Sommer 2020 veröffentlichten dritten Version. André ist Geschäftsführer des Spiegel Tech Lab, das im Zuge des Relaunches der Spiegel-Webseite großen Einfluss auf die Weiterentwicklung von Statamic nahm. Das Ziel war, jeden bestehenden und zukünftigen Spiegel-Artikel einfach und mit einem guten “Look and Feel” verwalten und einpflegen zu können. Wie genau das gelang, erzählt er uns in dieser Folge. Noch mehr Infos zu dieser Reise beschreibt der Gründer von Statamic, Jack McDade, auf dem Blog des CMS. Unser weiterer Gast Jonas ist Web-Entwickler und begeisterter Statamic-Nutzer. Als solcher erstellt er selbst spannende Plugins für das CMS, die ihr über seine Webseite und den Marketplace nutzen könnt. Auf der Webseite seiner Agentur visuellverstehen findet ihr noch mehr Argumente, die für die Nutzung von Statamic sprechen. Lust auf mehr Gedanken unserer Gäste? André ist als @snik und Jonas als @jonassiewertsen auf Twitter unterwegs. Picks of the Day: André: Es ist nicht immer für alle Projekte notwendig, Code zu schreiben. Als Non-Techie könnt ihr mit No Code lernen, wie ihr Applikationen mit wenig bis keinem Coding-Aufwand baut. Jonas: Statameet ist eine vielversprechende Meetup-Reihe ab Mitte 2021, die ausschließlich von Statamic handelt und von Jonas und seiner Agentur organisiert wird. Fabi: Sucht ihr gerade nach einem coolen, neuen Iconset? Hier gibt’s was Handgemaltes von Jack McDade: Radical Icons. Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und virtuelle Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube Musik: Hanimo

  8. Frohes Neues Jahr und Willkommen zu unserem programmier.bar news-Format. Wöchentlich am Mittwoch gibt es Updates aus der Woche. Thematisch greifen wir alles auf, was uns in der App- und Webentwicklung über den Weg läuft und bereiten es für euch auf – damit ihr stets auf dem neusten Stand seid! In der ersten, noch sehr ruhigen Woche des neuen Jahres sprechen wir über Drei Tools, die mit Adam Wathan in Verbindung stehen: Windy, HEY und Sizzy App Tracking Transparency von Apple und die Auswirkung auf die Branche Docker Build Kit um schneller zu sein Und type-fest für eine Sammlung von praktischen TypeScript Typen Schreibt uns! Gerade bei einem neuen Format freuen wir uns über euer Feedback! Was können wir verbessern? podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube

  9. Klingt “All of your data, under your control.” gut für dich? Diesen Ansatz verfolgt das Solid Project und will damit das Internet dezentralisieren. Geleitet wird es von Tim Berners-Lee, dem Erfinder des World Wide Web selbst, der die heutige Entwicklungsrichtung des Umgangs mit Nutzungsdaten kritisch sieht. Wie eine Dezentralisierung ablaufen soll, erklärt uns in dieser Folge Angelo Veltens. Angelo ist Berater bei codecentric und als aktives Mitglied der Solid-Community stark im Projekt involviert. Deshalb haben wir ihn in dieser Folge gebeten, uns mehr darüber zu erzählen, was einen Solid Pot ausmacht – eine Art Portemonnaie mit den eigenen Nutzungsdaten und die grundlegende Idee hinter dem Projekt. Die damit einhergehende Möglichkeit, plattformunabhängig miteinander zu kommunizieren, ist nur einer der Gründe, die diese Strömung im Bereich des Social Web so spannend machen. Im Verlauf des Gesprächs gehen wir näher auf die Fragen ein, wie die Daten selbst aussehen und wie ihr Hosting sowohl logistisch als auch finanziell geregelt werden kann. Den Link zu Ruben Verborghs Artikel über Facebook gibt's hier. Du möchtest Solid in deiner App einbinden? Mit diesen Frameworks klappt’s: Solid React SDK LDflex Solid Client Authn JS Picks of the Day Radical Candor Lust, euren nächsten Videochat etwas aufzupimpen? Mit der Snap Camera könnt ihr lustige Snapchat-Filter auf PC und Mac nutzen. Video von codecentric: Was hat sich durch den Scrum Guide 2020 verändert? Ihr wollt mit Angelo in Kontakt treten? Seine Solid WebID findet ihr hier. Auf Twitter, GitHub und seiner Homepage erreicht ihr ihn auch. Weitere Links aus der Folge findet ihr hier: Einführungsartikel: A Primer on the Semantic Web and Linked Data Shaperepo Organization of Schemas FOAF Project Node Solid Server Enterprise Solid Server Solid Communityserver Linked Data Platform 1.0 Solid Community @inrupt/solid-client Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und virtuelle Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube Musik: Hanimo

  10. Apache Kafka ist im Grunde wie das Zentrale Nervensystem, wenn es um Serverarchitekturen geht. Die Eventstreaming-Plattform wird in der Verarbeitung von Datenströmen genutzt und ist omnipräsent, um kontinuierlichen Datenfluss und seine Interpretation zu erlauben. Wenn unser Gast Michael Noll seinen Kindern erklärt was Kafka ist, dann sagt er: “Du nutzt Kafka immer dann, wenn du dein Smartphone benutzt!” Michael ist Principal Technologist bei Confluent, einer Firma, die für die ursprüngliche Entwicklung und heutige Weiterentwicklung von Kafka verantwortlich ist. Er beantwortet uns grundlegende Fragen nach Begriffen wie Broker, Client und Topics, erklärt aber auch wie diese Elemente zusammenhängen. Warum die Plattform unter der Motorhaube wie ein großer Commitlog aufgebaut ist, und was in diesem Zusammenhang der Unterschied zwischen Streams und Tables ist, erfahren wir in dieser Folge. Über Michael könnt ihr mehr auf seiner Webseite und seinem Twitter-Profil erfahren. Picks of the Day Michael: Hier schreibt Michael selbst über die in dieser Folge angesprochenen Streams und Tables von Kafka. Weiterführende Informationen zum Thema erhaltet ihr auf der Blog-Serie "What Every Software Engineer Should Know about Apache Kafka: Events, Streams, Tables, Storage, Processing, And More" von Michael. In diesem Artikel erfahrt ihr, warum jeder Softwareengineer wissen sollte, was ein Commitlog ist. Jojo: So ermöglichen Dart Defines die dynamische Parametrisierung des Builds in allen Teilen eines Flutter Projekts. Fabi: Tim, unser neuer Kollege bei Lotum, hat im wöchentlichen CoP-Meeting ein Tool vorgestellt, das Fabi bereits in dieser Woche Zeit erspart hat: Quokka.js, ein Produktivitätstool für JavaScript- und TypeScript-Prototyping. Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und virtuelle Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube Musik: Hanimo

  11. Willkommen zu unserem neuen programmier.bar news-Format. Wöchentlich am Mittwoch gibt es Updates aus der Woche. Thematisch greifen wir alles auf, was uns in der App- und Webentwicklung über den Weg läuft und bereiten es für euch auf – damit ihr stets auf dem neusten Stand seid! In Kalenderwoche 51 sprechen wir über Die GitHub Konferenz Universe und alle Neuerungen, wie dem Darkmode Kubernetes schafft den Support für Docker ab. Was heißt das für euch? (Open Container Initiative / TechWorld with Nana) Das Bild-Komprimierungstool Squoosh kommt jetzt in Version 2 Die Apple Kopfhörer AirPods Max sind da Schreibt uns! Gerade bei einem neuen Format freuen wir uns über euer Feedback! Was können wir verbessern? podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube

  12. In Podcasfolge 66 begann unsere Reise mit Nuxt.js zu zwei neuen Webseiten. Während wir darin die grundlegenden Begriffe klären und mit dem Thema warm werden, tauchen wir in dieser Folge ein ganzes Stück tiefer ab. Unser Gast Alexander Lichter ist einer der Core-Maintainer von Nuxt.js und beantwortet uns die Fragen, die beim letzten Mal noch offen geblieben sind. Wie funktioniert eigentlich Hydration und woher weiß ich, wann ich sinnvollerweise auf eine single-page application (SPA), das server-side rendering (SSR) oder eine static site generation (SSG) zurückgreife? Diese Möglichkeiten von Nuxt ergründen wir und Alexander erzählt uns von den coolsten Modulen für das Framework, die ihr hier findet: API Calls on Steroids: Universal HTTP Requests für Nuxt Progressive Web App Modul Hört euch für einen milderen Einstieg in das Thema Folge 66 an und macht euch so für den Umgang mit dem Opinionated Framework warm. Erfahrt auf seiner Webseite mehr über Alexander und schaut euch hier an, was er gemeinsam mit Max Langer bei Developmint tut. Picks of the Day Alexander: In seinem vorgezogenen Pick schwärmt Alexander vom Tailwind Typography Plugin. Conventional Comments: Ein klarer Standard zur Strukturierung von Review Comments, um keine missverständliche Interpretationsfreiheit im Development Flow zu lassen, wie es auch bei Conventional Commits angestrebt wird. Jojo ist in seiner täglichen Arbeit begeistert von Flutter und geht davon aus, dass wir das Toolkit von Google noch lange weiter einsetzen werden. Fabi: Der Backend-Bereich von Word Blitz wird jetzt in Go geschrieben. Der Einstiegskurs “Tour of Go” macht die Programmiersprache leicht zugänglich durch kleine Coding-Challenges. Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und virtuelle Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube Musik: Hanimo

  13. Willkommen zu unserem neuen programmier.bar news-Format. Wöchentlich am Mittwoch gibt es Updates aus der Woche. Thematisch greifen wir alles auf, was uns in der App- und Webentwicklung über den Weg läuft und bereiten es für euch auf – damit ihr stets auf dem neusten Stand seid! In Kalenderwoche 50 sprechen wir über Slack wurde von Salesforce gekauft JavaScript wird 25 Jahre alt Scrum Guide kriegt ein Update Beste Apps 2020 (Apple, Google) Kevin Systrom, Co-Founder von Instagram, im Interview Schreibt uns! Gerade bei einem neuen Format freuen wir uns über euer Feedback! Was können wir verbessern? podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube

  14. WordPress hat sich als freies Content-Management-System im Web zum kinderleichten Bau von Webseiten etabliert und erfreut sich nach wie vor großer Beliebtheit: Laut Wikipedia nutzt mehr als ein Drittel aller wichtigen Webseiten diesen Klassiker unter den CMS. Wir dachten, WordPress gehöre bereits der Vergangenheit an, bis wir Nico Martin in Folge 75 zu Gast hatten. Nico gründete die digitale Agentur say hello, die sich auf Webentwicklung und Webseitenbau mit WordPress spezialisiert hat. Mit dem Frontend-Developer sprechen wir in dieser Folge über alles, was in den letzten Jahren Neues auf dem Gebiet des CMS geschehen ist: Vom Gutenberg-Editor, den es seit der 5. Version gibt, über die große Community, die die Weiterentwicklung vorantreibt und für jeden erdenklichen Anwendungsfall ein Plugin bereitstellt. Mehr über Nico erfahrt ihr auf seiner Webseite. Unter @nic_o_martin findet ihr ihn auf Twitter. Picks of the Day Nico: Passend für die Adventszeit empfiehlt Nico seinen Adventskalender PWAdvent, der 24 spannende Browser-Features vorstellt, die dich überraschen werden! Dennis: Ist es nicht verrückt, was wir heute alles mit unseren Smartphones machen können? Mit dem iPhone 12 und dem Polycam LiDAR 3D-Scanner kannst du jetzt ganz easy texturierte 3D-Modelle deiner Umgebung erstellen. Sebi: Es gibt neue Farben! Worin? In der Version 2.0 von Tailwind CSS, über das wir in Folge 67 sprachen. Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und virtuelle Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube Musik: Hanimo

  15. Willkommen zu unserem neuen programmier.bar news-Format. Wöchentlich am Mittwoch gibt es Updates aus der Woche. Thematisch greifen wir alles auf, was uns in der App- und Webentwicklung über den Weg läuft und bereiten es für euch auf – damit ihr stets auf dem neusten Stand seid! In Kalenderwoche 49 sprechen wir über Typescript 4.1: Was die neuen String Literal Types mit sich bringen Apple führt App Privacy Details ein PHP gibt es jetzt in der Version 8.0 Die heißesten Programmiersprachen 2020 Schreibt uns! Gerade bei einem neuen Format freuen wir uns über euer Feedback! Was können wir verbessern? podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube

  16. Für die zweite Folge unseres CTO-Specials haben wir uns Daniel Krauss eingeladen. Er ist Tech-Leader von FlixBus, einem Mobilitätsunternehmen, das er 2013 mit André Schwämmlein und Jochen Engert gegründet hat. Von über 1000 MitarbeiterInnen koordiniert Daniel etwa 230 Personen in den Bereichen IT, Mobile und Software Development. Wie das funktionieren kann, wollen wir in dieser Folge von ihm wissen. Die Vision, die Welt der Mobilität im Zeichen des “Long Distance Ground Transport” zu verändern, hatten Daniel und seine Mitgründer schon kurz nach dem Studium. Anfangs programmierte er noch selbst, würde sich aber heute als einen der schwächeren EntwicklerInnen unter den MitarbeiterInnen verstehen, weil sein Arbeitsalltag seither mit übergeordneten Themen gefüllt ist. FlixBus ist Mobilitäts- und Technologieunternehmen zugleich, denn erst die Technologie ermöglicht die Vernetzung und coole Features wie WLAN in den Bussen und Zügen. Wir haben Daniel gefragt, wie einzelne Teams strukturiert sind und wie groß sie sind. Welche Prozesse und Technologien setzen sie ein und wie bilden sie interdisziplinären Wissensaustausch ab? Außerdem sprechen wir über Einschränkungen, die durch die Corona-Pandemie entstanden sind. Welche Strategie Daniel und sein Team auf internationaler Ebene fahren, um Kosten zu reduzieren und sich weiter in eine umweltfreundliche und moderne Richtung der Mobilität entwickeln zu können, verrät er uns in dieser Spezialfolge. Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und virtuelle Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube Musik: Hanimo

  17. Mit dem Gast in dieser Folge sprachen wir bereits in Folge 57 über die Konzepte von Domain-driven Design (DDD), Event Sourcing und Command-Query-Responsibility-Segregation (CQRS). Vereint werden vor allem Event Sourcing und CQRS in wolkenkit, einem Backend-Framework, das auf Node.js basiert. Es ermöglicht, mit JavaScript oder TypeScript skalierbare und verteilte Web- und Cloud-APIs zu erstellen. Abgerundet wird es durch die einfache Möglichkeit der Integration von DDD zur Modellierung der Projekte. Auf der Webseite von wolkenkit gibt es weiterführende Informationen zum Framework. Wenn ihr neugierig geworden seid, könnt ihr euch hier die Doku von V3 ansehen und zum Open Source Projekt beitragen. Auf Slack könnt ihr der wolkenkit-Community beitreten und euch direkt integrieren. Picks of the Day Golo spielt gern alte Retro-Spiele mit seinen Kindern, beispielsweise Monkey Island. Grafisch zwar wenig anspruchsvoll, aber dafür narrativ Gold wert – und genau deswegen empfehlenswert für Kinder. Dennis geht gern mit der Einkaufslisten-App Bring! in den Supermarkt. Die super smarte App ist synchron mit mehreren Personen nutzbar und ordnet Produkte automatisch der Abteilung im Geschäft zu. Jojo empfiehlt die Auseinandersetzung mit der Netflix-Doku “Das Dilemma der Sozialen Medien”, in der ehemalige MitarbeiterInnen großer Firmen über die Entwicklung sozialer Medien im Vergleich zur ursprünglichen Intention sprechen. Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und virtuelle Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube Musik: Hanimo

  18. Wer sein Studium abbricht, um ins Deno Land zu gehen, hat sicher eine interessante Geschichte zu erzählen. Aus diesem Grund haben wir in dieser Folge Luca Casonato zu Gast, der uns von Deno erzählt, einer Laufzeitumgebung für JavaScript und TypeScript. Deno wurde 2018 von Ryan Dahl, dem Schöpfer von Node.js, auf der JSConf EU vorgestellt (hier geht’s zur Aufzeichnung des Talks). Er beschreibt darin fundamentale Schwächen von Node, die er bereut und nun mit Deno lösen möchte. Unser Gast Luca arbeitet als eine der wenigen Personen hauptsächlich am Projekt und spricht mit uns über die größten Unterschiede zwischen den beiden Varianten. In dieser Folge streifen wir das Dependency-Management von Deno, seine Eigenschaften als opinionated Runtime und seine hohe Sicherheit gegenüber Node. Picks of the Day: Luca: Deno-Extension für Visual Studio Code – Die Deno-Extension für Visual Studio Code mit cooler Autocompletion. Fabi: What the Heck is the Event Loop anyway? – JSConf Vortrag von Philip Roberts: What the Heck is the Event Loop anyway. Ein Must-Watch für alle Javascript-EntwicklerInnen. Ihr habt euch schon immer gefragt, was die Event Loop ist bzw. wie sie funktioniert? Dann ist das Video genau richtig. Ansonsten ist es aber auch nochmal die perfekte, unterhaltsame Auffrischung, um die Event Loop komprimiert in 25 Minuten erklärt zu bekommen. Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback: podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und virtuelle Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube Musik: Hanimo

  19. Project Fugu versucht Web-Anwendungen auf die nächste Stufe zu heben, indem es Fähigkeiten mit nativer Power ins Web bringt. Mit diesen Worten beschreibt unser Gast Christian Liebel das Thema dieser Folge. Ihr kennt ihn bereits aus Folge 70, in der er mit uns über Web Components spricht. Mit dem Slogan “Bridging the Native Gap” startete Google das Projekt für einen neuen Standard, der die Entwicklung von Web- und Native-Apps vereinfachen soll. Auch bekannt unter dem Namen Web Capabilities, haben sich mit der Zeit die beiden Tech-Riesen Intel und Microsoft angeschlossen. Nun verfolgen sie gemeinsam das Ziel, das Web mit neuen Schnittstellen auszustatten und Browser so mit nativen Funktionen auszustatten. Denkbar ist hier beispielsweise der Zugriff auf die Hardware oder das Dateisystem des Endgeräts. Weitere Links aus der Folge: Liste bereits bestehender Features und aktueller Statusüberblick gewünschter Features. Jährlicher Bericht des HTTP Archive, an dem Christian in diesem Jahr mitwirkt. Aufgepasst! Ihr könnt Christian Liebels Buch “Progressive Web Apps. Das Praxisbuch” (2018) von uns zugesandt bekommen! Schreibt uns einfach eine Direktnachricht über Twitter, weshalb das Buch genau das Richtige für euch ist. Die schnellsten drei von euch bekommen ein Paket von uns. Mit Christian könnt ihr über seine Webseite und über alle dort verlinkten Social-Media-Accounts in Kontakt treten. Picks of the Day Jojo: Clubdesk - Eine Vewaltungssoftware für das Vereinswesen. Sebi: Asynchrone Generatoren in JavaScript - Mach mit einem Await eine “for…of”-Schleife. Dennis: Sketchup - Software zur 3D-Modellierung, bspw. zur Planung einer Renovierung im Haus. Christian: Pokered auf GitHub - Eine Disassembly von Pokémon Red. Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und virtuelle Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube Musik: Hanimo

  20. Effiziente, zuverlässige und skalierbare serverseitige Applikationen bauen mit diesem Node.js-Framework: Gemeinsam mit Dr. Gerd Jungbluth geben wir euch in dieser Folge einen Überblick darüber, was NestJS besonders macht. NestJS war im letzten Jahr das am schnellsten wachsende Node.js-Framework und sein erfolgreicher Einsatz in großen Projekten von beispielsweise adidas, Decathlon oder Rewe gibt ihm recht. Es ist vergleichbar mit Koa.js und hat Ähnlichkeiten mit Angular. NestJS ist in TypeScript geschrieben und genießt alle Vorteile von progressivem JavaScript. Als opinionated Framework erleichtert es die Entwicklung von serverseitigen Applikationen, die skalierbar, effizient und zuverlässig sind. Dennoch ist es durch seine Modularität flexibel durch andere Libraries erweiterbar. In dieser Podcastfolge gibt uns unser Gast Gerd einen Einblick in seine Erfahrungen mit dem Framework. Picks of the Day ohne Link Gerd empfiehlt in diesem Kontext die Medienreichhaltigkeitstheorie von Robert H. Lengel und Richard L. Daft aus den 1980er Jahren. Picks of the Day: Jojo: Komoot – Komoot zum Planen von Fahrradtouren und Laufstrecken. Die App schlägt euch für eure Region schöne Routen vor. Gerd: Moccamaster – Moccamaster Filterkaffeemaschine für ein analoges Kaffee-Erlebnis an langen Workshoptagen. Gerd: Prisma.io – Prisma.io - Toolkit zum Zugriff auf Datenbanken mit Node.js, das sich auch zur Pflege und Migration von Datenbankstrukturen eignet. Dennis: Slack – Slack - Direct Messenger im Unternehmensumfeld, der die träge und textlastige Kommunikation per Mail drastisch vereinfacht. Slack ermöglicht reibungslosen, einfachen und schnellen Austausch in Direktnachrichten oder per Channelstruktur, um in Gruppen über spezifische Themen zu diskutieren. Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback: podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und virtuelle Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube Musik: Hanimo