Moderne Webanwendungen für .NET-Entwickler
Server-Anwendungen, Web APIs, SPAs & HTML-Cross-Platform-Anwendungen mit ASP.NET, ASP.NET Core, JavaScript, TypeScript & Angular
Diese Publikation zitieren
Accesses
Quotes
Beschreibung / Abstract
Auch in der .NET-Welt werden immer mehr Web- und Cross-Plattformanwendungen mit HTML, CSS, JavaScript/TypeScript und SPA-Frameworks clientseitig programmiert, während auf dem Server ASP.NET oder ASP.NET Core zum Einsatz kommt. Das erfahrene IT-Visions.de-Expertenteam um Dr. Holger Schwichtenberg zeigt, wie Sie mit diesem Technikmix moderne Single-Page-Webanwendungen und mobile Cross-Platform-Apps realisieren. Es liefert Praxiswissen für Entwickler, die bislang Windows-Desktop-Anwendungen entwickelt haben oder nur mit älteren ASP.NET-Konzepten (Webforms) vertraut sind. Das Buch deckt ein umfassendes Themenspektrum ab:
Web-Basiswissen: HTML und CSS, das Framework Bootstrap, das von CSS abstrahiert und von Microsoft in den Projektvorlagen für ASP.NET und ASP.NET Core eingesetzt wird.
Webserverprogrammierung mit ASP.NET: das klassische Framework ASP.NET Model-View-Controller (MVC) und das klassische Web API ASP.NET sowie ASP.NET SignalR, die auf dem .NET Framework 4.x und nur auf Windows-Systemen laufen.
Webserverprogrammierung mit ASP.NET Core: das neue ASP.NET Core inklusive WebAPI und SignalR Core, das auf dem Windows-basierten .NET "Full" Framework 4.x oder dem plattformneutralen .NET Core läuft. Inklusive einer Fallstudie zu Microservices mit ASP.NET Core Web API und RabbitMQ.
Web-Client-Programmierung: Einführungen in die Programmiersprachen JavaScript und TypeScript und die Single-Page-Web-Frameworks Angular und React sowie ASP.NET Blazor, das auf C# aufbauende SPA-Framework.
Hosting von ASP.NET und ASP.NET Core: Self-Hosting sowie Hosting in den Internet Information Services (IIS), in Docker-Containern und über den Microsoft-Cloud-Dienst Azure.
Das Fallbeispiel MiracleList: komplettes Fallbeispiel einer modernen Webanwendung, bestehend aus einem Backend (C# mit ASP.NET Core), einem Web-Frontend (TypeScript mit Angular) sowie Cross-Platform-Apps für Linux, macOS, Windows, Android und iOS (mithilfe von Electron und Cordova aus dem Web-Frontend erzeugt).
Bonuskapitel: Sie erhalten zusätzlich drei Kapitel zu React, Open Web Interface for .NET (OWIN) / Katana und ASP.NET Sicherheit als kostenloses PDF zum Herunterladen.
Beschreibung
Das Autorenteam: Alle Autoren dieses Buchs arbeiten bei der Firma IT-Visions.de als Softwarearchitekten, Softwareentwickler, Trainer und Berater. IT-Visions.de ist ein Verbund der deutschen Top-Experten im Bereich der Microsoft-Produkte und -Technologien, insbesondere .NET sowie Webtechniken.
Unter Leitung und Mitwirkung von Dr. Holger Schwichtenberg bietet das Unternehmen Dienstleistungen von der strategischen und technischen Beratung über Machbarkeitsstudien und Softwareentwicklung bis hin zu Workshops und Seminaren.
Inhaltsverzeichnis
- BEGINN
- Moderne Webanwendungen für .NET-Entwickler
- Impressum
- Inhalt
- Vorwort zur 3. Auflage
- Warum dieses Buch?
- Was ist der Inhalt dieses Buchs?
- Welche Voraussetzungen sollten Sie für dieses Buch mitbringen?
- Was ist das Ziel des Buchs?
- Welche Versionen werden in diesem Buch behandelt?
- Welche Programmiersprache wird in diesem Buch verwendet?
- Welche Werkzeuge werden in diesem Buch verwendet?
- Welche Sprachversion wird in diesem Buch verwendet?
- Woher bekommen Sie die Code-Beispiele und die drei Bonuskapitel zu diesem Buch?
- Wem ist zu danken?
- Die Autoren
- Teil A - Web-Basiswissen
- Kapitel 1 - Protokolle, Standards und Konzepte
- Kapitel 2 - Hypertext Markup Language (HTML)
- Kapitel 3 - Cascading Style Sheets (CSS)
- Kapitel 4 - Bootstrap
- Teil B - Webserverprogrammierung mit ASP.NET
- Kapitel 5 - ASP.NET MVC
- Kapitel 6 - ASP.NET Web API
- Kapitel 7 - ASP.NET SignalR
- Kapitel 8 - ASP.NET-Programmierschnittstellen
- Teil C - Webserverprogrammierung mit ASP.NET Core
- Kapitel 9 - Einführung in ASP.NET Core
- Kapitel 10 - ASP.NET Core MVC und Razor Pages
- Kapitel 11 - ASP.NET-Core-Klassenbibliotheken
- Kapitel 12 - ASP.NET Core Web APIs
- Kapitel 13 - Microservices mit ASP.NET Core Web API und RabbitMQ
- Kapitel 14 - ASP.NET Core SignalR
- Teil D - Web-Client-Programmierung
- Kapitel 15 - JavaScript-Grundlagen
- Kapitel 16 - TypeScript
- Kapitel 17 - Angular
- Kapitel 18 - ASP.NET Blazor
- Teil E - Hosting von ASP.NET und ASP.NET Core
- Kapitel 19 - Internet Information Services (IIS)
- Kapitel 20 - Microsoft Azure
- Kapitel 21 - Verteilen von Webanwendungen aus Visual Studio heraus
- Kapitel 22 - Webanwendungen in Docker
- Teil F - Fallbeispiel: MiracleList
- Kapitel 23 - Das Fallbeispiel »MiracleList«
- Kapitel 24 - Das MiracleList-Backend
- Kapitel 25 - MiracleList-Web-Client
- Kapitel 26 - MiracleList-Electron-Client
- Kapitel 27 - MiracleList-Cordova-Client
- Index