Share Einfach Komplex – Der Podcast für Software- und IT-Laien
Share to email
Share to Facebook
Share to X
By heisenware.com
The podcast currently has 68 episodes available.
Datenbanken sind das Herzstück jeder modernen Softwareentwicklung – sie speichern und verwalten die Informationen, die eine Anwendung am Laufen halten. Wenn es um strukturierte und unstrukturierte relationale Daten geht, setzen wir klar auf PostgreSQL. Aber warum genau? In dieser Folge werfen wir einen detaillierten Blick auf die Kriterien, die bei der Auswahl der richtigen Datenbank entscheidend sind: von der Datenstruktur über Lese- und Schreiboperationen bis hin zu Standardisierung, Lizenzkosten und Erweiterbarkeit. Dabei zeigen wir, wie PostgreSQL in all diesen Kategorien punktet und welche Zusatzfunktionen es von anderen relationalen Datenbanksystemen abhebt.
Natürlich werfen wir auch einen Blick auf den ISO-Standard für SQL-Datenbanken und die Geschichte von PostgreSQL, die dieses System so mächtig gemacht haben. Doch um fair zu bleiben, stellen wir PostgreSQL im Vergleich mit anderen beliebten RDBMS wie MySQL, Oracle, Microsoft SQL Server, MariaDB und SQLite auf den Prüfstand. Du wirst sehen, dass viele dieser Systeme ihre eigenen Stärken haben – aber am Ende bleibt für uns nur eine wahre Lieblingsdatenbank. Welche das ist? Du ahnst es vielleicht schon – und wir verraten dir heute, warum!
Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über:
(00:00) Intro und SQL
(05:00) Warum brauchen wir Datenbanken?
(07:00) Eigenschaften einer idealen Datenbank
(21:00) Historie und Nutzung von PostgreSQL
(28:00) Eigenschaften PostgreSQL
(50:00) Alternative SQL-Datenbanksysteme
Für Themenwünsche, Fragen und Feedback freuen wir uns auf deine E-Mail an [email protected]. Diskutiere mit anderen Hörerinnen und Hörern auf unserem Discord Server.
Einfach Komplex wird präsentiert und produziert von Heisenware: Mit Heisenware kannst du individuelle Softwareapplikationen ohne Code entwickeln und betreiben. Weitere Infos unter heisenware.com.
REST APIs sind heute aus der modernen Softwareentwicklung nicht wegzudenken. Sie bilden das Rückgrat vieler Webanwendungen und ermöglichen es verschiedenen Systemen, effizient miteinander zu kommunizieren. Egal, ob du Daten abrufen, aktualisieren oder löschen möchtest – REST bietet eine flexible, standardisierte Möglichkeit, um genau das zu tun. Besonders in einer Welt, in der Apps und Services zunehmend auf Interoperabilität setzen, ist das Verständnis von REST APIs essenziell. In dieser Folge erfährst du, warum REST so populär ist, welche HTTP-Methoden und Statuscodes die Grundlage bilden und wie Authentifizierungsverfahren wie OAuth2 die Sicherheit von APIs gewährleisten. Wir zeigen dir, wie REST APIs aufgebaut sind, welche Best Practices im Design gibt und warum sie eine so entscheidende Rolle in der Webentwicklung spielen – von der Datenübertragung bis zur Integration verschiedener Dienste und Plattformen. Während der gesamten Folge lassen wir auch Vergleiche mit SOAP und GraphQL einfließen, damit du die Unterschiede kennenlernst.
Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über:
(00:00) Grundlagen der REST API
(04:00) Abgrenzung zu SOAP & GraphQL
(07:30) Design Best Practices REST API
(33:00) RESTful API
(34:30) Swagger und OpenAPI Standard
(39:00) Limitierung der REST API
Für Themenwünsche, Fragen und Feedback freuen wir uns auf deine E-Mail an [email protected]. Diskutiere mit anderen Hörerinnen und Hörern auf unserem Discord Server.
Einfach Komplex wird präsentiert und produziert von Heisenware. Mit Heisenware kannst du individuelle Apps ohne eine Zeile Code entwickeln und betreiben. Weitere Infos unter heisenware.com.
In der sich rasant entwickelnden Welt der mobilen Technologie stehen Unternehmen vor einer entscheidenden Frage: Progressive Web Apps oder Native Apps? Während Native Apps lange Zeit als Goldstandard galten, gewinnen Progressive Web Apps zunehmend an Bedeutung.
PWAs, die mit Web-Technologien wie HTML, CSS und JavaScript entwickelt werden, bieten Schnelligkeit, Offline-Funktionalität und plattformübergreifende Kompatibilität – und versprechen damit das Beste aus beiden Welten. Durch die Nutzung von Service Workers können PWAs sogar in Offline-Szenarien performen, während sie über Web Manifests das Look-and-Feel einer nativen App nachahmen. Doch können sie wirklich mit der Performance und den erweiterten Funktionen nativer Apps mithalten?
Native Apps hingegen werden speziell für eine Plattform entwickelt – beispielsweise mit Swift oder Objective-C für iOS, und Kotlin oder Java für Android. Dies ermöglicht ihnen den direkten Zugriff auf die Hardware des Geräts, was in der Regel zu einer besseren Performance und einer tieferen Integration in das Betriebssystem führt. Auch Funktionen wie Push-Benachrichtigungen, Zugriff auf die Kamera oder GPS, und die Nutzung von App-spezifischen APIs sind bei nativen Apps oft einfacher umzusetzen.
Entdecke in unserer heutigen Folge die Vor- und Nachteile beider Ansätze. Du erfährst, wie PWAs und Native Apps entwickelt werden können, welche Technologien und Entwicklungsumgebungen jeweils zum Einsatz kommen und für welche Anwendungsfälle sie sich am besten eignen.
Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über:
00:00 Intro
03:00 Was ist eine native App?
04:30 Was ist eine Progressive Web App?
06:30 Service Worker und Manifest File
13:30 Distribution und App Stores
18:00 Digital Markets Act und Apple PWA Policy
25:00 UX: Responsive Design und Performance
27:40 Updates
30:00 Zusammenfassung Vor- und Nachteile
38:30 PWA entwickeln und erstellen
Für Themenwünsche, Fragen und Feedback freuen wir uns auf deine E-Mail an [email protected]. Diskutiere mit anderen Hörerinnen und Hörern auf unserem Discord Server.
Einfach Komplex wird präsentiert und produziert von Heisenware. Mit Heisenware kannst du Apps ohne eine Zeile Code entwickeln und betreiben. Weitere Infos unter heisenware.com.
Die Nutzerverwaltung ist ein wesentlicher Bestandteil moderner Web-Anwendungen. Es geht dabei nicht nur um die Authentifizierung menschlicher Nutzer, sondern auch um die Verwaltung von Clients und Diensten innerhalb einer Applikation. Die Komplexität dieser Implementierung hat die Nachfrage nach SaaS-Lösungen und integrierbaren Bibliotheken stark erhöht. Konzepte wie Tenants (Mandanten), Applications und Rollen spielen hierbei eine zentrale Rolle. Wesentliche Prozesse wie Sign-Up, Sign-In und Passwortwiederherstellung müssen ebenso bedacht werden wie die technische Umsetzung von Social Sign-in über Identity Providers (IDP) wie Google oder Microsoft. In dieser Folge erhältst du einen umfassenden Überblick über das User Management und seine technischen Komponenten. Tokens, wie Access und Refresh Tokens, sind unerlässlich und ermöglichen es uns, in Applikationen eingeloggt zu bleiben. Anhand von Beispielen aus Heisenware, wo wir FusionAuth als selbst-gehostete Community Edition einsetzen, beleuchten wir die Praxis und Herausforderungen des User Managements.
Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über:
(00:00) Intro
(02:30) Arten von Usern
(06:30) Möglichkeiten zur Umsetzung
(15:30) Konzepte im User Management
(24:00) User Management Flows
(34:30) Single Sign-on (SSO) per Identity Provider (IDP)
(40:00) Technische Komponenten
(43:00) Access, Refresh und Authentication Token
Für Themenwünsche, Fragen und Feedback freuen wir uns auf deine E-Mail an [email protected]. Diskutiere mit anderen Hörerinnen und Hörern auf unserem Discord Server.
Einfach Komplex wird präsentiert und produziert von Heisenware. Mit Heisenware kannst du Apps ohne eine Zeile Code entwickeln und betreiben. Weitere Infos unter heisenware.com.
Wir tauschen die Rollen. Heute ist Burkhard der Fragesteller und Gerrit gibt Einblicke in den Heisenware Tech Stack außerhalb der Entwicklung. Diese Folge gibt dir einen Überblick und teils auch tiefere Einblicke in Software und Tools, die du vielleicht auch in deiner Firma nutzen kannst. Wir behaupten natürlich nicht, dass es der perfekte Stack ist und freuen uns über deine Kommentare zu den Tools, die du nutzt und die wir unbedingt noch kennenlernen sollten.
Hier eine (wahrscheinlich unvollständige) Auswahl der Tools, die wir in der Folge vorstellen oder zumindest nennen:
Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über:
(00:00) Intro
(04:00) Kommunikation & Kollaboration
(10:00) Content-Erstellung und Management
(30:00) Sales, Marketing & Analytics
(40:00) Produkt
(44:00) AI Helpers & Search
(47:30) Finance, Recruiting & Admin
Für Themenwünsche, Fragen und Feedback freuen wir uns auf deine E-Mail an [email protected].
Diskutiere mit anderen Hörerinnen und Hörern auf unserem Discord Server. Die Anmeldung ist kostenlos.
Einfach Komplex wird präsentiert und produziert von Heisenware. Dank Low-Code kannst du mit Heisenware ohne Programmierkenntnisse vollwertige Apps entwickeln und betreiben. Besuche heisenware.com für weitere Informationen und einen kostenlosen Test der Plattform.
Als Expertin begrüßen wir in dieser Folge Sandra Lee Ehrig, Lead Concept Developer / Lead UX Designerin bei adesso SE. UX und UI sind Themen, die, wenn sie gut gemacht sind, kaum auffallen, weil sie einfach intuitiv wirken. Nur wenn sie schlecht sind, bemerken wir sie wirklich. Doch was steckt dahinter? Den wissenschaftlichen Ansatz mit viel Praxisbezug und Anekdoten lernst du in dieser Folge kennen. Der Fokus liegt dabei, wie immer bei Einfach Komplex, auf digitalen Produkten. Nachdem wir grundlegende Definitionen geklärt haben, erklärt uns Sandra, wie Nutzerforschung und Usability-Tests dazu beitragen, hervorragende User Experiences zu schaffen. Wir geben Einblicke in die Arbeit mit Designsystemen und UI-Bibliotheken wie Material UI (MUI), Bootstrap und Tailwind CSS. Themen wie Barrierefreiheit und Green UX werden ebenfalls beleuchtet, um zu zeigen, wie man inklusive und nachhaltige digitale Produkte gestaltet. Neurowebdesign sowie Voice-, Gestensteuerung und Brain-Computer-Interfaces bieten spannende Ausblicke auf die Zukunft der digitalen Interaktion. Lass dich inspirieren und lerne, wie du durch cleveres UX- und UI-Design bessere digitale Erlebnisse schaffen kannst.
Links zur Folge:
Sandra auf LinkedIn
Adesso Webseite
UX-Gesetze
Designsystem für Barrierefreiheit
Best Practices von barrierefreien Webseiten
Buchempfehlungen:
Sandra Lee Ehrig, Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über:
(00:00:00) Intro Sandra
(00:02:30) Usability, User Experience & User Interface
(00:08:30) Designprinzipien, UX Gesetze und Designprozess
(00:25:00) UX/UI aus Entwicklerperspektive, Schemas & Designsysteme
(00:30:00) UI Bibliotheken & Frameworks wie MUI (Material UI)
(00:41:00) User Research und Usability Testing
(00:43:30) UI Personalisierung
(00:46:30) Barrierefreiheit
(00:54:00) Green UX
(01:00:00) Neurowebdesign
(01:08:00) Alternative User Interfaces
(01:13:00) UX/UI Content Empfehlungen und Kontakt zu Sandra
Für Themenwünsche, Fragen und Feedback freuen wir uns auf deine E-Mail an [email protected].
Diskutiere mit anderen Hörerinnen und Hörern auf unserem Discord Server. Die Anmeldung ist kostenlos.
Einfach Komplex wird präsentiert und produziert von Heisenware. Dank Low-Code kannst du mit Heisenware ohne Programmierkenntnisse vollwertige Apps entwickeln und betreiben. Besuche heisenware.com für weitere Informationen und einen kostenlosen Test der Plattform.
Nachdem wir in Folge 60 die Geschichte und Funktionsweise des Internets beleuchtet haben, widmen wir uns heute wichtigen Entwicklungen, die das Internet bis heute prägen und künftig prägen werden. Wir beginnen mit Web1, das durch Dienste wie GeoCities und Content von wenigen Publishern geprägt war, und gehen weiter zu Web2, dem interaktiven Internet, wo jeder zum Publisher wurde. Schließlich betrachten wir Web3, das eine Dezentralisierung der Datenhaltung anstrebt.
Auch das mobile Internet hat sich in den letzten Jahren rasant verbreitet. Fortschritte in Übertragungsstandards und die Entwicklung von Hardware, insbesondere des iPhones, haben dazu beigetragen, dass das mobile Internet heute allgegenwärtig ist. Moderne Cloud-Technologie treibt heute fast alle Anwendungen im Internet an, obwohl sie einige Zeit benötigte, um sich durchzusetzen.
Das Internet der Dinge (IoT) erweitert die Nutzung des Internets erheblich, da die Anzahl der verbundenen Geräte stark ansteigt. IoT bringt neue Datenarten, Protokolle und Netzwerktopologien mit sich, die wir ebenfalls betrachten. Zuletzt werfen wir einen Blick auf die Rolle der Künstlichen Intelligenz im Internet, beispielsweise in Form von Chatbots und intelligenten Suchtechnologien.
Links:
Vorstellung des iPhones 2007
Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über:
(00:00) Intro und Recap von Folge 60
(03:00) Web1 zu Web2 zu Web3
(23:00) Das mobile Internet
(32:00) Aufstieg der Cloud-Technologie
(38:00) Das Internet der Dinge (IoT)
(45:00) Künstliche Intelligenz (KI) im Internet
Für Themenwünsche, Fragen und Feedback freuen wir uns auf deine E-Mail an [email protected].
Diskutiere mit anderen Hörerinnen und Hörern auf unserem Discord Server. Die Anmeldung ist kostenlos.
Einfach Komplex wird präsentiert und produziert von Heisenware. Dank Low-Code kannst du mit Heisenware ohne Programmierkenntnisse vollwertige Apps entwickeln und betreiben. Besuche heisenware.com für weitere Informationen und einen kostenlosen Test der Plattform.
In dieser Folge beleuchten wir die Geschichte und Technik des Internets. Wir beginnen mit den frühen Tagen des Internets und betrachten die Entwicklung von ARPANET, die Rolle des CERN und von Tim Berners-Lee bei der Erfindung des WWW (World Wide Web). Dabei werfen wir einen Blick auf historische Meilensteine und interessante Anekdoten, wie die erste große Suchmaschine Altavista, die Burkhard noch benutzt hat. Wir beleuchten die wesentlichen Komponenten und die Funktionsweise des Internets, erklären, wie Nodes, Links, Switches und Router zusammenarbeiten, um Daten in Form von Paketen zu übertragen. Weiterhin wird das ISO/OSI-Referenzmodell und der Protokoll-Stack besprochen, einschließlich der Mechanismen des Multiplexings und De-Multiplexings. Mit dieser Episode bieten wir einen umfassenden Überblick über die Infrastruktur, die Protokolle und die Architektur, die das Internet zu dem machen, was es heute ist. Ein Muss für alle, die mehr über die Geschichte und die komplexe Funktionsweise des Internets erfahren möchten.
Links zur Folge:
Erste Website überhaupt: https://info.cern.ch/
Unsere Folge #41 zu Domains und DNS
Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über:
(00:00) Einführung in das Thema
(02:00) Geschichte und Geschichten des Internets
(13:00) Komponenten und Funktionsweise des Internets
(25:00) ISO/OSI-Referenzmodell, Protokoll-Stack und -Patterns
Für Themenwünsche, Fragen und Feedback freuen wir uns auf deine E-Mail an [email protected].
Diskutiere mit anderen Hörerinnen und Hörern auf unserem Discord Server. Die Anmeldung ist kostenlos.
Einfach Komplex wird präsentiert und produziert von Heisenware. Dank Low-Code kannst du mit Heisenware ohne Programmierkenntnisse vollwertige Apps entwickeln und betreiben. Besuche heisenware.com für weitere Informationen und einen kostenlosen Test der Plattform.
Wir begrüßen heute Martin Lempfert als Gast. Martin ist Senior Referent Digitale Daseinsvorsorge für die Stadtwerke Lübeck und gemeinsam widmen wir uns dem Thema LoRaWAN. LoRaWAN (Long Range Wide Area Network) ist ein drahtloses Netzwerkprotokoll, das speziell für IoT (Internet of Things) Anwendungen entwickelt wurde. Es ermöglicht energieeffiziente, drahtlose Kommunikation über weite Entfernungen hinweg und eignet sich besonders gut für die Übertragung kleiner Datenmengen. Du lernst viel über den technischen Aufbau, Sensoren und Gateways. Außerdem vergleichen wir LoRaWAN mit anderen Funk- und Übertragungsstandards, sowohl im Open Source als auch im Closed Source Bereich. Martin gibt uns Einblicke in die vielseitigen Anwendungsfälle von LoRaWAN, vor allem in Städten und wie es zur Entwicklung von Smart Cities beitragen kann. Wir diskutieren spannende Use Cases wie Wasserzählermessung, Starkregenmessung, Überwachung innerstädtischer Baustellen sowie No-Parking Areas. Auch die Vor- sowie Nachteile von LoRaWAN im Privatgebrauch und in Smart Home Anwendungen schneiden wir an.
Links zur Folge:
Martin auf LinkedIn
Website Stadtwerke Lübeck Gruppe
TTN - The Things Network
Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über:
(00:00) Vorstellung Martin
(01:30) LoRaWAN: Überblick und Vergleich zu anderen Funkstandards
(08:30) Technischer Aufbau
(13:00) LoRaWAN-Gateways und -Netze
(16:30) Anwendungsfälle für LoRaWAN in Städten
(32:00) Daten als Teil der Daseinsvorsorge und Smart Cities
(40:00) Mit LoRaWAN arbeiten
Für Themenwünsche, Fragen und Feedback freuen wir uns auf deine E-Mail an [email protected].
Diskutiere mit anderen Hörerinnen und Hörern auf unserem Discord Server. Die Anmeldung ist kostenlos.
Einfach Komplex wird präsentiert und produziert von Heisenware. Dank Low-Code kannst du mit Heisenware ohne Programmierkenntnisse vollwertige Apps entwickeln und betreiben. Besuche heisenware.com für weitere Informationen und einen kostenlosen Test der Plattform.
Natürliche Organismen und komplexe Softwaresysteme haben mehr gemeinsam, als man auf den ersten Blick denkt. Burkhard, als gelernter Molekularbiologe, ist besonders fasziniert vom Einklang von Natur und IT. Angefangen bei den Organen über die Zellbausteine bis zur DNA gehen wir unserem Körper und anderen Organismen auf den Grund. Auf jeder Ebene finden wir verblüffende Parallelen zur Welt der Software. Von diesen Parallelen gibt es deutlich mehr als nur die Künstliche Intelligenz, deren Funktionsweise dem menschlichen Gehirn nachempfunden ist. Wir werden sehen, was Sensoren und Aktoren im Körper sind, welche Rolle das Nervensystem hat, Proteine und Aminosäuren auseinandernehmen und letztendlich den Code der Natur, die DNA, mit dem Binärcode eines Computers vergleichen.
Dr. Burkhard Heisen und Gerrit Meyer sprechen heute über:
(00:00) Intro
(02:00) Struktur des Organismus
(10:00) Vergleich Organismus zum Smartphones
(25:00) Bausteine des Organismus
(31:00) Aminosäuren, Enzyme und Funktionen
(36:00) DNA: Source Code der Aminosäuren
(46:00) Fazit und Inspiration
Für Themenwünsche, Fragen und Feedback freuen wir uns auf deine E-Mail an [email protected].
Diskutiere mit anderen Hörerinnen und Hörern auf unserem Discord Server. Die Anmeldung ist kostenlos.
Einfach Komplex wird präsentiert und produziert von Heisenware. Dank Low-Code kannst du mit Heisenware ohne Programmierkenntnisse vollwertige Apps entwickeln und betreiben. Besuche unsere Website für weitere Informationen und einen kostenlosen Test der Plattform.
The podcast currently has 68 episodes available.
5 Listeners
11 Listeners
6 Listeners
2 Listeners
219 Listeners
39 Listeners
2 Listeners
0 Listeners
1 Listeners
0 Listeners
18 Listeners
2 Listeners
7 Listeners
3 Listeners
2 Listeners