Bewertung:

Das Buch ist sehr empfehlenswert für das Erlernen der Web-Entwicklung in Julia, insbesondere mit dem Genie-Framework. Es ist gut gegliedert und vermittelt ein tiefes Verständnis sowohl der Webentwicklung als auch verwandter Technologien wie Datenbanken. Die Autorenschaft eines der Hauptentwickler von Genie wertet den Inhalt zusätzlich auf.
Vorteile:Gut organisiert, einfach zu benutzen, umfassende Abdeckung von Web-Entwicklung und Datenbanken, mitverfasst von einem der Hauptautoren von Genie, geeignet für verschiedene Anwendungen wie interaktive Dashboards und APIs, ausgezeichnete Qualität des Materials.
Nachteile:Begrenzte Verfügbarkeit von vergleichbaren Tutorials im Internet.
(basierend auf 2 Leserbewertungen)
Web Development with Julia and Genie: A hands-on guide to high-performance server-side web development with the Julia programming language
Verschaffen Sie sich einen praktischen Überblick über die Webentwicklung in Julia und lernen Sie, wie man MVC-Anwendungen mit einer REST-API und einem interaktiven Daten-Dashboard mit dem Web-Framework Genie erstellt.
Hauptmerkmale:
⬤ Ein Tutorial zur Webentwicklung vom Julia-Experten Ivo Balbaert und dem Schöpfer des Genie-Frameworks, Adrian Salceanu.
⬤ Schritt-für-Schritt-Anleitung zur Erstellung einer kompletten Webanwendung mit dem Genie-Framework.
⬤ Entwickeln Sie sichere und schnelle Webanwendungen mit serverseitiger Entwicklung auf Julia.
Buchbeschreibung:
Die Hochleistungs- und Skalierbarkeitseigenschaften von Julia und die große Anzahl von Paketen zur Visualisierung von Daten machen es zu einer hervorragenden Lösung für die Entwicklung von Webanwendungen, Webservices und Web-Dashboards. Die beiden Teile dieses Buches bieten eine vollständige Abdeckung, um Ihre Fähigkeiten in der Webentwicklung aufzubauen.
Zunächst werden Sie Ihr Wissen über die wichtigsten Konzepte in Julia auffrischen, die in der Webentwicklung weiter verwendet werden. Dann werden Sie die Standard-Webpakete von Julia verwenden und untersuchen, wie die Bausteine des Webs wie TCP-IP, Websockets, HTTP-Protokoll usw. in der Standardbibliothek von Julia implementiert sind. Jedes Thema wird diskutiert und in Code umgesetzt, den Sie in neuen Projekten anwenden können, von statischen Websites bis hin zu Dashboards. Sie werden auch verstehen, wie Sie das richtige Julia-Framework für ein Projekt auswählen. Im zweiten Teil des Buches geht es um das Genie-Framework. Sie lernen, wie Sie eine traditionelle To-Do-Anwendung nach dem MVC-Designmuster erstellen. Als Nächstes fügen Sie eine REST-API zu diesem Projekt hinzu, einschließlich Tests und Dokumentation. Später erkunden Sie die verschiedenen Möglichkeiten der Bereitstellung einer Anwendung in der Produktion, einschließlich der Authentifizierungsfunktionalität. Schließlich werden Sie an einem interaktiven Daten-Dashboard arbeiten und verschiedene Diagrammtypen und Filter erstellen.
Am Ende dieses Buches werden Sie in der Lage sein, interaktive Weblösungen in großem Umfang mit einem Julia-basierten Web-Framework zu erstellen.
Was Sie lernen werden:
⬤ Verstehen, wie man einen Webserver mit HTTP.jl erstellt und mit JSON-Daten über das Web arbeitet.
⬤ Entdecken Sie, wie man eine statische Website mit dem Franklin-Framework erstellt.
⬤ Julia-Webentwicklungs-Frameworks kennenlernen und mit ihnen arbeiten.
⬤ Entdecken Sie die Julia-Infrastruktur für Entwicklung, Testen, Paketmanagement und Bereitstellung.
⬤ Entwickeln Sie eine MVC-Webanwendung mit dem Genie-Framework.
⬤ Verstehen, wie man eine REST-API zu einer Webanwendung hinzufügt.
⬤ Ein interaktives Daten-Dashboard mit Diagrammen und Filtern erstellen.
⬤ Testen, dokumentieren und implementieren Sie wartbare Webanwendungen mit Julia.
Für wen dieses Buch gedacht ist:
Dieses Buch richtet sich an Anfänger und fortgeschrittene Julia-Programmierer, die ihre Fähigkeiten beim Entwurf und der Entwicklung umfangreicher Webanwendungen verbessern möchten. Das Buch hilft Ihnen dabei, Genie ohne vorherige Erfahrung mit dem Framework einzusetzen. Julia-Programmiererfahrung und ein grundlegendes Verständnis von Webentwicklungskonzepten sind erforderlich.