CSS hat seine Tücken: Hier ein Pixel zu viel, dort noch nicht responsiv und warum stimmt jetzt da die Farbe wieder nicht? Was einmal so einfach begonnen hat, kann auf einmal zu großen Schwierigkeiten führen. Viele Entwickler*innen werden es kennen. Mein Tipp für alle, die daran schon einmal verzweifelt sind: Das CSS-Framework Tailwind! Ohne ein Layout vorzugeben, unterstützt euch Tailwind mit Hilfsklassen dabei, euer CSS zu strukturieren. Wie das geht, zeigt Sebastian Springer im neuen Entwickler Magazin 5.21. Und im Java Magazin 6.21 geht es um Houdini - damit kann man eigene CSS-Klassen definieren! So macht die Arbeit am Layout doch gleich noch mehr Spaß. Ann-Cathrin Klose Redakteurin entwickler.kiosk
entwickler.kiosk Video-Special zur JAX 2021
Die JAX 2021 ist die große Konferenz für Java, Architektur- und Software-Innovation gefunden. Für alle Java-Enthusiasten und Software-Architekten, die die Sessions auf der JAX verpasst haben, haben wir hier ein Best-of zusammengestellt. Das neue entwickler.kiosk Special bietet Dir sieben Session- und eine Keynote-Aufzeichnung zu: Typischen Architekturfehlern, Rust, Go, Legacy und Infrastructure as Code.
„Data Structures in Java“-Workshop 27. Mai live im entwickler.kiosk
Nächste Woche Donnerstag dürfen sich Jahresabonnenten auf den live Online-Workshop mit Java-Experte Dr. Heinz Kabutz freuen. Sicher Dir noch bis nächste Woche Deine Teilnahme an dem halbtägigen Java-Workshop. Noch kein Jahresabonnent? Bis 27. Mai Jahresabo abschließen und gratis Zugriff auf den Online-Workshop im Wert von 600 € erhalten.
Smarthome: Ob industriell gedacht oder als privates Projekt mit dem Raspberry Pi, die Digitalisierung des Wohnraums schreitet voran. Damit haben sich Tam Hanna und Martin Mohr im neuen Entwickler Magazin 5.21 befasst und zeigen, wie man mit Alexa und Co. eigene Smarthome-Ideen umsetzen kann. Wie immer ist das aber nicht das einzige Thema der Ausgabe: Auch Tailwind, Flutter 2, PHP 8 und spielende KIs haben ihren Platz gefunden.
Tailwind: ein Utility-first Framework für CSS Applikationscode mit Tailwind sieht im ersten Schritt furchtbar aus. Jedes Element hat sehr viele Klassen, die bestimmte Stylingaspekte beschreiben. Es fühlt sich sehr ausführlich an und mehr nach einem Rückschritt denn nach einem Schritt in die Zukunft. Doch was ist Tailwind überhaupt und womit sollte man es vergleichen? Diese und andere Fragen beantworten wir in diesem Artikel. mehr
Revolutionärer Klang auf dem Pi Das Kunbus Revolution Pi Compact ist eine auf dem Raspberry Pi basierende Kleinsteuerung, mit der man Automatisierungsprojekte leicht umsetzen kann. Die Hardware des Revolution Pi ist zu 100 Prozent für den Einsatz in der Industrie zugelassen. Aber auch dem ambitionierte Bastler bieten sich viele Einsatzmöglichkeiten, beispielsweise indem man das Gerät Musik machen lässt. mehr
Neuronen spielen „Schiffe versenken“ (Teil 2) Im zweiten Artikel über das klassische Pen-and-Paper-Spiel „Schiffe versenken“ werden wir die zuletzt erörterten Ansätze rund um das Thema künstliche Intelligenz noch ein wenig vertiefen und mit diesen Bausteinen einen würdigen Computergegner erschaffen, der zumindest einem Gelegenheitsspieler durchaus die Schweißperlen auf die Stirn treiben sollte. mehr
PHPStan meets CaptainHook Gamification ist toll, das wissen wir alle. Wie wäre es, wenn wir das Prinzip auf die Verbesserung unseres Quellcodes anwenden könnten, und das am besten mit nur einer Zeile im Terminal? Herzlich willkommen bei der statischen Codeanalyse mit PHPStan.mehr
Weitere Themen der Ausgabe:(K)eine sprechende KI: Können KIs Sprache verstehen? Lernen in der Organisation: Der richtige Weg zur agilen Arbeitsweise ESLint – it will hurt your feelings zur Ausgabe
Anzeige
SOFTWARE ARCHITEKT (W/M/D) JAVA
In interdisziplinären Projektteams bist du verantwortlich für den Entwurf und die Realisierung tragfähiger Software-Architekturen sowie geeigneter Komponenten und Schnittstellen für unternehmenskritische Anwendungssysteme bei unseren Kunden. Du bist offen für neue und anspruchsvolle Aufgaben? Dann sende uns deine Bewerbungsunterlagen vorzugsweise über unser Webformular.
Editor's Picks der Woche
Houdini: Hausgemachte CSS-Magie CSS wirkt manchmal fast schon magisch. Aber auch die besten Zaubertricks stoßen an ihre Grenzen, wenn man etwas erreichen möchte, das noch in keiner Formel beschrieben wurde. Im Fall von CSS gibt es aber Abhilfe: Houdini erlaubt die Definition eigener Funktionen. mehr
Zeichen setzen in Electron und Cordova Bisher hat unsere Angular-Applikation eine Echtzeitkomponente durch SignalR erhalten und ist so jederzeit auf allen Endgeräten aktualisierbar. Die Portierbarkeit auf diese Endgeräte fehlt noch und soll nun möglichst kompakt und dennoch übersichtlich implementiert werden. mehr
Die Arbeit in der Rust Open Source Community
Bist du ein neuer Rustacean und versuchst, erste Schritte in der Open-Source-Community von Rust zu machen? Möchtest Leute in der Rust-Community zu treffen, weißt aber nicht, wo du anfangen solltest? Bist du ein Maintainer, der daran interessiert ist, neue Contributors zu gewinnen? Dann ist dieser Artikel genau richtig für dich.mehr
Wie Git intern funktioniert In diesem Artikel erfahrt ihr, wie Git intern Änderungen speichert und nachverfolgt, und was Branches und Tags sind. Dieses Wissen ist wichtig, wenn man erweiterte Funktionen wie Rebase, Reset oder Cherry Picking verwenden möchte. mehr
Java auf dem Raspberry Pi Als Entwickler möchte man, logischerweise, auf dem modernsten Computer mit der höchsten Rechenleistung arbeiten. Jeder Programmierer wünscht sich den stärksten Prozessor mit Tonnen von verfügbarem Speicherplatz. In dieser Artikelserie wollen wir das ganze Thema von genau der anderen Seite beleuchten: Wir wollen einen kleinen, eingebetteten Prozessor und eine sehr begrenzte Speicherkapazität nutzen. Tatsächlich geht es hier darum, Java auf dem Raspberry Pi zu verwenden. mehr
Desktop-Apps neu gedacht Unter dem Begriff „Progressive Web Apps“ hat Google 2015 seine Vision von modernen Webapplikationen vorgestellt, die nativen mobile Apps in nichts nachstehen. Wir lernen in diesem Artikel die Vorteile und den aktuellen Stand von PWAs näher kennen und erstellen eine eigene Web-App. mehr
CUPID ‒ for joyful coding! | Daniel Terhorst-North | JAX Online 2021
Manche Codebasen sind angenehmer zu bearbeiten als andere. Das gilt für Anwendungen, Dienste, Bibliotheken, Frameworks und sogar Programmiersprachen selbst. Ist das eine rein persönliche Entscheidung oder gibt es universelle Eigenschaften von Software, die den Code angenehm zu bearbeiten machen? JAX Keynote Speaker Daniel Terhorst-North hat lange über diese Frage nachgedacht, vor allem seit er vor ein paar Jahren aus Spaß mit einem Stock in den SOLID-Prinzipien herumgestochert hat und die Leute mit Mistgabeln hinter ihm her waren. Sein kürzlicher Beitrag darüber, warum er SOLID für veraltet hält, landete auf der Titelseite von Hacker News! Jetzt hat er seine Gedanken in seinem eigenen prägnanten Akronym aus fünf Buchstaben kodifiziert, CUPID: Composable, Unix philosophy, Predictable, Idiomatic, Domain-based. Warum diese Eigenschaften, was bedeuten sie, und warum sollten Sie sich dafür interessieren? Können sie Ihre Codierungserfahrung verbessern oder ist das nur mehr Programmierer Nabelschau?
Impressum Software & Support Media GmbH Schwedlerstraße 8 D-60314 Frankfurt am Main Geschäftsführer: Dr. Pouya Kamali-Loibl Handelsregister: Frankfurt am Main, HRB.-Nr.: 40312 Ust.-IdNr.: DE811889986 E-Mail: info@entwickler.de Newsletter abbestellen Hinweis: Sie können der Verwendung Ihrer E-Mail-Adresse und damit der Zusendung von Newslettern jederzeit widersprechen. Ihnen entstehen keinerlei Kosten, außer den Übermittlungskosten nach dem jeweiligen Basistarif Ihres Telefon-/Internetanbieters. Im Übrigen haben Sie die in der Datenschutzerklärung angegebenen Rechte im Zusammenhang mit Ihren persönlichen Daten.