Webentwicklung mit C# (.NET): Von den Grundlagen bis zum Deployment
Webentwicklung mit C# (.NET): Von den Grundlagen bis zum Deployment
Zusammenfassung:
Dieses Buch ist Ihr praktischer Leitfaden in die Welt der modernen Webentwicklung auf der .NET-Plattform mit der Sprache C#. Sie durchlaufen den Weg von grundlegenden Konzepten bis zum vollständigen Zyklus der Erstellung und Bereitstellung von Webanwendungen. Der Autor, Alexey Trofimov, ein Senior-Entwickler mit 10 Jahren Erfahrung, hat das Material so strukturiert, dass selbst ein Anfänger ab den ersten Kapiteln sicher mit dem Schreiben von Code beginnen kann.
Worum es in dem Buch geht
Das Buch deckt alle wichtigen Phasen der Webentwicklung mit C# ab:
- Grundlagen von C# und .NET: Syntax, Datentypen, OOP, Ausnahmebehandlung und Sammlungen.
- ASP.NET Core MVC: Model-View-Controller-Architektur, Routing, Controller, Views und Models.
- Arbeit mit Datenbanken: Entity Framework Core, LINQ, Migrationen, Beziehungen zwischen Tabellen.
- Erstellung von REST APIs: Entwurf von Endpunkten, Serialisierung, Authentifizierung und Autorisierung (JWT).
- Fortgeschrittene Themen: Dependency Injection, Middleware, Hintergrundaufgaben, SignalR für Echtzeitanwendungen.
- Testen und Debuggen: Unit-Tests, Integrationstests, Profiling.
- Deployment und DevOps: Einrichtung von CI/CD, Veröffentlichung auf Azure, Docker, IIS und Linux (Nginx).
Für wen dieses Buch ist
- Anfängliche Entwickler, die C# und .NET von Grund auf lernen und das Wissen sofort in der Praxis anwenden möchten.
- Backend-Entwickler in anderen Sprachen (Java, Python, PHP), die auf das Microsoft-Ökosystem umsteigen möchten.
- Studenten und Absolventen von IT-Studiengängen, die sich auf reale Projekte und Vorstellungsgespräche vorbereiten.
- Freelancer und Indie-Entwickler, die vollwertige Webanwendungen und Dienste erstellen möchten.
Was Sie nach der Lektüre wissen und können werden
- Sauberen, wartbaren Code in C# unter Verwendung moderner Patterns schreiben.
- Die Architektur von Webanwendungen auf ASP.NET Core mit Schichtentrennung aufbauen.
- Mit Datenbanken über Entity Framework Core arbeiten – von einfachen Abfragen bis zu komplexen Beziehungen.
- Sichere REST APIs mit Authentifizierung und Rollenmodell erstellen.
- Automatisiertes Testen und kontinuierliche Integration einrichten.
- Eine fertige Anwendung auf Cloud-Plattformen und eigenen Servern bereitstellen.
Jedes Kapitel enthält praktische Beispiele, fertige Projekte und Aufgaben zur selbstständigen Arbeit. Sie werden nicht nur die Theorie lesen – Sie werden eine vollwertige Webanwendung (einen Online-Shop) von der ersten Codezeile bis zum Deployment in der Produktion erstellen.
Das Buch ist in einer lebendigen, verständlichen Sprache geschrieben, ohne übermäßige Akademik. Alle Beispiele sind aktuell für .NET 8 (LTS) und neuere Versionen. Es ist die ideale Wahl für alle, die ein gefragter C#-Entwickler werden und sicher im Microsoft-Ökosystem arbeiten möchten.
Empfehlungen
JavaScript (Node.js)-Vorstellungsgespräch: 200 Fragen und Antworten
API-Entwicklung mit TypeScript: Vom Design bis zum Deployment
Webentwicklung mit Swift (iOS/macOS): Von den Grundlagen bis zum Deployment
Node.js. Entwurfsmuster
Rust Brain Teasers: Rätsel für Rust-Programmierer
iOS 13 Programming Fundamentals with Swift