Bewertung:

Das Buch ist als umfassender Leitfaden zu Blazor gedacht, der sowohl für Anfänger als auch für erfahrene Entwickler, die den Umgang mit dieser neuen Technologie erlernen möchten, nützlich ist. Während viele Rezensenten das Buch als hilfreich und informativ empfanden, kritisierten einige, dass es schlecht strukturiert sei, Fehler enthalte und bei bestimmten Themen nicht genügend Tiefe biete.
Vorteile:⬤ Umfassendes Handbuch, das sowohl Blazor Server als auch Blazor WebAssembly behandelt.
⬤ Enthält praktische Beispiele und konzentriert sich auf die Erstellung einer Blog-Anwendung.
⬤ Hebt wichtige Aspekte von Blazor wie Zustandsverwaltung, Authentifizierung und Komponenten hervor.
⬤ Nützlich für .NET-Entwickler, die sich von JavaScript abwenden wollen.
⬤ Geht direkt auf die Unterschiede und den Nutzen der Funktionen von Blazor ein.
⬤ Schlechte Struktur macht es für einige Leser schwer zu folgen.
⬤ Enthält zahlreiche Code-Fehler und veraltete Inhalte (geschrieben für .NET 5 vs. .NET 7).
⬤ Einige Abschnitte enthalten keine ausreichenden Erklärungen zu den Codeschnipseln.
⬤ Setzt zu viel Vorwissen und Vertrautheit mit Visual Studio-Setups voraus.
⬤ Einige Rezensenten waren der Meinung, dass der Inhalt nicht über kostenlose Online-Tutorials hinausgeht.
(basierend auf 9 Leserbewertungen)
Web Development with Blazor: A hands-on guide for .NET developers to build interactive UIs with C#
Lernen Sie die Entwicklung moderner Web-Benutzeroberflächen (UI) mit serverseitigem Blazor und Blazor WebAssembly.
Hauptmerkmale:
⬤ Machen Sie sich mit den Grundlagen von Blazor vertraut, gewinnen Sie praktische Erkenntnisse und lernen Sie Best Practices kennen.
⬤ Lernen Sie, wie Sie eine produktionsreife Blazor-Anwendung erstellen und einsetzen.
⬤ Finden Sie heraus, wie, wann und warum Sie Server-seitiges Blazor und Blazor WebAssembly verwenden sollten.
Buchbeschreibung:
Bis jetzt bedeutete die Erstellung interaktiver Webseiten, dass man JavaScript einbeziehen musste. Aber mit Blazor, Microsofts neuer Methode zur Erstellung von.NET-Webanwendungen, können Entwickler interaktive und reichhaltige Webanwendungen einfach mit C# erstellen. Web Development with Blazor führt Sie durch die häufigsten Herausforderungen bei den ersten Schritten mit Blazor.
Sie lernen zunächst, wie Sie die Leistungsfähigkeit von Blazor nutzen können, und erfahren, was Sie sowohl mit Blazor Server als auch mit Blazor WebAssembly tun können. Das Buch zeigt Ihnen, wie alle Elemente in der Praxis zusammenarbeiten, und hilft Ihnen, einige der häufigen Hindernisse zu überwinden, mit denen Entwickler konfrontiert sind. Im Laufe des Buches lernen Sie, wie Sie Blazor Server- und Blazor WebAssembly-Projekte erstellen, wie die Razor-Syntax funktioniert und wie Sie Formulare validieren und Ihre eigenen Komponenten erstellen können. Später führt Sie das Buch in die wichtigsten Konzepte der Webentwicklung mit Blazor ein, die Sie sofort in die Praxis umsetzen können.
Am Ende dieses Blazor-Buches werden Sie das nötige Vertrauen gewonnen haben, um produktionsreife Blazor-Anwendungen zu erstellen und einzusetzen.
Was Sie lernen werden:
⬤ Verstehen Sie die verschiedenen Technologien, die mit Blazor verwendet werden können, wie Blazor Server und Blazor WebAssembly.
⬤ Finden Sie heraus, wie Sie einfache und fortgeschrittene Blazor-Komponenten erstellen können.
⬤ Erforschen Sie die Unterschiede zwischen Blazor Server und Blazor WebAssembly Projekten.
⬤ Entdecken Sie, wie Entity Framework funktioniert und bauen Sie eine einfache API.
⬤ Machen Sie sich mit Komponenten vertraut und erfahren Sie, wie Sie einfache und fortgeschrittene Komponenten erstellen können.
⬤ Erforschen Sie die vorhandenen JavaScript-Bibliotheken in Blazor.
⬤ Techniken zum Debuggen Ihrer Blazor Server- und Blazor WebAssembly-Anwendungen anwenden.
⬤ Testen Sie Blazor-Komponenten mit bUnit.
Für wen dieses Buch gedacht ist:
Dieses Webentwicklungsbuch richtet sich an Web- und Softwareentwickler, die Blazor für die Erstellung dynamischer Web-UIs erkunden wollen. Dieses Buch setzt Kenntnisse der C#-Programmierung auf Anfängerniveau und Webentwicklungskenntnisse auf mittlerem Niveau voraus.