Webentwicklung mit C# (.NET): Von den Grundlagen bis zum Deployment
Webentwicklung mit C# (.NET): Von den Grundlagen bis zum Deployment
Zusammenfassung:
Dieses Buch ist ein praktischer Leitfaden für die Webentwicklung mit der Sprache C# unter Verwendung der Plattform .NET. Es führt Sie von den ersten Schritten in der Programmierung bis zur Erstellung einer vollwertigen Webanwendung, die für die Bereitstellung auf einem Server bereit ist.
Für wen ist dieses Buch geeignet:
- Anfänger in der Programmierung, die die Webentwicklung mit C# erlernen möchten
- Entwickler, die von anderen Sprachen auf die Plattform .NET umsteigen
- Studenten und Junior-Entwickler, die ihr Wissen systematisieren möchten
- Alle, die lernen möchten, moderne Webanwendungen zu erstellen
Was Sie in diesem Buch lernen werden:
- Grundlagen der C#-Syntax und der objektorientierten Programmierung
- Die Architektur von ASP.NET Core und die Prinzipien der Erstellung von Webanwendungen
- Arbeit mit Datenbanken über Entity Framework Core
- Erstellung von REST APIs und Interaktion mit dem Client-Teil
- Authentifizierung, Autorisierung und Sicherheit von Webanwendungen
- Testen, Debuggen und Leistungsoptimierung
- Der Deployment-Prozess: von der lokalen Entwicklung bis zur Veröffentlichung auf dem Server
Das Buch ist nach dem Prinzip "vom Einfachen zum Komplexen" aufgebaut. Jedes Kapitel enthält theoretisches Material, praktische Beispiele und Aufgaben zur selbstständigen Arbeit. Sie beginnen mit der Einrichtung der Entwicklungsumgebung und enden mit dem Deployment der fertigen Anwendung in der Cloud oder auf Ihrem eigenen Server.
Besonderes Augenmerk wird auf moderne Ansätze gelegt: Verwendung des MVC-Musters, Dependency Injection, Arbeit mit Middleware, Erstellung von Tests. Alle Beispiele sind aktuell für .NET 8 und die neuesten Versionen von Visual Studio.
Nach der Lektüre des Buches werden Sie in der Lage sein, eigenständig Webanwendungen mit C# zu entwickeln und zu warten, die interne Architektur von .NET zu verstehen und sich sicher in der Rolle eines Backend-Entwicklers zu fühlen.