Bewertung:

Das Buch ist eine umfassende Einführung in .NET 5 und C# und bietet sowohl Anfängern als auch fortgeschrittenen Entwicklern einen breiten Überblick über wichtige Konzepte und Praktiken. Während viele Rezensenten es als nützlich für den Erwerb von Grundkenntnissen und praktischen Fähigkeiten in C# empfanden, gibt es Kritik an der Länge, einigen irrelevanten Inhalten, fehlenden Aktualisierungen und dem unzureichenden Fokus auf spezifische Anwendungen wie Webentwicklung.
Vorteile:⬤ Deckt eine breite Palette von .NET-Funktionen ab
⬤ gut für Anfänger und Umsteiger von J2EE
⬤ enthält praktische Beispiele
⬤ gut strukturiert mit Referenzen für tiefergehendes Lernen
⬤ hilft dem Leser effektiv beim Einstieg in die Programmierung in C# und .NET
⬤ aktualisierter Inhalt
⬤ insgesamt gut geschrieben.
⬤ Einige Inhalte können als unnötig empfunden werden
⬤ nicht umfassend genug für fortgeschrittene Themen
⬤ fehlt es an Lektionen oder Errata-Zugang
⬤ einige technische Probleme mit dem Setup
⬤ vermisst den Fokus auf Web- und App-Entwicklung, was zu einer weniger stromlinienförmigen Erfahrung führt
⬤ veraltetes Material berichtet
⬤ kleinere Ärgernisse wie nicht funktionierende Links.
(basierend auf 58 Leserbewertungen)
C# 9 and .NET 5 - Modern Cross-Platform Development - Fifth Edition: Build intelligent apps, websites, and services with Blazor, ASP.NET Core, and Ent
Ein umfassendes Handbuch für Anfänger zum Erlernen der wichtigsten Konzepte, praktischen Anwendungen und neuesten Funktionen von C# 9 und.NET 5 mit praktischen Übungen unter Verwendung von VS Code
Hauptmerkmale:
⬤ Erforschen Sie die neuesten Ergänzungen zu C# 9, die.NET 5-Klassenbibliothek, Entity Framework Core und Blazor.
⬤ Vertiefen Sie Ihre Kenntnisse in ASP.NET Core 5. 0 und erstellen Sie professionelle Websites und Dienste.
⬤ Entwickeln Sie plattformübergreifende Apps für Windows, macOS, Linux, iOS und Android.
Buchbeschreibung
In C# 9 and.NET 5 - Modern Cross-Platform Development, Fifth Edition, gibt Ihnen der erfahrene Dozent Mark J. Price alles, was Sie brauchen, um mit der Programmierung von C#-Anwendungen zu beginnen.
Diese neueste Ausgabe verwendet den beliebten Visual Studio Code-Editor, der auf allen wichtigen Betriebssystemen funktioniert. Sie wurde vollständig aktualisiert und um ein neues Kapitel über das Microsoft Blazor Framework erweitert.
Im ersten Teil des Buches werden die Grundlagen von C# vermittelt, einschließlich objektorientierter Programmierung und neuer Funktionen von C# 9 wie Programme auf oberster Ebene, zielgerichtete Instanzierung neuer Objekte und unveränderliche Typen mit dem Schlüsselwort record. Teil 2 behandelt die.NET-APIs, um Aufgaben wie die Verwaltung und Abfrage von Daten, die Überwachung und Verbesserung der Leistung sowie die Arbeit mit dem Dateisystem, asynchronen Streams, Serialisierung und Verschlüsselung zu erledigen. Teil 3 enthält Beispiele für plattformübergreifende Anwendungen, die Sie erstellen und bereitstellen können, wie Websites und Dienste mit ASP.NET Core oder mobile Anwendungen mit Xamarin. Forms.
Am Ende des Buches werden Sie das Verständnis und die Fähigkeiten erworben haben, die Sie benötigen, um mit C# 9 und .NET 5 Websites, Dienste und mobile Anwendungen zu erstellen.
(Was Sie lernen werden)
⬤ Erstellen Sie Ihre eigenen Typen mit objektorientierter Programmierung.
⬤ Abfragen und Manipulieren von Daten mit LINQ.
⬤ Erstellen Sie Websites und Dienste mit ASP.NET Core 5.
⬤ Intelligente Anwendungen mit maschinellem Lernen erstellen.
⬤ Verwenden Sie Entity Framework Core und arbeiten Sie mit relationalen Datenbanken.
⬤ Entdecken Sie die Entwicklung von Windows-Anwendungen mit der Universal Windows Platform und XAML.
⬤ Erstellen Sie reichhaltige Web-Erlebnisse mit dem Blazor-Framework.
⬤ Erstellen Sie mobile Anwendungen für iOS und Android mit Xamarin. Forms.
Für wen ist dieses Buch geeignet?
Dieses Buch ist am besten für C#- und.NET-Anfänger geeignet oder für Programmierer, die in der Vergangenheit mit C# gearbeitet haben, sich aber durch die Veränderungen der letzten Jahre zurückgesetzt fühlen. Dieses Buch setzt keine C#- oder.NET-Erfahrung voraus.
Sie sollten jedoch ein allgemeines Verständnis von Programmierung haben.
Studenten und Fachleute mit einem wissenschaftlichen, technischen, ingenieurwissenschaftlichen oder mathematischen Hintergrund (STEM) können von diesem Buch sicherlich profitieren.