C# (.NET): Tipps und Best Practices
300 Seiten
German
PDF
4.5

C# (.NET): Tipps und Best Practices

C# (.NET): Tipps und Best Practices

Autor:

Jahr:

Zusammenfassung:

Das Buch „C# (.NET): Tipps und Best Practices“ ist ein praktischer Leitfaden, der Ihnen hilft, sauberen, effizienten und wartbaren Code auf der .NET-Plattform zu schreiben. Der Autor, Alexei Gromow, ein Senior-Entwickler mit 10 Jahren Erfahrung, hat in einem Buch bewährte Techniken, Patterns und Empfehlungen zusammengestellt, die in der kommerziellen Entwicklung tatsächlich angewendet werden.



  • Modernes C# und .NET — Analyse der neuesten Sprachfunktionen (records, pattern matching, nullable reference types) und der Plattform (.NET 8/9, AOT, Minimal API).
  • Architektur und Patterns — SOLID, Dependency Injection, Repository, CQRS, Event Sourcing. Wie man das Projekt nicht überkompliziert und die richtigen Entscheidungen trifft.
  • Performance und Speicher — Span, Memory, Objektpools, asynchrone Programmierung (ValueTask, Channels), Profiling und Benchmarking.
  • Sicherheit — Schutz vor Injection, XSS, CSRF, Umgang mit Secrets, OWASP Top 10 im .NET-Kontext.
  • Testen und Codequalität — Unit-Tests (xUnit, NUnit), Mocks (Moq, NSubstitute), Integrationstests, Code-Review und statische Analyse.
  • Datenarbeit — Entity Framework Core (Abfrageoptimierung, Migrationen), Dapper, NoSQL (MongoDB, Redis), Caching.
  • DevOps und CI/CD — Docker-Containerisierung, GitHub Actions, Azure DevOps, Einrichtung von Pipelines für .NET-Projekte.
  • Reale Anwendungsfälle — Beispiele aus der Praxis: Refactoring von Legacy-Code, Migration von .NET Framework, Optimierung hochlastiger Dienste.


Für wen ist dieses Buch?

  • Anfängende C#-Entwickler, die sofort die richtigen Ansätze erlernen und typische Fehler vermeiden möchten.
  • Middle- und Senior-Entwickler, die ihre Kenntnisse in Performance, Architektur und Sicherheit vertiefen möchten.
  • Team-Leads und Architekten, die ein strukturiertes Nachschlagewerk mit Best Practices für das Team benötigen.
  • Entwickler anderer Sprachen (Java, Python), die auf .NET umsteigen.


Was Sie nach der Lektüre wissen werden:

  • Wie man Code schreibt, der leicht zu warten und zu erweitern ist.
  • Welche Tools und Bibliotheken die Entwicklung tatsächlich beschleunigen.
  • Wie man „Fallstricke“ bei der Arbeit mit Asynchronität, Speicher und Multithreading vermeidet.
  • Wie man APIs und Microservices entwirft, die für hohe Lasten bereit sind.
  • Wie man eine Kultur des Testens und Code-Reviews im Team etabliert.


Das Buch enthält über 200 praktische Beispiele, Checklisten und fertige Code-Vorlagen. Alle Beispiele sind auf GitHub verfügbar und werden aktuell gehalten.



Laden Sie „C# (.NET): Tipps und Best Practices“ auf PythonLib herunter und beginnen Sie, Code zu schreiben, auf den Sie stolz sein können!

Empfehlungen