Bewertung:

Das Buch bietet eine umfassende und übersichtliche Einführung in C# und .NET und eignet sich für alle, die ihr Wissen auffrischen oder mit dem Lernen beginnen wollen. Während viele Rezensenten den Autor Mark J. Price für seine einnehmende Schreibweise und seine Fähigkeit, komplexe Themen zu verdeutlichen, loben, finden einige, dass das Buch für erfahrenere Benutzer zu wenig Tiefe bietet und manchmal unübersichtlich ist.
Vorteile:Klare und prägnante Erklärungen mit leicht nachvollziehbaren Beispielen.
Nachteile:Großartige Ressource zur Auffrischung des Wissens über C# und .NET-Funktionen.
(basierend auf 57 Leserbewertungen)
C# 12 and .NET 8 - Modern Cross-Platform Development Fundamentals - Eighth Edition: Start building websites and services with ASP.NET Core 8, Blazor,
Ein leicht verständlicher Leitfaden für Anfänger und Fortgeschrittene, der die Konzepte, realen Anwendungen und neuesten Funktionen von C# 12 und .NET 8 mit praktischen Übungen unter Verwendung von Visual Studio 2022 und Visual Studio Code vorstellt.
Key Features:
⬤ Erforschen Sie die neuesten Ergänzungen zu C# 12, die.NET 8-Klassenbibliotheken und Entity Framework Core 8.
⬤ Erstellen Sie professionelle Websites und Dienste mit ASP.NET Core 8 und Blazor.
⬤ Bauen Sie Ihr Selbstvertrauen mit Schritt-für-Schritt-Codebeispielen und Tipps für Best Practices auf.
Buchbeschreibung:
Dieser Packt-Bestseller bietet Ihnen eine solide Grundlage, um mit der Erstellung von Anwendungen und Diensten zu beginnen.
Sie lernen die objektorientierte Programmierung, das Schreiben, Testen und Debuggen von Funktionen und die Implementierung von Schnittstellen. Sie werden sich mit.NET-APIs für die Verwaltung und Abfrage von Daten, die Arbeit mit dem Dateisystem und die Serialisierung beschäftigen. Im weiteren Verlauf lernen Sie Beispiele für plattformübergreifende Projekte kennen, die Sie erstellen und bereitstellen können, wie z. B. Websites und Dienste mit ASP.NET Core.
Diese neueste Ausgabe integriert die Verbesserungen von .NET 8 in ihre Beispiele: Typ-Aliasing und primäre Konstruktoren für prägnanten und ausdrucksstarken Code sowie Lambda-Ausdrücke mit Parameter-Vorgaben für flexibleren Code. Sie werden Fehler durch neue eingebaute Guard-Klauseln robust behandeln und eine vereinfachte Implementierung des Caching in ASP.NET Core 8 erkunden.
Und wenn das noch nicht genug ist, werden Sie auch sehen, wie der native AOT-Compiler (AOT = Ahead-of-Time) Webservices zu neuen Höhenflügen verhilft. Sie werden mit dem nahtlosen neuen HTTP-Editor in Visual Studio 2022 arbeiten, um den Test- und Debugging-Prozess zu verbessern. Sie erhalten sogar eine Einführung in Blazor Full Stack mit seinem neuen Unified-Hosting-Modell für unvergleichliche Code-Wiederverwendbarkeit.
Was Sie lernen werden:
⬤ Entdecken Sie die neuen Funktionen von C# 12, einschließlich Aliasing für jeden Typ und primäre Konstruktoren.
⬤ Probieren Sie die native AOT-Veröffentlichungsfunktion für ASP.NET Core 8 Minimal APIs Web Services aus.
⬤ Erstellen Sie reichhaltige Web-Erlebnisse mit Blazor Full Stack, Razor Pages, dem Model-View-Controller (MVC) Muster und anderen ASP.NET Core Funktionen.
⬤ Integrieren und aktualisieren Sie Datenbanken in Ihren Anwendungen mit Entity Framework Core-Modellen.
⬤ Abfragen und Manipulieren von Daten mit LINQ.
⬤ Erstellen und konsumieren Sie leistungsstarke Dienste mit Web API und Minimal API.
Für wen dieses Buch gedacht ist:
Dieses Buch richtet sich an Anfänger und fortgeschrittene C#- und.NET-Programmierer, die in der Vergangenheit mit C# gearbeitet haben und sich mit den Änderungen der letzten Jahre vertraut machen wollen.
Vorkenntnisse in C# oder.NET sind keine Voraussetzung. Ein allgemeines Verständnis der Programmierung wird Ihnen helfen, das Buch leichter durchzuarbeiten, obwohl der Inhalt auch für diejenigen geeignet ist, die völlig neu in der Programmierung sind.
Wenn Sie bereits über einige C#- und.NET-Kenntnisse verfügen und sich auf die Entwicklung praktischer Anwendungen konzentrieren möchten, können Sie stattdessen zu Marks anderem.NET-Buch, Apps and Services with.NET 8, greifen.