ASP.NET Core in Action
858 Seiten
German
PDF
4.5

ASP.NET Core in Action

ASP.NET Core in Action

Autor:

Jahr:

Zusammenfassung:

Einleitung

Das Buch „ASP.NET Core in Action“ von Andrew Lock ist einer der umfassendsten und aktuellsten Leitfäden für die moderne Webentwicklung auf der .NET-Plattform. Die 2021 erschienene zweite Auflage behandelt ASP.NET Core 5.0, die zugrunde liegenden Prinzipien bleiben jedoch auch für neuere Versionen (6, 7, 8) relevant. Der Umfang des Buches beträgt 858 Seiten dichten technischen Textes, der sich dank der lebendigen Sprache und der Fülle an praktischen Beispielen überraschend leicht lesen lässt.

Obwohl sich die Website PythonLib in erster Linie an Python richtet, stehen viele Entwickler früher oder später vor der Notwendigkeit, auf C# umzusteigen oder ein Backend auf einer anderen Plattform zu erlernen. Diese Rezension hilft Ihnen zu verstehen, ob es sich lohnt, Zeit in dieses Buch zu investieren, wenn Sie bereits mit Python vertraut sind, aber Ihren Horizont in Richtung ASP.NET Core erweitern möchten.

Worum geht es in dem Buch

Das Buch ist als fortlaufender Leitfaden von den Grundlagen bis zu fortgeschrittenen Themen aufgebaut. Der Autor beginnt mit der Installation der Werkzeuge und der Erstellung der ersten Anwendung und vertieft sich dann schrittweise in die Architektur von ASP.NET Core.

Wichtige im Buch behandelte Themen:

  • Einführung in ASP.NET Core: Was sind Middleware, Request Pipeline, Konfiguration und Umgebungen.
  • MVC (Model-View-Controller): Routing, Controller, Views (Razor), Modelle und Datenbindung.
  • Razor Pages: Alternativer Ansatz zur Seitenerstellung ohne vollständiges MVC.
  • REST API und Web API: Erstellung von API-Controllern, Versionierung, Dokumentation (Swagger).
  • Entity Framework Core: Arbeit mit Datenbanken, Migrationen, LINQ-Abfragen.
  • Sicherheit: Authentifizierung (Identity, JWT), Autorisierung, Schutz vor CSRF und XSS.
  • Testen: Unit- und Integrationstests, Mock-Objekte.
  • Bereitstellung: Veröffentlichung in IIS, Docker, Azure.

Für wen ist dieses Buch geeignet

Das Buch richtet sich an Entwickler, die bereits mit C# und den Grundlagen von .NET vertraut sind. Wenn Sie aus der Python-Welt kommen, müssen Sie sich zunächst die Syntax von C# aneignen (z. B. mit dem Buch „C# 9.0 in a Nutshell“). Wenn Sie jedoch sicher in Python programmieren und ASP.NET Core für die kommerzielle Entwicklung erlernen möchten, ist dieses Buch eine hervorragende Brücke – es verschwendet keine Zeit mit der Erklärung grundlegender Programmierkonzepte, sondern kommt sofort zur Sache.

Was der Leser lernen wird

  • Wie die Request Pipeline (Middleware) funktioniert und wie man eigene Komponenten erstellt.
  • Wie man die Anwendungsarchitektur unter Verwendung von Dependency Injection (DI) entwirft.
  • Wie man RESTful-APIs mit Unterstützung für Versionierung und Dokumentation erstellt.
  • Wie man mit Datenbanken über Entity Framework Core arbeitet, einschließlich Migrationen und Abfrageoptimierung.
  • Wie man Authentifizierung und Autorisierung mit Identity Server und JWT implementiert.
  • Wie man Tests für Controller, Middleware und Dienste schreibt.
  • Wie man eine fertige Anwendung in der Cloud oder auf einem eigenen Server bereitstellt.

Stärken

1. Praxisorientierung. Jedes Kapitel enthält zahlreiche Codebeispiele, die sofort ausgeführt und modifiziert werden können. Der Autor erklärt nicht nur die Theorie, sondern zeigt, wie man reale Probleme löst.

2. Strukturiertheit. Das Buch ist in 5 Teile und 30 Kapitel unterteilt, die jeweils mit einer kurzen Zusammenfassung enden. Dies ermöglicht die Nutzung als Nachschlagewerk – man kann bekannte Themen überspringen und später zu dem benötigten Kapitel zurückkehren.

3. Aktualität. Die zweite Auflage (2021) behandelt ASP.NET Core 5.0, aber alle Konzepte (Middleware, DI, Konfiguration) sind in .NET 6/7/8 unverändert geblieben. Der Autor erwähnt auch Änderungen, die in zukünftigen Versionen kommen werden.

4. Klare Sprache. Andrew Lock schreibt einfaches Englisch (im Original) und vermeidet übermäßigen akademischen Jargon.

Empfehlungen