{"title":"Maxwell Flitton","description":null,"products":[{"product_id":"rust-web-programming-book-maxwell-flitton-9781800560819","title":"Rust Web Programming","description":"Adopt the Rust programming language by learning how to build fully functional web applications and services and address challenges relating to safety and performance  Key Features  Build scalable web applications in Rust using popular frameworks such as Actix, Rocket, and Warp Create front-end components that can be injected into multiple views Develop data models in Rust to interact with the database  Book DescriptionAre safety and high performance a big concern for you while developing web applications? While most programming languages have a safety or speed trade-off, Rust provides memory safety without using a garbage collector. This means that with its low memory footprint, you can build high-performance and secure web apps with relative ease. This book will take you through each stage of the web development process, showing you how to combine Rust and modern web development principles to build supercharged web apps. You'll start with an introduction to Rust and understand how to avoid common pitfalls when migrating from traditional dynamic programming languages. The book will show you how to structure Rust code for a project that spans multiple pages and modules. Next, you'll explore the Actix Web framework and get a basic web server up and running. As you advance, you'll learn how to process JSON requests and display data from the web app via HTML, CSS, and JavaScript. You'll also be able to persist data and create RESTful services in Rust. Later, you'll build an automated deployment process for the app on an AWS EC2 instance and Docker Hub. Finally, you'll play around with some popular web frameworks in Rust and compare them. By the end of this Rust book, you'll be able to confidently create scalable and fast web applications with Rust.What you will learn  Structure scalable web apps in Rust in Rocket, Actix Web, and Warp Apply data persistence for your web apps using PostgreSQL Build login, JWT, and config modules for your web apps Serve HTML, CSS, and JavaScript from the Actix Web server Build unit tests and functional API tests in Postman and Newman Deploy the Rust app with NGINX and Docker onto an AWS EC2 instance  Who this book is forThis book on web programming with Rust is for web developers who have programmed in traditional languages such as Python, Ruby, JavaScript, and Java and are looking to develop high-performance web applications with Rust. Although no prior experience with Rust is necessary, a solid understanding of web development principles and basic knowledge of HTML, CSS, and JavaScript are required if you want to get the most out of this book.","brand":"WoB","offers":[{"title":"GB \/ VERY_GOOD \/ INTERNAL","offer_id":49517180125457,"sku":"GOR011699427","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"US \/ NEW \/ INGRAM","offer_id":51255020290321,"sku":"NIN9781800560819","price":0.0,"currency_code":"GBP","in_stock":false},{"title":"GB \/ NEW \/ INGRAM","offer_id":52402692587793,"sku":"NLS9781800560819","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1800560818.jpg?v=1750723644"},{"product_id":"async-rust-book-maxwell-flitton-9781098149093","title":"Async Rust","description":"Already popular among programmers for its memory safety and speed, the Rust programming language is also valuable for asynchrony. This practical book shows you how asynchronous Rust can help you solve problems that require multitasking. You'll learn how to apply async programming to solve problems with an async approach. You will also dive deeper into async runtimes, implementing your own ways in which async runtimes handle incoming tasks.  Authors Maxwell Flitton and Caroline Morton also show you how to implement the Tokio software library to help you with incoming traffic, communicate between threads with shared memory and channels, and design a range of complex solutions using actors. You'll also learn ways to use Rust in embedded systems, and perform unit and end-to-end tests on a Rust async system.  With this book, you'll learn:    How Rust approaches async programming How coroutines relate to async Rust Reactive programming and how to implement pub sub in async rust How to solve problems using actors How to customize Tokio to gain control over how tasks are processed Async Rust design patterns How to build an async TCP server just using the standard library How to unit test async Rust  By the end of the book, you'll be able to implement your own async TCP server completely from the standard library with zero external dependencies, and unit test your async code.","brand":"WoB","offers":[{"title":"US \/ NEW \/ INGRAM","offer_id":51019927093521,"sku":"NIN9781098149093","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ GARDNERS","offer_id":51215790833937,"sku":"NGR9781098149093","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1098149092.jpg?v=1751111354"},{"product_id":"speed-up-your-python-with-rust-book-maxwell-flitton-9781801811446","title":"Speed Up Your Python with Rust","description":"Discover how to inject your code with highly performant Rust features to develop fast and memory-safe applications  Key Features  Learn to implement Rust in a Python system without altering the entire system Write safe and efficient Rust code as a Python developer by understanding the essential features of Rust Build Python extensions in Rust by using Python NumPy modules in your Rust code  Book DescriptionPython has made software development easier, but it falls short in several areas including memory management that lead to poor performance and security. Rust, on the other hand, provides memory safety without using a garbage collector, which means that with its low memory footprint, you can build high-performant and secure apps relatively easily. However, rewriting everything in Rust can be expensive and risky as there might not be package support in Rust for the problem being solved. This is where Python bindings and pip come in. This book will help you, as a Python developer, to start using Rust in your Python projects without having to manage a separate Rust server or application. Seeing as you'll already understand concepts like functions and loops, this book covers the quirks of Rust such as memory management to code Rust in a productive and structured manner. You'll explore the PyO3 crate to fuse Rust code with Python, learn how to package your fused Rust code in a pip package, and then deploy a Python Flask application in Docker that uses a private Rust pip module. Finally, you'll get to grips with advanced Rust binding topics such as inspecting Python objects and modules in Rust. By the end of this Rust book, you'll be able to develop safe and high-performant applications with better concurrency support.What you will learn  Explore the quirks of the Rust programming language that a Python developer needs to understand to code in Rust Understand the trade-offs for multiprocessing and thread safety to write concurrent code Build and manage a software project with cargo and crates Fuse Rust code with Python so that Python can import and run Rust code Deploy a Python Flask application in Docker that utilizes a private Rust pip module Inspect and create your own Python objects in Rust  Who this book is forThis book is for Python developers who want to speed up their Python code with Rust and implement Rust in a Python system without altering the entire system. You'll be able to learn about all topics relating to Rust programming. Basic knowledge of Python is required to get the most out of this book.","brand":"WoB","offers":[{"title":"- \/ - \/ -","offer_id":51050647814417,"sku":"","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":51050650239249,"sku":"NIN9781801811446","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ INGRAM","offer_id":52405706588433,"sku":"NLS9781801811446","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/180181144X.jpg?v=1751379013"},{"product_id":"rust-web-programming-book-maxwell-flitton-9781803234694","title":"Rust Web Programming","description":"Use the Rust programming language to build fully functional web applications with async Rust to amplify security and boost the performance of your programs  Key Features  Work with cutting-edge web techniques such as distroless Rust servers, Terraform, and AWS deployment Get acquainted with async concepts such as actors and queuing tasks using lower-level frameworks like Tokio Build a full web application in Rust with a database, authentication, and frontend  Book DescriptionAre safety and high performance a big concern for you while developing web applications? With this practical Rust book, you’ll discover how you can implement Rust on the web to achieve the desired performance and security as you learn techniques and tooling to build fully operational web apps. In this second edition, you’ll get hands-on with implementing emerging Rust web frameworks, including Actix, Rocket, and Hyper. It also features HTTPS configuration on AWS when deploying a web application and introduces you to Terraform for automating the building of web infrastructure on AWS. What’s more, this edition also covers advanced async topics. Built on the Tokio async runtime, this explores TCP and framing, implementing async systems with the actor framework, and queuing tasks on Redis to be consumed by a number of worker nodes. Finally, you’ll go over best practices for packaging Rust servers in distroless Rust Docker images with database drivers, so your servers are a total size of 50Mb each. By the end of this book, you’ll have confidence in your skills to build robust, functional, and scalable web applications from scratch.What you will learn  Structure and build scalable Rust web apps by creating a basic to-do list web app Manage authentication and databases in Rust web applications Get to grips with wrapping web applications in distroless Understand the building blocks of web development such as HTTPS, TCP, and middleware Build app infrastructure on AWS using Terraform with databases, servers, load balancers, HTTPS, and URL routing Build end-to-end tests using Postman Build async systems implementing the actor model using Tokio  Who this book is forThis Rust programming book is for web developers who want to learn and implement Rust to build web applications. Developers familiar with languages such as Python, Ruby, and JS will be able to use this book to build high performant web apps with Rust. Although no prior experience in Rust is necessary, a solid understanding of web development principles, along with basic knowledge of HTML, CSS, and JavaScript, is necessary to get the most out of this book.","brand":"WoB","offers":[{"title":"US \/ NEW \/ INGRAM","offer_id":51051028414737,"sku":"NIN9781803234694","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"GB \/ NEW \/ INGRAM","offer_id":52685290602769,"sku":"NLS9781803234694","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/1803234695.jpg?v=1750995211"},{"product_id":"rust-web-programming-book-maxwell-flitton-9781835887769","title":"Rust Web Programming","description":"A comprehensive guide to developing, packaging, and deploying Rust web applications – with new coverage on async Rust, WebAssembly, nanoservices, and more.  Purchase of the print or Kindle book includes a free eBook in PDF format.  Key Features  Get a comprehensive introduction to Rust for full-stack web development Explore the exciting evolution of Rust in recent years with WebAssembly, Axum, native TLS, and SurrealDB Build code in a scalable way with microservice and nanoservice design patterns  Book DescriptionRust is no longer just for systems programming. This book will show you why this safe and performant language is a crucial up-and-coming option for developing web applications, and get you on your way to building fully functional Rust web apps. You don’t need any experience with Rust to get started, and this new edition also comes with a shallower learning curve.  You’ll get hands-on with emerging Rust web frameworks including Actix, Axum, Rocket, and Hyper. You’ll look at injecting Rust into the frontend with WebAssembly and HTTPS configuration with NGINX. Later, you’ll move on to more advanced async topics, exploring TCP and framing, and implementing async systems.  As you work through the book, you’ll build a to-do application with authentication using a microservice architecture that compiles into one Rust binary, including the embedding of a frontend JavaScript application in the same binary. The application will have end-to-end atomic testing and a deployment pipeline.  By the end of this book, you’ll fully understand the significance of Rust for web development. You’ll also have the confidence to build robust, functional, and scalable Rust web applications from scratch.What you will learn  Build scalable Rust web applications as monoliths or microservices Develop a deeper understanding of async Rust Get to grips with Rust language features such as traits and the borrow checker Manage authentication and databases in Rust web apps Build app infrastructure on AWS using Terraform Learn how to package and deploy Rust servers Build unit tests and end-to-end tests for your Rust web apps with Python  Who this book is forThis book is for web developers who are looking to learn or adopt Rust to build safe and performant web applications. This includes developers familiar with languages such as Python, Ruby, and JavaScript. You don’t need any prior experience in Rust to start this book. However, you’ll need a solid understanding of web development principles, along with basic knowledge of HTML, CSS, and JavaScript to get the most out of it.","brand":"WoB","offers":[{"title":"GB \/ NEW \/ INGRAM","offer_id":53069793165585,"sku":"NLS9781835887769","price":0.0,"currency_code":"GBP","in_stock":true},{"title":"US \/ NEW \/ INGRAM","offer_id":53335618912529,"sku":"NIN9781835887769","price":0.0,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0784\/4072\/6801\/files\/9781835887769.jpg?v=1772793338"}],"url":"https:\/\/www.worldofbooks.com\/collections\/author-books-by-maxwell-flitton.oembed","provider":"World of Books ","version":"1.0","type":"link"}