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. Das Entwickeln vielversprechender Softwareprojekte besteht neben dem grundlegenden Schreiben des Codes auch daraus, diesen zu testen. Oft stellt sich dabei die Frage, ob es sinnvoll ist, den Code erst einmal bis zum Ende durchzuplanen, um einmalig finale Tests anzuschließen oder bereits an früherer Stelle mit dem Testen zu beginnen. Mit Unit Testing ist es einfach, den eigenen Code in isolierte Teile zu untergliedern, um Änderungsaufwände zu minimieren. In Folge 51 plaudern wir aus dem Nähkästchen und erzählen, für welche Anwendungsfälle wir Unit Tests schreiben, wie wir sie aufbauen und was ein AAA-Pattern (kurz für Arrange, Act und Assert) ist. Wir besprechen die drei Varianten Fakes, Mocks und Stubs, mit denen wir Testing Doubles implementieren und geben euch Anwendungsbeispiele. Hier geht's zum Artikel, den wir besprechen: Lynch, Michael (2018): Why Good Developers Write Bad Unit Tests. Solltet ihr durch diese Folge neugierig auf verschiedene Methoden des Software-Testings geworden sein, hört doch gleich auch in Folge 46 rein, in der wir einen Überblick verschiedener Herangehensweisen in der Web- und App-Entwicklung geben! Picks of the Day Dennis: Inspizieren und Verändern von CSS-Eigenschaften mit dem Google Chrome-Plugin VisBug Jojo: Kochbücher digitalisieren und organisieren durch OCR-Erkennung mit Recipe Keeper und CookBook Fabi: Keynote von Robert C. Martin (“Uncle Bob”) auf den VoxxedDays 2019 mit interessanten Thesen über das Entwickler-Dasein Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Besucht uns! Am 27. Februar 2020 ist es wieder soweit! Das nächste Meetup steht an und wir freuen uns, euch persönlich kennenzulernen. Diesmal spricht Stefan Judis über "HTTP headers for the responsible developer". Jetzt kostenfrei anmelden! Meetup am 27.02.20 Musik: Hanimo

  2. Serverlose Applikationen ganz easy auf nur einer Plattform einrichten, bereitstellen und verwalten? Mit Knative geht das, sagt Dr. Roland Huß, unser Gast in Folge 50! Timecodes: (00:28) Knative und Kubernetes – Was ist das? (03:13) Unterschied zwischen Serverless (Knative) zu Kubernetes (04:55) Null Skalierung und cold start (07:30) Wie kann ich Knative hosten? Was ist Istio? (10:30) Skalierung – HTTP-Request-basiert und Panic Mode (13:15) Knative Eventing (15:44) Autoscaling: EventSources auf Null skalieren – Projekt Keda von Microsoft (18:48) Konfiguration von Services (21:45) Koexistenz von Knative- & Kubernetes-Services auf einem Cluster (23:45) Core Benefits Knative (25:20) Was ist das Side Car Pattern? (29:50) Knative client – kn cli (31:30) Verbreitung von Knative (35:00) Was ist die einfachste Möglichkeit auf Knatvie zu deployen? (Knative Build - Tekton) (43:45) Arbeitsweise, Governance Modell und Organisation von Knative (55:40) Pick of the Day Knative wurde als Open-Source-Projekt gestartet. Heute arbeitet daran neben Weiteren auch Red Hat – ein Anbieter von Open Source-IT-Lösungen für Unternehmen. Wir haben Dr. Roland Huß, Principal Software Engineer bei Red Hat, eingeladen um mit uns die Plattform genauer unter die Lupe zu nehmen. Wenn ihr häufig mit Kubernetes in Kontakt kommt, lohnt sich definitiv ein Blick in Knative! Direkt zu Beginn der Folge erläutern wir, worin sich die serverlose Variante und Kubernetes unterscheiden. Besonders hervorhebenswert ist das Server-Autoscaling, mit dem http-Requests antizipiert und Serverkosten so effizient reduziert werden können. Doch die Plattform bietet weitere Vorteile, die wir zusammen mit unserem Gast erörtern! Solltet ihr neugierig geworden sein, schaut doch gleich auf GitHub vorbei und erfahrt mehr über die Arbeitsweise mit Knative, indem ihr bis zum Schluss dran bleibt! Picks of the Day Sebi: Streak App Die Aufgabenliste für gute Gewohnheiten Fabi: Videokonvertierung mit HandBrake Roland: Smart Home Steckdose mit eigener Firmware flashen zur Maximierung der Datensicherheit Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Besucht uns! Erfahrt hier, wann das nächste Meetup in unserem Office in Bad Nauheim stattfindet. Meetup Musik: Hanimo

  3. “Rust hat alle Vorteile von Go, PHP, C und JavaScript und ist dazu noch typsicherer als alle anderen Sprachen,” sagt Matthias Endler, ein waschechter Rustacean, den wir in Folge 49 zu Gast haben! Rust ist eine Programmiersprache, die vor allem auf Performance und Sicherheit ausgelegt ist. Während sie systemnah ist und leistungsstarke Abstraktionen bietet, die stark an dynamische Sprachen wie Ruby oder Python erinnern, hat sie außerdem eine Speichersicherheit ohne Garbage Collector auf Lager! So macht sie die Low-Level-Programmierung einfacher und sicherer. In Folge 49 plaudern wir mit Matthias Endler über die Vorzüge der Programmiersprache. Er erzählt, dass der Code tatsächlich lauffähig sei, wenn der Compiler das sagt, und dass in Rust geschriebene Services monatelang problemfrei laufen können! Diese Vorteile hören wir uns genauer an und sprechen dabei auch über Plug-ins, die man mit Rust in anderen Sprachen einbinden kann, grundsätzliche Konzepte wie Borrowing und Ownership, und wie Rust auf CDN Edges mit WebAssembly ausgeführt werden kann. Pssst! Wir haben gehört, dass die Programmiersprache sogar von SpaceX verwendet wird… Na, wenn das mal nicht ein Reinhören wert ist! ;) Wenn ihr Lust habt, Matthias zu treffen und beim Thema Rust auf dem Laufenden zu bleiben, besucht doch das nächste Meetup von Rust Cologne in Köln! Unbedingt empfehlenswert findet Matthias außerdem Aerorust, die Working Group von Rust und Aerospace. Picks of the Day Fabi: Dynamo für MacOS – als Extension für Safari nutzen und effizient Werbung skippen! Lesenswerter Artikel zu Actix Web postmortem von Nikolay Kim, 17.01.2020. Matthias: PICO-8 – ein Emulator, mit dem man eigene 8-Bit-Spiele basteln kann! Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Besucht uns! Erfahrt hier, wann das nächste Meetup in unserem Office in Bad Nauheim stattfindet. Meetup Musik: Hanimo

  4. Ihr könnt von Vue.js nicht genug kriegen? Wir auch nicht! Deswegen gibt’s hier die schon dritte Folge über das Web-Framework. Darin gehen wir auf einzelne Funktionalitäten einiger Features ein, wie etwa klassische Vererbung, Filter, Transitions und Slots. Außerdem bringen wir die Sprache auf Events in Vue und betrachten dabei V-model und Event Modifier genauer. Im Anschluss erzählt Sebi von den tückischen Fallstricken, die mit Reactivity auftauchen können, und zeigt dann auf, wie man ihnen easy aus dem Weg gehen kann. Solltet ihr gerade erst auf Vue.js gestoßen sein, lohnt sich das Reinhören in Folge 16 - Vue.JS, das JavaScript Framework für reaktive Single Page Webentwicklung! Unsere ersten Feature-Highlights von Vue präsentieren wir euch in Folge 43 - Vue.js – die besten Features. Picks of the Day Dennis: 7 Minuten Workout - Seven – Fit ins Jahr mit Heimsport via App! Sebi: Google Flights – Super schnelle Flugsuche! Jojo: Blog von Felix von Leitner über aktuelle Tech Entwicklungen, kritische Sicherheitslücken aber auch interessante Informationen aus anderen Bereichen. Immer eine Herausforderung an die eigene Medienkompetenz! Fabi: Audio-Midi-Setup für den Mac durch Aggregate Device Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Besucht uns! Erfahrt hier, wann das nächste Meetup in unserem Office in Bad Nauheim stattfindet. Meetup Musik: Hanimo

  5. Wie entwickelt man eigentlich ein Spiel? In dieser Folge freuen wir uns, euch ein brandheißes Interview mit Jonas Tyroller präsentieren zu können! Wir hatten den Spieleentwickler zu Gast und sprachen mit ihm über die Spiel-Engine Unity, Indie-Game-Development im Allgemeinen und seine aktuellen Projekte. Jonas gibt uns eine Einführung in die Grundlagen von Unity und erzählt, wie und mit welcher Programmiersprache die Entwicklungsumgebung ideal funktioniert. An seinen Erfahrungen in der Spieleentwicklung lässt er uns teilhaben und verrät, welche Disziplinen einzurechnen sind, um eigenständig ein Projekt veröffentlichen zu können. Als wären 3D-Modelling, Sound und Game-Mechaniken nicht schon herausfordernd genug, spricht er außerdem über das Marketing und die Plattformen, auf denen ein Spiel erscheinen kann. Mit unserem Kollegen Julian, der in dieser Folge Podcast-Premiere feiert, hat er dabei (neben uns ;)) einen ebenbürtigen Gesprächspartner, da Julian selbst Erfahrung in der Spieleentwicklung mitbringt. Jonas betreibt einen erfolgreichen englischsprachigen YouTube-Kanal, auf dem er praktische Tipps für die Spieleentwicklung gibt und die seiner eigenen Spiele erlebbar macht. Noch im Jahr 2020 soll sein neues Spiel “Will you snail?”, ein mit GameMaker entwickelter, actiongeladener Platformer, auf Steam erscheinen. Picks of the Day Julian: McGonigal, Jane (2010): Reality is Broken: Why Games Make Us Better and How They Can Change the World. Grundlagenliteratur zur Verortung von Spielen in der Gesellschaft. Fabi: DaisyDisk Mac-Tool zum leichten Aufräumen der Festplatte. Jonas: Ratschlag: "Fangt mit kleinen Spielen an, wenn ihr in die Spieleentwicklung einsteigen wollt!" Spiele-Empfehlung aus dem Genre Exploration: Outer Wilds (2019) Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Besucht uns! Meldet euch hier für das Meetup am 23. Januar 2020 über Rust an! Meetup Musik: Hanimo

  6. Software-Testing ist ein wesentlicher Bestandteil, wenn es um die Umsetzung eines Programmier-Projekts geht. Doch wie soll man den Durchblick behalten und wissen, was die richtige Methode für das eigene Vorhaben ist? Und wie wichtig ist Testing eigentlich? Bei der programmier.bar geht es munter weiter und wir geben euch in der ersten Folge des neuen Jahres einen Überblick zu verschiedenen Methoden des Software-Testings. Wir unterteilen hier in funktionale (Unit- und Device-Testing, Akzeptanz-, Integrations-, System- und Smoke Tests) sowie nicht-funktionale Tests (Last-, Performance-, A/B-, User- und Monkey-Tests, Apache Bench und eigene Herangehensweisen). Während wir von unseren Erfahrungen erzählen, sprechen wir auch über Yegor Bugayenko, der mit seiner Ansicht, Testing sei nur dann sinnvoll, wenn etwas nicht richtig läuft, schon für diverse Kontroversen sorgte. Weitere nützliche Tools, über die wir in dieser Folge sprechen: AWS Device Farm Firebase Test Lab locust.io cucumber.io Wenn ihr mehr über AB-Testing erfahren wollt, hört doch mal in Folge 41 - Google Firebase Teil 2! Mehr über Lasttests gibt's in Folge 42 - Realtime Updates für die Massen. Hier nochmal der Testing-Witz, dessen Pointe Sebi ausließ. ;) "A QA Engineer walks into a bar. Orders 1 beer. Orders -0 beers. Orders 2.5 billion beers. Orders -15 beers. Orders affsdffssfd. Orders lizard. Orders 9999dg beers. The first real customer walks into a bar and asks where the bathroom is. The bar bursts in flames, everyone is dead." Nicht verpassen! Am 23. Januar 2020 findet das nächste Meetup in unserem Office in Bad Nauheim statt! Matthias Endler wird uns eine Einführung in Rust geben und dabei auf die besten Features der performanten und sicheren Programmiersprache eingehen. Meldet euch gern kostenfrei an, lauscht Matthias und plauscht mit uns bei Snacks und Getränken! Picks of the Day Fabi: Michael Lynch (2018), “Why Good Developers Write Bad Unit Tests” auf MTLYNCH.IO – Ein Preread für eine kommende Folge über Unit-Tests. Wenn ihr den Artikel lest, schreibt uns, was ihr darüber denkt und tragt zu unserer Diskussion bei! Dennis: Spark Desktop-App (und nicht doofe Gmail-Oberfläche ;)) – Benachrichtigungen nur für die wichtigen Mails erhalten Sebi: Geschwindigkeitsmesser GPS – cool für’s Fahrrad und als HUD im Auto Jojo: Component | Element – sehr umfangreiche und gute vue.js-Komponentenbibliothek Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Besucht uns! Erfahrt hier, wann das nächste Meetup in unserem Office in Bad Nauheim stattfindet. Meetup Musik:

  7. Wir wünschen euch fröhliche Feiertage! Nehmt euch einen Glühwein oder Kinderpunsch und lehnt euch zurück, während ihr unserer letzten Episode des Jahrzehnts lauscht. Wir blicken zurück und erzählen euch, welche Programmier-Projekte wir in unserer Freizeit verfolgen und welche Erfahrungen wir in Vergangenheit dabei sammeln konnten. Dennis berichtet, wie er eine Website und das Warenwirtschaftssystem eines Weltladens eingerichtet hat. Sebi nimmt euch in die Welt des Theaters mit und verrät, wie er ein Ticket-Buchungssystem für den Theaterverein Assenheim programmierte. Jojo spricht über die Website des Naturheilvereins und geht dabei auf Cockpit, Nextcloud und Only Office ein. Und Fabi hat nicht nur eine Website für seine Band gezaubert, die mit Stripe und Paypal gespickt war, sondern auch ein automatisiertes System zur Band-Bewerbung. Kommt gut ins neue Jahr und begleitet uns ins nächste Jahrzehnt! Wir haben 2020 aufregende Dinge für euch geplant. Dranbleiben lohnt sich! Picks of the Day Jojo: Wichtel-o-Mat – Die Rettung für alle Weihnachtsgestressten! Sebi: ngrok – Macht euren lokalen Server im Internet bekannt wie ein bunter Hund. Fabi: Dokument-Management auf iOS mit der Document- und Scanner Pro App Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Besucht uns! Erfahrt hier, wann das nächste Meetup in unserem Office in Bad Nauheim stattfindet. Meetup Musik: Hanimo

  8. Wir haben Marvin Hagemeister zu Gast und sprechen mit ihm über das Frontend-Framework Preact. Die von ihm und seinem internationalen Team entworfene Open Source JavaScript-Bibliothek verwendet die gleiche API wie React.js und zeichnet sich durch seine schlanke Größe von maximal 3 kB aus. In dieser Folge erzählt uns Marvin, wie das überhaupt möglich ist und erklärt, wie er es schafft, schnell und problemlos Abschnitte seines Codes zu löschen. Außerdem verrät er uns, wie es das Remote-Team von Preact meistert, sich über mehrere Landesgrenzen hinweg zu synchronisieren und gemeinsam an einem Strang zu ziehen. Dass Marvin jede Zeile seines Codes auswendig kennt, hat er am 12. Dezember 2019 auch in seinem Vortrag "The Art of Deleting Code" in unserem Büro in Bad Nauheim unter Beweis gestellt. Picks of the Day Dennis: Loopback – ein virtuelles Audio Interface Fabi: console.re – die Remote Javascript Console Marvin: htm – rapid prototyping für React, Angular etc. Sebi: Unicode-Tastatur – für alle Unicode-Freaks unter euch, die häufig Sonderzeichen brauchen und jeden Code auswendig können. Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Besucht uns! Erfahrt hier, wann das nächste Meetup in unserem Office in Bad Nauheim stattfindet. Meetup Musik: Hanimo

  9. Dass wir für die Entwicklung unserer Web-Apps Vue.js nutzen, haben wir euch bereits erzählt. Was sind aber nun die Features, die wir am häufigsten nutzen und von welchen profitieren wir am meisten? In Folge 43 machen wir einen Deep Dive in die Feature-Landschaft von Vue.js und erzählen euch von den Einzelheiten der Plugins. Wenn ihr grundlegend erfahren wollt, wie wir mit Vue.js Web-Apps gebaut haben, hört doch in Folge 16 rein! Außerdem steht ein weiteres Meetup an: Am 12. Dezember 2019 wird Marvin Hagemeister in unserem modernen Büro in Bad Nauheim einen Vortrag halten. Er spricht über das Preact-Projekt und die Kunst, Code schmal zu halten. Wir freuen uns auf euch! Weitere Infos und Anmeldung hier. Picks of the Day Fabis Geheimtipp: LaVita – der „nie wieder krank sein“-Drink Sebi: Vue CLI – super einfaches Aufsetzen eines Vue-Projects mit Dev Server und allem drum und dran Jojo: Meditations-, Coaching- & Life-Podcast von Michael "Curse" Kurth zu Themen wie Meditation, Systemisches Coaching, Kreatitvität, Inspiration und vielem mehr Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube Erfahrt hier, wann das nächste Meetup in unserem Office in Bad Nauheim stattfindet. Meetup Musik: Hanimo

  10. Will man an Apps Realtime-Events versenden, müssen relevante Informationen an eine Vielzahl von Usern weitergegeben werden. Wie kann man dabei einer großen Masse an Usern gerecht werden und die nur für sie relevanten Informationen liefern? In dieser Folge berichten wir euch von unseren Erfahrungen im Umgang mit Realtime-Events. Wir erzählen von den Gründen, wieso wir von Long Polling und Server-Sent Events zu WebSockets wechselten. Anhand unserer App Quiz Planet besprechen wir beispielhaft damit einhergehende Vorteile und Herausforderungen. Picks of the Day Sebi: Neue TypeScript-Version 3.7 Fabi: SnippetsLab für Mac. Sortiere deine wichtigsten Code Snippets! Dennis: Gutes tun mit Amazon Smile Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube Erfahrt hier, wann das nächste Meetup in unserem Office in Bad Nauheim stattfindet. Meetup Musik: Hanimo

  11. In dieser Folge nehmen wir den Google-Werkzeugkasten zum Entwickeln mobiler Apps erneut unter die Lupe und schauen uns an, was die Analytics- und Wachstumstools der Toolbox für die App-Entwicklung bereithalten und betrachten dabei jedes Werkzeug von Firebase. Dazu gehören unter anderem Event-Tracking, Release-Überwachung, A/B Testing, Remote Config und Dynamic Links. Ihr fragt euch, worin die Unterschiede zwischen Facebook Analytics, Firebase Analytics, Google Analytics for Firebase und Google Analytics liegen? Das beantworten wir euch in dieser Folge. Den ersten Teil dieses Überblicks findet ihr in Folge 39 über die Bereiche "Entwickeln" und "Qualität". Picks of the Day Dennis: Gladwell, Malcolm (2006): Blink, was uns unser Unterbewusstsein alles sagen kann Fabi: Performance-Optimierung Sebi: Musiktipp "Nuances" von Hanimo, unserem lieben Freund Mario Screentime auf MacOS Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube Erfahrt hier, wann das nächste Meetup in unserem Office in Bad Nauheim stattfindet. Meetup Musik: Hanimo

  12. In dieser Folge reden wir über unseren Weg zu einem Mono-Repository. Dabei klären wir, was das überhaupt ist, welche Vorteile seine Nutzung bereithalten und wie ihr aus den Fehlern lernen könnt, die wir begangen haben. Dabei haben wir erkannt, was wir noch besser machen können, um von diesem "Halway Mono-Repository" zu einem kompletten zu gelangen und wollen euch von diesem Optimierungspotenzial erzählen. Wenn ihr also auch darüber nachdenkt, eure Repository-Struktur auf ein Mono-Repository umzuziehen, kriegt ihr hier die richtigen Tipps. BIG NEWS: Wir haben ein neues, regelmäßiges programmier.bar-Mitglied – Jojo! Wenn ihr mehr über ihn wissen wollt, hört unbedingt in diese Folge rein. Picks of the Day Sebi - Va Bali Düsseldorf Fabi - Netflix Flamescope Jojo - Blinkist Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube Erfahrt hier, wann das nächste Meetup in unserem Office in Bad Nauheim stattfindet. Meetup Musik: Hanimo

  13. Wir nehmen den Google-Werkzeugkasten zum Entwickeln mobiler Apps genauer unter die Lupe. Google Firebase kann in vielen Bereichen der App-Entwicklung Hilfestellungen leisten und das Leben von EntwicklerInnen einfacher machen. Sebi und Dennis waren in Madrid bei einer Veranstaltung im Rahmen des Google Firebase Summits und berichten von ihren Erfahrungen. Außerdem gehen wir auf alle Tools ein, die Firebase unter sich vereint. In dieser Folge geht es um die Bereiche "Entwickeln" und "Qualität". Da Firebase einiges an Funktionalitäten bietet, gibt es mit Folge 41 einen zweiten Teil, in dem es um "Analyse" und "Wachsen" geht. Picks of the Day Dennis: Nuki, das smarte Türschloss Fabi: Reaktive Programming zusammengefasst Sebi: QuickPath in iOS 13 Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube Erfahrt hier, wann das nächste Meetup in unserem Office in Bad Nauheim stattfindet. Meetup Musik: Hanimo

  14. Wir haben Ralf Ebert zu Gast, der uns in das neue UI Framework von Apple einführt: SwiftUI! Wie lässt sich mit Swift UI eine Uhr entwickeln und sogar animieren? Sollte ich Swift UI jetzt schon einsetzen? Diese Fragen und viele mehr klären wir in der Folge! BREAKING NEWS: Programmier.bar spendiert 5% für spontan Entschlossene, die einen Platz in Ralfs iOS Kurs an diesem Montag, den 23.09.2019, in Berlin buchen. Schickt uns einfach eine Mail mit der Rechnung an podcast@programmier.bar! Picks of the Day Ralf: Digital Detox – Smartphone weg und einen alten Knochen (ohne Snake!) mitnehmen. Sebi: Dumb init Fabi: Google/Stackdriver Trace Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube Erfahrt hier, wann das nächste Meetup in unserem Office in Bad Nauheim stattfindet. Meetup Das neue Intro, der Pick-of-the-Day-Jingle sowie Outro kommen von unserem wunderbaren Mario! Musik: Hanimo

  15. Wie haben wir unser Spiel Quiz Planet von der Facebook-Instant-Game-Plattform in eine native iOS und Android App konvertiert? Nach vielen Jahren also nun unser erstes Projekt, in dem wir Webtechnologien als Cross-Plattform Lösung einsetzen. Welche Herausforderungen uns dabei begegneten und warum wir das nicht schon seit Jahren so machen, erfahrt ihr in dieser Folge. Außerdem gehen wir darauf ein, warum wir kein Framework genutzt haben, um an unser Ziel zu gelangen. Wir sprechen außerdem über das Lied Bridge over Troubled Water von Simon and Garfunkel und Soundhound ist die App, die Dennis entfallen ist. Picks of the Day Dennis: Superquery – das bessere Google BigQuery Interface. Sebi revidiert seine socket.io Empfehlung. Fabi: Yargs, ein Helferlein um interaktive CLIs zu bauen. Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube Erfahrt hier, wann das nächste Meetup in unserem Office in Bad Nauheim stattfindet. Meetup Musik: Hanimo

  16. Diese Woche hatten wir Gregor Biswanger zu Besuch, der uns eine Einführung in das Thema "Verteilte Architekturen mit Microservices" gegeben hat. Dabei lernen wir, warum Microservices im ersten Schritt nicht nur auf technischer Ebene betrachtet werden sollten, sondern auch von Unternehmensseite, wenn es um Teambildung und andere Prozesse geht. Gregor ist Microsoft MVP, Intel Black Belt und Intel Software Innovator, Berater, Trainer, Autor und Speaker. In den Themen Softwarearchitektur, Cloud-, Web- und Cross-Plattform-Entwicklung mit C# und JavaScript/TypeScript kennt er sich gut aus. Auf seiner Webseite und Twitter findet ihr mehr Informationen. Picks of the Day Sebi: Socket.io Dennis: Auf den Daumen beißen und reden, um danach deutlicher zu sprechen. Gregor: Manchmal einen Schritt zurück machen und nach einer Pause noch mal neu denken. Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube Erfahrt hier, wann das nächste Meetup in unserem Office in Bad Nauheim stattfindet. Meetup Musik: Hanimo

  17. Money, Money, Money! Heute reden wir über Monetarisierung, also: Wie verdienen wir eigentlich Geld mit unseren kostenlosen Apps? Dafür haben wir unsere Monetization Managerin Isi eingeladen, uns von ihrer Expertise zu berichten. Was ist ein Interstitial und wieviel bekommt man für 1000 Interstitials in der Schweiz? Na, keine Ahnung? Dann hört mal rein! Pick of the Day Sebi: Reflection API Gude Haselnuss Schnaps Isi: Einfach mal ablegen. Was das ist, hört ihr in der Folge. Dennis: Vanmoof E-Bikes Fabi: Quiz Planet Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube Erfahrt hier, wann das nächste Meetup in unserem Office in Bad Nauheim stattfindet. Meetup Musik: Hanimo

  18. In dieser Folge geht es um Feathers.js, worüber wir mit Sean Nicholas “Nick” Dieterle sprechen. Feathers.js ist ein Javascript-Framework, das sich auf das Mindeste reduziert, aber dabei einen Haufen Features mit sich bringt. Allem voran Realtimeness out of the box. Nick plaudert aus dem Nähkästchen und erzählt uns alles, was man über Feather.js wissen muss. Picks of the Day Nick: Deep Learning Kurs Awesome Feathers.js Sebi: Unicode Property Escapes Fabi: Easter-Egg im Speedtest von Ookla Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube Erfahrt hier, wann das nächste Meetup in unserem Office in Bad Nauheim stattfindet. Meetup Musik: Hanimo

  19. Datenbanken: relational oder nicht-relational? SQL oder NoSQL? Und spricht man es "Es Kuh El" oder "Sequel"? In Folge 33 sprechen wir nicht nur über unser neues Büro, sondern vor allem über Datenbanken. Wie geben einen Einblick in die von uns genutzten Technologien und erzählen von unseren Erfahrungen in Hinblick auf Skalierung und Wartung. Picks of the Day Fabi: "docker-compose start/stop/restart {service-name}": Damit muss man nicht alle Container per up und down im Fehlerfall neustarten, sondern kann es auch mit einzelnen Containern aus der docker-compose.yml machen. Dennis: Intergrieren von mehreren Kalendern in Einem. Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube Erfahrt hier, wann das nächste Meetup in unserem Office in Bad Nauheim stattfindet. Meetup Musik: Hanimo

  20. Manfred Steyer plaudert mit uns über Angular – das Thema, über das er zuvor bei unserem Meetup in Bad Nauheim sprach. Wieso Manfred sich bereits vor vielen Jahren Angular komplett hingegeben hat, erzählt er uns in dieser Folge. Außerdem sprechen wir über die Konzepte von Angular, welche Teile man für erfolgreiche Projekte benötigt und weitere Feinheiten wie Komponenten, Datenbindungen, Dependency Injection und der Einsatz von TypeScript. Auf seiner Webseite erfahrt ihr mehr über Manfred. Picks of the Day Fabi: Builder Pattern Manfred: Nx für Angular Schreibt uns! Schickt uns eure Themenwünsche und euer Feedback. podcast@programmier.bar Folgt uns! Bleibt auf dem Laufenden über zukünftige Folgen und Meetups und beteiligt euch an Community-Diskussionen. Twitter Instagram Facebook Meetup YouTube Erfahrt hier, wann das nächste Meetup in unserem Office in Bad Nauheim stattfindet. Meetup Musik: Hanimo