Web Development with Julia and Genie: A hands-on guide to high-performance server-side web development with the Julia programming language
暫譯: 使用 Julia 和 Genie 的網頁開發:高效能伺服器端網頁開發的實作指南

Balbaert, Ivo, Salceanu, Adrian

  • 出版商: Packt Publishing
  • 出版日期: 2022-11-25
  • 售價: $1,760
  • 貴賓價: 9.5$1,672
  • 語言: 英文
  • 頁數: 254
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 180181113X
  • ISBN-13: 9781801811132
  • 相關分類: 程式語言
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

Get a practical overview of web development in Julia and learn how to build MVC applications with a REST API, and an interactive data dashboard using the Genie web framework


Key Features:

  • A tutorial on web development from Julia expert, Ivo Balbaert and the creator of the Genie framework, Adrian Salceanu
  • A step-by-step approach to building a complete web app with the Genie framework
  • Develop secure and fast web apps using server-side development on Julia


Book Description:

Julia's high-performance and scalability characteristics and its extensive number of packages for visualizing data make it an excellent fit for developing web apps, web services, and web dashboards. The two parts of this book provide complete coverage to build your skills in web development.

First, you'll refresh your knowledge of the main concepts in Julia that will further be used in web development. Then, you'll use Julia's standard web packages and examine how the building blocks of the web such as TCP-IP, web sockets, HTTP protocol, and so on are implemented in Julia's standard library. Each topic is discussed and developed into code that you can apply in new projects, from static websites to dashboards. You'll also understand how to choose the right Julia framework for a project. The second part of the book talks about the Genie framework. You'll learn how to build a traditional to do app following the MVC design pattern. Next, you'll add a REST API to this project, including testing and documentation. Later, you'll explore the various ways of deploying an app in production, including authentication functionality. Finally, you'll work on an interactive data dashboard, making various chart types and filters.

By the end of this book, you'll be able to build interactive web solutions on a large scale with a Julia-based web framework.


What You Will Learn:

  • Understand how to make a web server with HTTP.jl and work with JSON data over the web
  • Discover how to build a static website with the Franklin framework
  • Explore Julia web development frameworks and work with them
  • Uncover the Julia infrastructure for development, testing, package management, and deployment
  • Develop an MVC web app with the Genie framework
  • Understand how to add a REST API to a web app
  • Create an interactive data dashboard with charts and filters
  • Test, document, and deploy maintainable web applications using Julia


Who this book is for:

This book is for beginner to intermediate-level Julia programmers who want to enhance their skills in designing and developing large-scale web applications. The book helps you adopt Genie without any prior experience with the framework. Julia programming experience and a beginner-level understanding of web development concepts are required.

商品描述(中文翻譯)

獲得 Julia 網頁開發的實用概述,學習如何使用 Genie 網頁框架構建具有 REST API 的 MVC 應用程式和互動式數據儀表板

主要特點:


  • 由 Julia 專家 Ivo Balbaert 和 Genie 框架創建者 Adrian Salceanu 提供的網頁開發教程

  • 逐步構建完整網頁應用程式的 Genie 框架方法

  • 使用 Julia 的伺服器端開發來開發安全且快速的網頁應用程式

書籍描述:
Julia 的高效能和可擴展性特徵以及其大量的數據可視化套件使其非常適合開發網頁應用程式、網頁服務和網頁儀表板。本書的兩個部分提供了全面的內容,以提升您在網頁開發方面的技能。

首先,您將刷新對 Julia 中主要概念的知識,這些概念將在網頁開發中進一步使用。接著,您將使用 Julia 的標準網頁套件,並檢視網頁的基本組件,如 TCP-IP、網頁套接字、HTTP 協議等,如何在 Julia 的標準庫中實現。每個主題都會進行討論並發展成可應用於新專案的程式碼,從靜態網站到儀表板。您還將了解如何為專案選擇合適的 Julia 框架。本書的第二部分將討論 Genie 框架。您將學習如何按照 MVC 設計模式構建一個傳統的待辦事項應用程式。接下來,您將為此專案添加 REST API,包括測試和文檔。之後,您將探索在生產環境中部署應用程式的各種方法,包括身份驗證功能。最後,您將製作一個互動式數據儀表板,創建各種圖表類型和過濾器。

在本書結束時,您將能夠使用基於 Julia 的網頁框架構建大規模的互動式網頁解決方案。

您將學到什麼:


  • 了解如何使用 HTTP.jl 創建網頁伺服器並處理網頁上的 JSON 數據

  • 發現如何使用 Franklin 框架構建靜態網站

  • 探索 Julia 網頁開發框架並與之合作

  • 揭示 Julia 的開發、測試、套件管理和部署基礎設施

  • 使用 Genie 框架開發 MVC 網頁應用程式

  • 了解如何為網頁應用程式添加 REST API

  • 創建具有圖表和過濾器的互動式數據儀表板

  • 使用 Julia 測試、文檔和部署可維護的網頁應用程式

本書適合誰:
本書適合希望提升設計和開發大規模網頁應用程式技能的初學者到中級 Julia 程式設計師。本書幫助您在沒有任何 Genie 框架經驗的情況下採用該框架。需要具備 Julia 程式設計經驗和初學者級別的網頁開發概念理解。