Web Development with Julia and Genie: A hands-on guide to high-performance server-side web development with the Julia programming language

Get a practical overview of web development in Julia and learn how to build MVC applications with...
HK$720.27
HK$720.27
SKU: 9781801811132
Product Type: Books
Please hurry! Only 663 left in stock
Author: Ivo Balbaert
Format: Paperback
Language: English
Subtotal: $720.27
Web Development with Julia and Genie: A hands-on guide to high-performance server-side web development with the Julia programming language by Balbaert, Ivo

Web Development with Julia and Genie: A hands-on guide to high-performance server-side web development with the Julia programming language

$720.27

Web Development with Julia and Genie: A hands-on guide to high-performance server-side web development with the Julia programming language

$720.27
Author: Ivo Balbaert
Format: Paperback
Language: English

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.

Author: Ivo Balbaert, Adrian Salceanu
Publisher: Packt Publishing
Published: 11/25/2022
Pages: 254
Binding Type: Paperback
Weight: 0.97lbs
Size: 9.25h x 7.50w x 0.53d
ISBN: 9781801811132

This title is not returnable

Returns Policy

You may return most new, unopened items within 30 days of delivery for a full refund. We'll also pay the return shipping costs if the return is a result of our error (you received an incorrect or defective item, etc.).

You should expect to receive your refund within four weeks of giving your package to the return shipper, however, in many cases you will receive a refund more quickly. This time period includes the transit time for us to receive your return from the shipper (5 to 10 business days), the time it takes us to process your return once we receive it (3 to 5 business days), and the time it takes your bank to process our refund request (5 to 10 business days).

If you need to return an item, simply login to your account, view the order using the "Complete Orders" link under the My Account menu and click the Return Item(s) button. We'll notify you via e-mail of your refund once we've received and processed the returned item.

Shipping

We can ship to virtually any address in the world. Note that there are restrictions on some products, and some products cannot be shipped to international destinations.

When you place an order, we will estimate shipping and delivery dates for you based on the availability of your items and the shipping options you choose. Depending on the shipping provider you choose, shipping date estimates may appear on the shipping quotes page.

Please also note that the shipping rates for many items we sell are weight-based. The weight of any such item can be found on its detail page. To reflect the policies of the shipping companies we use, all weights will be rounded up to the next full pound.