{"product_id":"modern-web-apps-using-rust-nira-talvyn-9789349174870","title":"Modern Web Apps using Rust: Build full-stack applications using Rust-based Leptos framework, GraphQL, WebAssembly, and cloud-native deployment","description":"\u003cp\u003eThis book introduces you to web development with Rust and Leptos. To begin with, you install a solid Rust toolchain and set up Leptos in VS Code, and then you see your first \"Hello World\" interface rendered via WebAssembly right away. So, first you'll design a microservice-inspired book-selling sample app, called LibroCommerce, into inventory, orders, and user accounts. Then, you'll connect each piece with Axum handlers, SQLx queries, and shared Serde models.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eBy the time you get to Chapter 3, you'll have built a nonblocking, Tokio-driven server that handles dynamic routes, powers Leptos SSR pages, and secures endpoints with JWT and OAuth2. Then, you add real-time features: WebSockets send stock updates and order-status events to reactive Leptos signals, keeping the UI and backend in sync. As you go, you'll be writing end-to-end Playwright tests and setting up GitHub Actions so that every commit runs Rust tests, Playwright scenarios, Docker builds, and Kubernetes rollouts automatically. You'll learn how to connect to PostgreSQL with an async pool, model Books, Users, and Orders with Serde-annotated Rust structs, and implement CRUD, password hashing with Argon2, encrypted backups, and session stores in Redis. Performance tuning shows you how to optimize Tokio threads, tune SQLx pools, stream large result sets, debounce client inputs, and apply backpressure. At last, you put each microservice and frontend into Docker containers, deploy them with Kubernetes, and then use serverless.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003e\u003cp\u003eIt's packed with over 100 bite-sized examples and ready-to-run solutions, and it'll walk you through building and operating a production-style web application in Rust, step-by-step. You won't become a Rust language expert, but you'll finish ready to design, code, test, and deploy modern web apps.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003eKey Learnings \u003cp\u003eStart using Rust and Leptos with VS Code to develop web applications using WebAssembly.\u003c\/p\u003e\u003cp\u003eArchitect microservices with inventory, orders, and user modules for modular, scalable applications.\u003c\/p\u003e\u003cp\u003eMake servers that respond to user activity and are not blocked by other users. Use Tokio and Axum with dynamic routing and concurrency.\u003c\/p\u003e\u003cp\u003eEmploy business logic with SQLX, transactions, and external API integration for real-world workflows.\u003c\/p\u003e\u003cp\u003eProtect your devices with JWT, OAuth2, Argon2 password hashing, HttpOnly cookies, and TLS encryption.\u003c\/p\u003e\u003cp\u003eHandle database state asynchronously, define Serde data models, and perform efficient CRUD operations.\u003c\/p\u003e\u003cp\u003eUtilize WebSockets, Leptos signals, and broadcast channels to enable real-time updates.\u003c\/p\u003e\u003cp\u003ePerform end-to-end testing with Playwright, integration tests, and automated CI pipelines for reliability.\u003c\/p\u003e\u003cp\u003ePut microservices and the frontend into containers using Docker, and use Kubernetes to orchestrate them so they can be deployed without any downtime.\u003c\/p\u003e\u003cp\u003e\u003c\/p\u003eTable of Content \u003cp\u003eSetting up Rust \u0026amp; Leptos Environment\u003c\/p\u003e\u003cp\u003eDesigning Modern Architecture\u003c\/p\u003e\u003cp\u003eBuilding Application Server\u003c\/p\u003e\u003cp\u003eDatabase Integration and State Management\u003c\/p\u003e\u003cp\u003eModern Interactions with REST, GraphQL, and OAuth\u003c\/p\u003e\u003cp\u003eFront-end Development with Leptos and WebAssembly\u003c\/p\u003e\u003cp\u003eReal-time Interactions using Websocket\u003c\/p\u003e\u003cp\u003eModern Security, Performance, and Cloud Strategies\u003c\/p\u003e\u003cp\u003eCloud-native Releases and Continuous Delivery\u003c\/p\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAuthor:\u003c\/b\u003e Nira Talvyn\u003cbr\u003e\u003cb\u003eISBN-10:\u003c\/b\u003e 9349174871\u003cbr\u003e\u003cb\u003eISBN-13:\u003c\/b\u003e 9789349174870\u003cbr\u003e\u003cb\u003ePublisher:\u003c\/b\u003e Gitforgits\u003cbr\u003e\u003cb\u003eLanguage:\u003c\/b\u003e English\u003cbr\u003e\u003cb\u003ePublished:\u003c\/b\u003e 01\/25\/2025\u003cbr\u003e\u003cb\u003ePages:\u003c\/b\u003e 178\u003cbr\u003e\u003cb\u003eFormat:\u003c\/b\u003e Paperback\u003cbr\u003e\u003cb\u003eWeight:\u003c\/b\u003e 0.70lbs\u003cbr\u003e\u003cb\u003eSize:\u003c\/b\u003e 9.25h x 7.50w x 0.38d","brand":"Nira Talvyn","offers":[{"title":"Paperback","offer_id":48742769819903,"sku":"9789349174870","price":69.99,"currency_code":"USD","in_stock":true}],"url":"https:\/\/www.whiterainbookhouse.com\/products\/modern-web-apps-using-rust-nira-talvyn-9789349174870","provider":"WR Book House","version":"1.0","type":"link"}