DiscoverHerr Zenzes wills wissen
Herr Zenzes wills wissen
Claim Ownership

Herr Zenzes wills wissen

Author: Daniel Zenzes

Subscribed: 26Played: 169
Share

Description

Der Tech Podcast mit Daniel Zenzes
56 Episodes
Reverse
In dieser Podcast-Episode spreche ich mit Schepp über "Sustainable Web Design" und dessen Bedeutung für unseren Planeten. Wir diskutieren Ansätze zur CO2-Reduzierung im Web und wie Entwickler die Umweltbelastung durch effizientes Webdesign minimieren können.
0x17 und Daniel Zenzes sehen sich Mechanische Tastaturen an, sprechen über die Second Wave und geben Tipps, wie man an die eigene Tastatur kommen kann.
Mirjam Aulbach spricht mit mir über IT-Konferenzen, wie diese zugänglicher gemacht werden können und wie Conference Buddy dabei helfen kann.
Christian spricht mit mir über Configuration Managment, Infrastructure as Code und Ansible
Folge 47 - Reboot

Folge 47 - Reboot

2023-04-0506:41

Daniel meldet sich aus der längeren Pause zurück.
Das große Finale zu Opinionated React.
Das nächste Opinionated React Kapitel dreht sich um Hooks.
Heute u.a. zu GraphQL, UI Toolkits und Storybook
Router, State Management, Animationen, Styling, Formulare und Date-handling
Andreas Houben und ich sehen uns die gängigen Project Starters aus dem React Umfeld an.
State Management ist ein wichtiger Teil jeder React Anwendung und natürlich ist es auch in Opinionated React ein Thema. Im 2. Kapitel wird hier erstmal ein Überblick über lokalen State, Context und State Libraries gegeben.
Andreas Houben unterhält sich mit mir über das Buch "Opinionated React" von Sara Vieira.
Heute besucht mich Sandra Parsick wieder im Podcast und wir haben einiges zu besprechen. Bevor es losgeht bedanken wir uns erstmal bei @nerdpressblog für den Hinweis, Pixum als Lösung für Fotobücher zu nutzen. Bevor es zum eigentlichen Thema kommt sprechen wir noch kurz über "Schätzen" und tauschen unsere Erfahrungen aus. Aber natürlich haben wir auch noch ein richtiges Thema und das hat es in sich: Eberhard Wolff hat auf heise einen Artikel mit dem Titel "Developer sind verantwortungslose Spielkinder!" veröffentlicht und da wollen wir auch unsere Meinung kundtun. Wieviel Freiheit ist für Entwickler in Ordnung? Welche Typen von Entwicklern gibt es neben dem Bild, das im Artikel beschrieben wird? Muss ich unbedingt in meiner Freizeit programmieren? Wie machen wir das, wenn wir neue Technologien in einem Team einbringen wollen? Wenn ihr noch was zum Lesen sucht, dann empfehlen wir Euch heute die folgenden Bücher: - Homo Deus (amazon) - What if? und How to von Randall Munroe - Die Nomen (amazon) Wenn es dann doch eher ein Film oder eine Serie sein soll, haben wir auch ein paar Vorschläge für Euch: - Jojo Rabbit (amazon) - Unorthodox (Netflix) Aufnahmedatum: 23.06.2020
In der Folge darf ich erneut Joy Heron (Twitter, Web) begrüßen. Joy ist als IT Consultant bei der INNOQ unterwegs. Sie war schon zu den Themen Clojure und Sketchnotes im Podcast zu Gast und spricht heute mit mir über moderne Webentwicklung jenseits der Single-Page Applications. Joy bezeichnet sich selbst als Fullstack Entwicklerin und natürlich greifen wir daher das Thema aus der letzten Folge nochmal kurz auf und sprechen darüber, wie wir den Begriff verstehen. Danach steigen wir direkt ins Thema ein und jeder, der bei "moderner Webentwicklung" an Angular, React oder Vue denkt, wird vielleicht ein wenig enttäuscht sein. Heute konzentrieren wir uns auf die Grundlagen des Webs und wie man mit diesen moderne Anwendungen entwickelt. Wir denken das ist kein Widerspruch sondern vielmehr der nächste logische Schritt denn HTML und CSS bieten (fast) alles, was wir brauchen. Joy erzählt, wie sie zur Webentwicklung kam und was sie daran bis heute faszinierend findet. Danach arbeiten wir uns von HTTP über HTML zu CSS und natürlich kommen auch wir nicht immer ohne JavaScript aus. Ein Thema hier sind dann natürlich auch WebComponents und klar, dann spielt auch JavaScript eine Rolle. Vielleicht versteckt sich ja hier die Alternative zu den etablierten Frameworks? Wir sprechen über Shadow DOM, Templates und Custom Elements und Joy berichtet, wie sie Custom Elements einsetzt. Stichwort "Progressive Enhancement". Nachdem uns HTML die Struktur liefert brauchen wir noch das "Frosting" auf unserer Webanwendung und hier ist das Thema natürlich CSS. Was ist damit eigentlich möglich und wie schreibt man wartbares CSS? BEM? Joy hat hier noch eine schlankere Alternative parat von der sie berichtet. Auch zu Tailwind CSS haben wir dann noch eine Meinung. Wenn ihr Euch für Intrinsic Design interessiert solltet ihr Euch die neuste Folge des INNOQ Podcast anhören. Dort ist Joy ebenfalls zu Gast. Hier noch die Slides von Joy zu den Themen "Moderne Frontendentwicklung" und "WebComponent Design" Am 03.06.2020 könnt ihr Joy beim INNOQ Technology Lunch zum Thema "Responsive Web Layout with CSS Grid" sehen (Meetup Link). Wenn ihr es dort verpasst werft einen Blick auf den INNOQ YouTube Kanal Die im Podcast erwähnte Artikelserie zu einem eigenem Design System startet mit einem Beitrag über Typografie. Buchempfehlungen - Refactoring UI - CSS Secrets - Inclusive Design Patterns (Amazon) - Inclusive Components - every-layout.dev - Digitaler Minimalismus von Cal Newport
Heute ist, erneut, Sandra Parsick mein Gast und spricht mit mir über die Tools, die wir gerne einsetzen. Doch bevor wir hier zum Thema kommen, müssen wir schnell die Frage klären, ob es Fullstack Entwickler wirklich gibt. Irgendwie landen wir im Anschluss bei Groovy und Spock und Sandra berichtet hier, wie sie beides im Projekt erfolgreich einsetzen konnte. Tooling Browser Firefox (Folge mit Ola zu Web Compatibility) Language Tool Privacy Badger Language Switch uBlock Origin KeeFox Dark Reader (offizielle Webseite mit Links zu den Add-ons für andere Browser) Pocket E-Mail Thunderbird CardBook Enigmail Quicktext Cloud NextCloud RSS Reader: Reeder Feedly Passwortmanager KeyPass 1Password Notizen und Aufgaben Trello Joplin Social TweetDeck Kommunikation Slack Skype MS Teams Zoom Jitsi NextCloud Talk TeamViewer Nicht-IT Tools: Calibre Stretchly Bartender IDEs und Entwicklung IntelliJ NetBeans Eclipse Visual Studio Code Atom SDKMAN NVM Oh my Zsh / Zsh Autosuggestions Homebrew Mobster Working Copy (iOS) DBeaver Insomnia Postman Zeichentools draw.io Excalidraw (Name fiel mir in der Folge nicht ein Notizen Organizer von Roter Faden Moleskine Buchempfehlungen Spring Boot 2: Moderne Softwareentwicklung mit Spring 5 von Michael Simons (Amazon) Kanban in der IT von Klaus Leopold und Siegfried Kaltenecker (Amazon) Herr Sonneborn geht nach Brüssel von Martin Sonneborn (Amazon) Es muß nicht immer Kaviar sein von Johannes Mario Simmel (Amazon) In der Folge erwähne ich noch den JavaScript Kurs von Dan Abramov: https://justjavascript.com Disclaimer 1. Ursprünglich sollte noch eine Folge zwischen dieser und der letzten veröffentlicht werden. Das hat leider nicht so ganz geklappt daher ändern wir den Plan und bringen die Folge direkt raus. 2. Die Folge wurde natürlich, wie auch alle anderen bisherigen Folgen, nicht gesponsert. Datum der Aufnahme: 05.05.2020
Nach einer „kurzen" Kreativpause meldet sich der Podcast zurück und ich freue mich Sandra Parsick (Twitter) erneut im Podcast begrüßen zu dürfen. Am Anfang sprechen wir über, wie soll es in dieser Zeit anders sein, Corona und remote work. Wer, wie ich, immer mal wieder an Pausen erinnert werden möchte, sollte sich mal Stretchly ansehen. Beim Thema Hackathon sprechen wir auch kurz über Jugend hackt. Wenn ihr hier mehr erfahren wollt, solltet ihr Euch die passende Folge dazu anhören. Beim Thema "Testing" (mit Java) legen wir mit JUnit 5 los und Sandra erklärt uns direkt mal, wie man von JUnit 4 zu JUnit 5 migrieren kann (und was dabei schief gehen kann). Im Anschluss sprechen wir darüber, was JUnit 5 uns neues bietet und welche Features Sandra besonders gefallen. Natürlich gibt es im Java Umfeld noch weitere Bibliothek, die Euch bei der Arbeit unterstützen können. Wir sprechen über AssertJ JavaFaker EqualsVerifier Spock und natürlich Testcontainers (Folge zu Testcontainers) Das Git Repository zu Sandras Talk findet ihr auf GitHub unter https://github.com/sparsick/test-tool-talk. Cross-Promotion: In der erwähnten Schepp&Mies Folge spreche ich mit Christian Schäfer u.a. über Corona und Homeoffice. Buchempfehlung der Folge: Growing Object-Oriented Software With Tests von Steve Freeman und Nat Pryce (Amazon Aufnahmedatum: 21.04.2020
Kevin Wittek (Twitter) ist Software-Entwickler bei der codecentric und einer der Maintainer von Testcontainers. Er war auch mal bei autoweird.fm zu Gast. Kevin legt mit einer gewagten These los der wir uns am Anfang etwas länger widmen. Kevin und ich sprechen über die Qualität der Software-Entwicklung und auch der Entwickler in Deutschland. Wir diskutieren über die Ausbildung und die Probleme des fehlenden Praxisbezugs an Universitäten. Natürlich haben wir auch Lösungsvorschläge für die Problematik parat. Wer Interesse an Open Source hat und sich damit mehr beschäftigen will, der sollte bei der Softwerkskammer Ruhrgebiet mal vorbeischauen und den Hackergarten besuchen. Bevor wir uns dann mit Testcontainers beschäftigen, unterhalten wir uns über das Thema Testen und klären, wie wir Unit- und Integrationstests abgrenzen. Wir erwähnen hier auch noch Alternativen zur Testpyramide wie die Honigwabe. Die erwähnte autoweird.fm Folge findet ihr hier. Wir machen dann noch einen kleinen Ausflug zu Integrated Tests bevor es zum eigentlichen Thema kommt. Kevin erklärt mir, wo die Stärken von Testcontainers liegen und wie sich Tests mit Testcontainers von den "klassischen" Integrated Tests unterscheiden. Er gibt uns einen tiefen Blick in die Funktionsweise und erzählt auch, wie er zum Projekt gekommen ist. Am Ende schließen wir nochmal den Kreis zum Einstiegsthema und geben ein paar Tipps, wie man die eigene Codebase mit Hilfe von Testcontainers testen und verbessern kann. Übrigens: Testcontainers gibt es nicht nur für Java. In der GitHub Organisation von Testcontainers gibt es auch Implementierungen für zahlreiche andere Sprachen. Aufnahme vom 22.03.2019
loading
Comments 
Download from Google Play
Download from App Store