Zeit ist relativ, das sagt uns nicht nur die berühmte Theorie von Albert Einstein, sondern auch unser alltägliches Empfinden: Manchmal vergeht sie wie im Flug! Wartet man jedoch darauf, dass eine Website endlich fertig geladen ist, können bereits wenige Sekunden zu viel sein. Dann sind die Nutzer weg! Deshalb ist die Performance im Web besonders wichtig. Mit den React Server Components könnte bald eine neue Option für besonders viel Leistung zur Verfügung stehen. Im neuen JavaScript Kompendium erfahrt Ihr mehr darüber.
Rust Day & Microservices Workshop
Als besonders performante Sprache gilt übrigens auch Rust. Dort sind es die sogenannten "zero cost abstractions", die zu einer hohen Leistung führen. Wer nun wissen möchte, was das ist, muss gar nicht mehr lang warten: Schon morgen, am 28.4., findet unser großer Rust Day live im entwickler.kiosk statt. Wir freuen uns auf euch! Vormerken könnt Ihr Euch zudem den 3. Mai: Dann erzählt euch Eberhard Wolff nämlich im Microservices-Workshop alles, was ihr über das Thema wissen müsst - ebenfalls live und gratis für alle Abonnenten! Nicht verpassen!
Ann-Cathrin Klose Redakteurin entwickler.kiosk
Geheimtipp der Woche: Das Rust Spezial!
Kennt ihr schon unser Rust Spezial? Exklusiv im entwickler.kiosk - und jetzt mit noch mehr Inhalt! Pünktlich zum Rust Day bietet euch das Spezial einen spannenden Einblick in die Programmiersprache: Von async/await über embedded Rust bis hin zu den Besonderheiten der Speicherverwaltung: Hier geht es zum geballten Fachwissen: zur Ausgabe.
Rust Day am 28. April - Live im entwickler.kiosk
u.a. mit Rainer Stropek... Rainer st seit über 25 Jahren als Unternehmer in der IT-Industrie tätig und Mitbegründer des Rust Linz Meetup. Er führt Euch durch die Welt des Rust Package Manager Cargo und was diesen so besonders macht.
... Katharina Fey... Katharina ist Independent software researcher und gibt einen Überlick über asynchrone Programmierung als "concurrency development model" sowie einen geschichtlichen Überblick von der Anfängen bis zu heutigen Projekten.
... und mit Arno Haase Arno Haase ist freiberuflicher Softwareentwickler. Er programmiert Java aus Leidenschaft, arbeitet aber auch als Architekt, Coach und Berater. Auf dem Rust Day gibt er live eine Einführung in Rust mit viel Code,für alle, die Rust einmal näher kennenlernen wollen.
Der Rust Day ist für Abonnent:innen des entwickler.kiosk kostenlos.
Das JavaScript Kompendium Band 19 ist wieder randvoll mit spannenden Themen aus der Webtech-Welt. Neben den React Server Components erwartet Euch eine umfassende Einführung in Framer Motion, eine Animationsbibliothek für React. Mit dem TypeScript Cheat Sheet könnt Ihr im nächsten Projekt auftrumpfen und gleich zwei Artikel nehmen euch mit in die Welt von Node.js. Wie baut man eigene Web-APIs? Und warum sind Microfrontends und Monorepos kein Widerspruch? Hier erfahrt Ihr es.
Was sind React Server Components? Auch wenn Facebook selbst davon spricht, dass React Server Components noch Zukunftsmusik sind, wollen wir uns in diesem Artikel einmal mit dem Thema auseinandersetzen. Seit der Vorstellung von Hooks könnten React Server Components die größte Neuerung für das Ökosystem werden. mehr
Framer Motion: Animationen für React Animationen nachträglich in Anwendungen einzufügen, kann mit viel Aufwand verbunden sein. Für React-Entwickler gibt es hier aber Abhilfe in Form der Bibliothek Framer Motion. Diese erlaubt es, mit vergleichsweise wenig Mühe pixelversetzende Akzente zu setzen. Ein Überblick. mehr
Codequalität mit Node.js Wichtig bei der Entwicklung mit Node.js ist nicht nur das Schreiben des eigentlichen Codes, sondern auch die Qualitätssicherung. Dazu zählen neben der gewissenhaften Strukturierung des Codes auch das Anwenden von Coderichtlinien und das Ausführen von automatisierten Tests. mehr
RedwoodJS: Bringing Full Stack to the JAMstack Im ersten Teil dieser Serie haben wir uns mit den Grundlagen von Redwood beschäftigt, einer Kombination aus etablierten Technologien zur Implementierung von Webapplikationen. Im zweiten Teil arbeiten wir mit Benutzereingaben, betrachten Authentifizierungsmöglichkeiten, Testing und vieles mehr. mehr
Anzeige
Editors' Picks der Woche
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
Zur App flattern Flutter ist ein Ansatz aus dem Hause Google, um Apps für Android und iOS zu erstellen. In unserer kleinen Serie über moderne und alternative Ansätze zur Programmierung von Apps darf Flutter daher nicht fehlen. Wie ist das Entwicklungsmodell? mehr
Kotlin kompakt: Quick Facts zu Kotlin auf einen Blick Kotlin kompakt richtet sich an alle Java-Profis, die mit minimalem Zeitaufwand in die Kotlin-Entwicklung einsteigen wollen. Durch die Konzentration auf das Wesentliche in kompakten Kapiteln, lernst du Kotlin innerhalb weniger Nachmittage oder einiger U-Bahn-Fahrten kennen, und bist bald in der Lage, eigene Kotlin-Programme zu schreiben. mehr
Authentifizierung und Autorisierung in Symfony Ein geschützter Bereich für eingeloggte Nutzer lässt sich mit Symfony schnell erstellen. Das Maker Bundle hilft bei der Generierung des benötigten Codes. Dieser lässt sich problemlos an die eigenen Bedürfnisse anpassen.mehr
Wegweiser durch den DSGVO-Dschungel Seit Inkrafttreten der Datenschutz-Grundverordnung (DSGVO) sind Unternehmen, Behörden und sonstige Organisationen zur Einhaltung der Vorgaben verpflichtet, sobald sie personenbezogene Daten verarbeiten. Welche Auswirkungen hat das auf Softwareentwickler und welche Strafen drohen bei Missachtung? mehr
Erstellen eines eigenen Error-Typs in Rust Vor einiger Zeit bat mich ein Freund auf Twitter um meine Hilfe beim Erstellen eines Error-Typs für eine Bibliothek, die sich wie anyhow verhält, sich aber dazu eignet, als Teil eines Library-APIs zugänglich gemacht zu werden. Nachdem ich auf meine Erfahrung im Schreiben von Error-Handling-Bibliotheken zurückgegriffen und etwas zusammengeschustert habe, gab es sehr viel positives Feedback. In diesem Artikel habe ich die Lösungsfindung zusammengefasst. mehr
Project Fugu: Progressive Web Apps, Superpowered | Christian Liebel
Progressive Web Apps sind ein großartiges plattformübergreifendes Anwendungsmodell, wenn auch etwas eingeschränkt in der Nutzung - bis jetzt. Project Fugu ist eine Initiative unter der Leitung von Google, Microsoft und Intel. Ihr Ziel: ein leistungsfähigeres Web. Icon-Badges auf dem Home Screen und Shortcuts, Zugriff auf die Zwischenablage, beschleunigte Formerkennung in Bildern und nativer Zugriff auf das Dateisystem sind nur einige Beispiele für die leistungsstarken APIs von Fugu. In dieser Session von der International JavaScript Conference zeigt Ihnen Christian Liebel das Ziel von Project Fugu und demonstriert einige seiner APIs. Sind Sie bereit, Ihre Progressive Web App mit Superkräften auszustatten?
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.