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 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 Salc...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham ; Mumbai
Packt Publishing, Limited
2022
|
Ausgabe: | First published: November 2022 |
Schlagworte: | |
Online-Zugang: | DE-Aug4 DE-860 DE-706 DE-573 |
Zusammenfassung: | 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. |
Beschreibung: | 1st edition- Cover |
Beschreibung: | 1 Online-Ressource (xvii, 235 Seiten) Illustrationen, Diagramme |
ISBN: | 9781801810951 1801810958 |
Internformat
MARC
LEADER | 00000nam a22000001c 4500 | ||
---|---|---|---|
001 | BV048912099 | ||
003 | DE-604 | ||
005 | 20240123 | ||
007 | cr|uuu---uuuuu | ||
008 | 230425s2022 xx a||| o|||| 00||| eng d | ||
020 | |a 9781801810951 |c EBook (PDF) |9 978-1-80181-095-1 | ||
020 | |a 1801810958 |c EBook (PDF) |9 1-80181-095-8 | ||
035 | |a (OCoLC)1378496870 | ||
035 | |a (DE-599)KEP083657479 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-860 |a DE-706 |a DE-573 | ||
082 | 0 | |a 005.1 |2 23 | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a ST 253 |0 (DE-625)143628: |2 rvk | ||
100 | 1 | |a Balbaert, Ivo |e Verfasser |0 (DE-588)1036706737 |4 aut | |
245 | 1 | 0 | |a Web development with Julia and Genie |b a hands-on guide to high-performance server-side web development with the Julia programming language |c Ivo Balbaert, Adrian Salceanu |
250 | |a First published: November 2022 | ||
264 | 1 | |a Birmingham ; Mumbai |b Packt Publishing, Limited |c 2022 | |
300 | |a 1 Online-Ressource (xvii, 235 Seiten) |b Illustrationen, Diagramme | ||
336 | |b txt |2 rdacontent | ||
337 | |b c |2 rdamedia | ||
338 | |b cr |2 rdacarrier | ||
500 | |a 1st edition- Cover | ||
520 | 3 | |a 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. | |
520 | 3 | |a 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. | |
520 | 3 | |a 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. | |
650 | 0 | 7 | |a Open Source |0 (DE-588)4548264-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Webentwicklung |0 (DE-588)1176227475 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Server |0 (DE-588)4209324-7 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Internet |0 (DE-588)4308416-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a World Wide Web |0 (DE-588)4363898-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Julia |g Programmiersprache |0 (DE-588)1070926124 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Programmierung |0 (DE-588)4076370-5 |2 gnd |9 rswk-swf |
653 | 0 | |a Computer software / Development | |
653 | 0 | |a Julia (Computer program language) | |
653 | 0 | |a Web servers / Computer programs | |
653 | 0 | |a Computers / Internet / Web Programming | |
653 | 0 | |a Computers / Internet / Web Services & APIs | |
653 | 0 | |a Computers / Programming / Open Source | |
653 | 0 | |a Web Development / Server Side Web Development / Julia | |
689 | 0 | 0 | |a Internet |0 (DE-588)4308416-3 |D s |
689 | 0 | 1 | |a World Wide Web |0 (DE-588)4363898-3 |D s |
689 | 0 | 2 | |a Server |0 (DE-588)4209324-7 |D s |
689 | 0 | 3 | |a Programmierung |0 (DE-588)4076370-5 |D s |
689 | 0 | 4 | |a Webentwicklung |0 (DE-588)1176227475 |D s |
689 | 0 | 5 | |a Open Source |0 (DE-588)4548264-0 |D s |
689 | 0 | 6 | |a Julia |g Programmiersprache |0 (DE-588)1070926124 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Salceanu, Adrian |e Verfasser |0 (DE-588)1179294580 |4 aut | |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |z 978-1-80181-113-2 |
912 | |a ZDB-30-ORH | ||
912 | |a ZDB-30-PQE | ||
912 | |a ZDB-5-WPSE | ||
912 | |a ZDB-221-PWD | ||
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-034176282 | |
966 | e | |u https://portal.igpublish.com/iglibrary/search/PACKT0006507.html |l DE-Aug4 |p ZDB-221-PWD |x Aggregator |3 Volltext | |
966 | e | |u https://portal.igpublish.com/iglibrary/search/PACKT0006507.html |l DE-860 |p ZDB-221-PWD |q FLA_PWD_Kauf |x Aggregator |3 Volltext | |
966 | e | |u https://portal.igpublish.com/iglibrary/search/PACKT0006507.html |l DE-706 |p ZDB-221-PWD |x Verlag |3 Volltext | |
966 | e | |u https://portal.igpublish.com/iglibrary/search/PACKT0006507.html |l DE-573 |p ZDB-221-PWD |x Verlag |3 Volltext |
Datensatz im Suchindex
_version_ | 1822762099374292992 |
---|---|
adam_text | |
adam_txt | |
any_adam_object | |
any_adam_object_boolean | |
author | Balbaert, Ivo Salceanu, Adrian |
author_GND | (DE-588)1036706737 (DE-588)1179294580 |
author_facet | Balbaert, Ivo Salceanu, Adrian |
author_role | aut aut |
author_sort | Balbaert, Ivo |
author_variant | i b ib a s as |
building | Verbundindex |
bvnumber | BV048912099 |
classification_rvk | ST 250 ST 253 |
collection | ZDB-30-ORH ZDB-30-PQE ZDB-5-WPSE ZDB-221-PWD |
ctrlnum | (OCoLC)1378496870 (DE-599)KEP083657479 |
dewey-full | 005.1 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.1 |
dewey-search | 005.1 |
dewey-sort | 15.1 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
discipline_str_mv | Informatik |
edition | First published: November 2022 |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a22000001c 4500</leader><controlfield tag="001">BV048912099</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20240123</controlfield><controlfield tag="007">cr|uuu---uuuuu</controlfield><controlfield tag="008">230425s2022 xx a||| o|||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781801810951</subfield><subfield code="c">EBook (PDF)</subfield><subfield code="9">978-1-80181-095-1</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1801810958</subfield><subfield code="c">EBook (PDF)</subfield><subfield code="9">1-80181-095-8</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1378496870</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)KEP083657479</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-860</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-573</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.1</subfield><subfield code="2">23</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 253</subfield><subfield code="0">(DE-625)143628:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Balbaert, Ivo</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1036706737</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Web development with Julia and Genie</subfield><subfield code="b">a hands-on guide to high-performance server-side web development with the Julia programming language</subfield><subfield code="c">Ivo Balbaert, Adrian Salceanu</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">First published: November 2022</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Birmingham ; Mumbai</subfield><subfield code="b">Packt Publishing, Limited</subfield><subfield code="c">2022</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (xvii, 235 Seiten)</subfield><subfield code="b">Illustrationen, Diagramme</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">1st edition- Cover</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">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.</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">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.</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">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.</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Open Source</subfield><subfield code="0">(DE-588)4548264-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Webentwicklung</subfield><subfield code="0">(DE-588)1176227475</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Server</subfield><subfield code="0">(DE-588)4209324-7</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Internet</subfield><subfield code="0">(DE-588)4308416-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">World Wide Web</subfield><subfield code="0">(DE-588)4363898-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Julia</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)1070926124</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Computer software / Development</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Julia (Computer program language)</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Web servers / Computer programs</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Computers / Internet / Web Programming</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Computers / Internet / Web Services & APIs</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Computers / Programming / Open Source</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Web Development / Server Side Web Development / Julia</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Internet</subfield><subfield code="0">(DE-588)4308416-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">World Wide Web</subfield><subfield code="0">(DE-588)4363898-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Server</subfield><subfield code="0">(DE-588)4209324-7</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="3"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="4"><subfield code="a">Webentwicklung</subfield><subfield code="0">(DE-588)1176227475</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="5"><subfield code="a">Open Source</subfield><subfield code="0">(DE-588)4548264-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="6"><subfield code="a">Julia</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)1070926124</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Salceanu, Adrian</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1179294580</subfield><subfield code="4">aut</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe</subfield><subfield code="z">978-1-80181-113-2</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-PQE</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-5-WPSE</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-221-PWD</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-034176282</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://portal.igpublish.com/iglibrary/search/PACKT0006507.html</subfield><subfield code="l">DE-Aug4</subfield><subfield code="p">ZDB-221-PWD</subfield><subfield code="x">Aggregator</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://portal.igpublish.com/iglibrary/search/PACKT0006507.html</subfield><subfield code="l">DE-860</subfield><subfield code="p">ZDB-221-PWD</subfield><subfield code="q">FLA_PWD_Kauf</subfield><subfield code="x">Aggregator</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://portal.igpublish.com/iglibrary/search/PACKT0006507.html</subfield><subfield code="l">DE-706</subfield><subfield code="p">ZDB-221-PWD</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://portal.igpublish.com/iglibrary/search/PACKT0006507.html</subfield><subfield code="l">DE-573</subfield><subfield code="p">ZDB-221-PWD</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield></record></collection> |
id | DE-604.BV048912099 |
illustrated | Illustrated |
index_date | 2024-07-03T21:53:38Z |
indexdate | 2025-01-31T11:03:19Z |
institution | BVB |
isbn | 9781801810951 1801810958 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-034176282 |
oclc_num | 1378496870 |
open_access_boolean | |
owner | DE-860 DE-706 DE-573 |
owner_facet | DE-860 DE-706 DE-573 |
physical | 1 Online-Ressource (xvii, 235 Seiten) Illustrationen, Diagramme |
psigel | ZDB-30-ORH ZDB-30-PQE ZDB-5-WPSE ZDB-221-PWD ZDB-221-PWD FLA_PWD_Kauf |
publishDate | 2022 |
publishDateSearch | 2022 |
publishDateSort | 2022 |
publisher | Packt Publishing, Limited |
record_format | marc |
spelling | Balbaert, Ivo Verfasser (DE-588)1036706737 aut Web development with Julia and Genie a hands-on guide to high-performance server-side web development with the Julia programming language Ivo Balbaert, Adrian Salceanu First published: November 2022 Birmingham ; Mumbai Packt Publishing, Limited 2022 1 Online-Ressource (xvii, 235 Seiten) Illustrationen, Diagramme txt rdacontent c rdamedia cr rdacarrier 1st edition- Cover 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. Open Source (DE-588)4548264-0 gnd rswk-swf Webentwicklung (DE-588)1176227475 gnd rswk-swf Server (DE-588)4209324-7 gnd rswk-swf Internet (DE-588)4308416-3 gnd rswk-swf World Wide Web (DE-588)4363898-3 gnd rswk-swf Julia Programmiersprache (DE-588)1070926124 gnd rswk-swf Programmierung (DE-588)4076370-5 gnd rswk-swf Computer software / Development Julia (Computer program language) Web servers / Computer programs Computers / Internet / Web Programming Computers / Internet / Web Services & APIs Computers / Programming / Open Source Web Development / Server Side Web Development / Julia Internet (DE-588)4308416-3 s World Wide Web (DE-588)4363898-3 s Server (DE-588)4209324-7 s Programmierung (DE-588)4076370-5 s Webentwicklung (DE-588)1176227475 s Open Source (DE-588)4548264-0 s Julia Programmiersprache (DE-588)1070926124 s DE-604 Salceanu, Adrian Verfasser (DE-588)1179294580 aut Erscheint auch als Druck-Ausgabe 978-1-80181-113-2 |
spellingShingle | Balbaert, Ivo Salceanu, Adrian Web development with Julia and Genie a hands-on guide to high-performance server-side web development with the Julia programming language Open Source (DE-588)4548264-0 gnd Webentwicklung (DE-588)1176227475 gnd Server (DE-588)4209324-7 gnd Internet (DE-588)4308416-3 gnd World Wide Web (DE-588)4363898-3 gnd Julia Programmiersprache (DE-588)1070926124 gnd Programmierung (DE-588)4076370-5 gnd |
subject_GND | (DE-588)4548264-0 (DE-588)1176227475 (DE-588)4209324-7 (DE-588)4308416-3 (DE-588)4363898-3 (DE-588)1070926124 (DE-588)4076370-5 |
title | Web development with Julia and Genie a hands-on guide to high-performance server-side web development with the Julia programming language |
title_auth | Web development with Julia and Genie a hands-on guide to high-performance server-side web development with the Julia programming language |
title_exact_search | Web development with Julia and Genie a hands-on guide to high-performance server-side web development with the Julia programming language |
title_exact_search_txtP | Web development with Julia and Genie a hands-on guide to high-performance server-side web development with the Julia programming language |
title_full | Web development with Julia and Genie a hands-on guide to high-performance server-side web development with the Julia programming language Ivo Balbaert, Adrian Salceanu |
title_fullStr | Web development with Julia and Genie a hands-on guide to high-performance server-side web development with the Julia programming language Ivo Balbaert, Adrian Salceanu |
title_full_unstemmed | Web development with Julia and Genie a hands-on guide to high-performance server-side web development with the Julia programming language Ivo Balbaert, Adrian Salceanu |
title_short | Web development with Julia and Genie |
title_sort | web development with julia and genie a hands on guide to high performance server side web development with the julia programming language |
title_sub | a hands-on guide to high-performance server-side web development with the Julia programming language |
topic | Open Source (DE-588)4548264-0 gnd Webentwicklung (DE-588)1176227475 gnd Server (DE-588)4209324-7 gnd Internet (DE-588)4308416-3 gnd World Wide Web (DE-588)4363898-3 gnd Julia Programmiersprache (DE-588)1070926124 gnd Programmierung (DE-588)4076370-5 gnd |
topic_facet | Open Source Webentwicklung Server Internet World Wide Web Julia Programmiersprache Programmierung |
work_keys_str_mv | AT balbaertivo webdevelopmentwithjuliaandgenieahandsonguidetohighperformanceserversidewebdevelopmentwiththejuliaprogramminglanguage AT salceanuadrian webdevelopmentwithjuliaandgenieahandsonguidetohighperformanceserversidewebdevelopmentwiththejuliaprogramminglanguage |