Webentwicklung mit C++: Von den Grundlagen bis zum Deployment
300 Seiten
German
PDF
4.5

Webentwicklung mit C++: Von den Grundlagen bis zum Deployment

Webentwicklung mit C++: Von den Grundlagen bis zum Deployment

Autor:

Jahr:

Zusammenfassung:

In einer Welt, in der Python und JavaScript die Webentwicklung dominieren, bleibt C++ ein unverzichtbares Werkzeug für die Erstellung hochlastiger, leistungsstarker und zuverlässiger Backend-Systeme. Das Buch „Webentwicklung mit C++: Von den Grundlagen bis zum Deployment“ ist der erste praktische Leitfaden, der Sie durch alle Phasen der Erstellung von Webanwendungen mit dieser mächtigen Sprache führt.



Worum geht es in diesem Buch?

Dies ist kein weiteres Syntax-Nachschlagewerk. Sie werden von Grund auf eine vollwertige Webanwendung unter Verwendung der modernen Standards C++17/20 erstellen. Das Buch deckt den gesamten Entwicklungszyklus ab:

  • Grundlagen der Netzwerkprogrammierung: Verständnis des HTTP-Protokolls, von Sockets und asynchroner Ein-/Ausgabe.
  • Frameworks und Bibliotheken: Arbeit mit Crow (Mikroframework für C++), Boost.Beast und Poco zur Erstellung von REST APIs.
  • Datenarbeit: Integration mit PostgreSQL und SQLite über moderne ORMs (einschließlich ODB und sqlpp11).
  • Sicherheit und Authentifizierung: JWT-Tokens, HTTPS, Schutz vor SQL-Injection und XSS.
  • Skalierung: Multithreading, Thread-Pools, asynchrone Handler.
  • Deployment und DevOps: Build mit CMake, Containerisierung mit Docker, Bereitstellung auf VPS und in der Cloud (AWS/GCP).


Für wen ist dieses Buch?

  • C++-Entwickler, die über die Systemprogrammierung hinausgehen und den Web-Stack erlernen möchten.
  • Backend-Ingenieure, die nach Alternativen zu Java/Go für High-Load-Projekte suchen.
  • Studenten und Dozenten, die moderne Serverentwicklungstechnologien studieren.


Was werden Sie lernen?

  • Wie Sie einen eigenen HTTP-Server von Grund auf nur mit der Standardbibliothek schreiben.
  • Wie Sie eine RESTful API für einen Online-Shop mit Unterstützung für CRUD-Operationen erstellen.
  • Wie Sie WebSocket für einen Echtzeit-Chat und Benachrichtigungen einbinden.
  • Wie Sie Code profilieren und optimieren, um 100.000+ Anfragen pro Sekunde zu bewältigen.
  • Wie Sie das Testen, CI/CD und Monitoring Ihrer Webanwendung automatisieren.


Jedes Kapitel enthält praktische, startbereite Beispiele und Hausaufgaben. Der Quellcode aller Projekte ist auf GitHub verfügbar. Am Ende des Buches haben Sie nicht nur Theorie, sondern einen funktionierenden, produktionsreifen Webservice.



Dieses Buch ist Ihre Chance, die volle Leistungsfähigkeit von C++ in der Webentwicklung zu nutzen. Egal, ob Sie eine Hochfrequenz-Handelsplattform erstellen oder einfach nur Ihr aktuelles Projekt beschleunigen möchten – Sie finden hier alle notwendigen Werkzeuge und Kenntnisse.

Empfehlungen