product
825700Rust Web Programminghttps://www.gandhi.com.mx/rust-web-programming-second-edition/phttps://gandhi.vtexassets.com/arquivos/ids/479612/470e1559-db7e-44b8-bfb7-c0ec16dfb002.jpg?v=638334979626330000739821MXNPackt PublishingInStock/Ebooks/820363Rust Web Programming739821https://www.gandhi.com.mx/rust-web-programming-second-edition/phttps://gandhi.vtexassets.com/arquivos/ids/479612/470e1559-db7e-44b8-bfb7-c0ec16dfb002.jpg?v=638334979626330000InStockMXN99999DIEbook20239781803236650_W3siaWQiOiJmNzM1ZDBiYi00YzU1LTQ4MGQtOTVjOS1hNGM5MWQyMGJlYjIiLCJsaXN0UHJpY2UiOjgyMSwiZGlzY291bnQiOjgyLCJzZWxsaW5nUHJpY2UiOjczOSwiaW5jbHVkZXNUYXgiOnRydWUsInByaWNlVHlwZSI6Ildob2xlc2FsZSIsImN1cnJlbmN5IjoiTVhOIiwiZnJvbSI6IjIwMjQtMDUtMjFUMDk6MDA6MDBaIiwicmVnaW9uIjoiTVgiLCJpc1ByZW9yZGVyIjpmYWxzZX1d9781803236650_<p><strong>A hands-on guide for building tested Rust web applications with authentication and databases. These web applications utilize distroless docker, terraform, Github actions, and postman to be tested and deployed on AWS with HTTPS.</strong></p><h4>Key Features</h4><ul><li>Learn cutting edge web techniques such as distroless Rust servers, terraform, and AWS deployment</li><li>Cover async concepts like actors and queuing tasks using lower level frameworks like Tokio</li><li>Build a full web application in Rust with a database, authentication, and front-end</li></ul><h4>Book Description</h4><p>Rust in web programming is gaining in popularity because of its small size, memory safety, and speed. There have been numerous case studies of companies switching from other languages such as Python, Ruby, and even Golang resulting in faster computation speeds and less memory consumption.</p><p>This book offers a practical hands on guide to build fully operational web applications in Rust that utilize databases and authentication to build a to do application. not just that, this book covers building cloud infrastructure on AWS with terraform, HTTPS, and custom URL routing. The book enables the reader to deploy Rust web applications on AWS with a database and custom URL that is protected with encryption that has end to end testing performed using Postman. The traffic is load balanced across multiple servers in different regions. Youll learn advanced techniques such as wrapping Rust applications in Distroless Docker images with SSL and database drivers resulting in the entire Rust server being the total size of 50mb. Youll discover lower-level concepts with the Tokio framework to apply the actor model for complex async problems, building custom TCP protocols, and queuing tasks to be processed.</p><p>By the end of this book, you will be confident in your skills to build robust, functional and scalable web applications right from scratch.</p><h4>What you will learn</h4><ul><li>How to structure and build scalable Rust web applications by building a basic to do list web application</li><li>Learn to manage authentication and databases in Rust web applications</li><li>How to wrap web applications in distroless Docker resulting in Rust web application docker images being the size of 50mb with database drivers and SSL</li><li>Fundamentals of the building blocks of web development such as HTTPS, TCP, and middleware</li><li>How to build basic infrastructure on AWS using Terraform with databases, servers, load balancers, HTTPS, and URL routing</li><li>How to build end to end tests using Postman</li><li>Build async systems implementing the actor model using Tokio</li></ul><h4>Who This Book Is For</h4><p>This book is for web developers who have some coding experience in another language such as Python, Ruby, or JavaScript who want to learn how to build web applications in Rust. No previous experience in Rust is needed. Some HTML, CSS might be useful for the front-end chapters, however, you will be able to skip these chapters if desired and be able to complete the book. The book also teaches the reader how to build, test, and deploy on to AWS using bash, docker, and postman. No previous experience in these tools are needed as they are introduced in the book.</p><h4>Table of Contents</h4><ol><li>A Quick Introduction to Rust</li><li>Designing Your Web Application in Rust</li><li>Handling HTTP Requests</li><li>Processing HTTP requests</li><li>Displaying Content in the browser</li><li>Data persistence with PostgreSQL</li><li>Managing User Sessions</li><li>Building RESTful Services</li><li>Testing Our Application Endpoints and Components</li><li>Deploying our application on AWS</li><li>Configuring basic HTTPS with NGINX</li><li>Rocket</li><li>Warp</li><li>Exploring the Tokio framework</li><li>(N.B. Additional chapters to be confirmed upon publication)</li></ol>...(*_*)9781803236650_<p><b>Use the Rust programming language to build fully functional web applications with async Rust to amplify security and boost the performance of your programs</b></p><h2>Key Features</h2><ul><li>Work with cutting-edge web techniques such as distroless Rust servers, Terraform, and AWS deployment</li><li>Get acquainted with async concepts such as actors and queuing tasks using lower-level frameworks like Tokio</li><li>Build a full web application in Rust with a database, authentication, and frontend</li></ul><h2>Book Description</h2>Are safety and high performance a big concern for you while developing web applications? With this practical Rust book, youll 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, youll 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. Whats 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, youll 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, youll have confidence in your skills to build robust, functional, and scalable web applications from scratch.<h2>What you will learn</h2><ul><li>Structure and build scalable Rust web apps by creating a basic to-do list web app</li><li>Manage authentication and databases in Rust web applications</li><li>Get to grips with wrapping web applications in distroless</li><li>Understand the building blocks of web development such as HTTPS, TCP, and middleware</li><li>Build app infrastructure on AWS using Terraform with databases, servers, load balancers, HTTPS, and URL routing</li><li>Build end-to-end tests using Postman</li><li>Build async systems implementing the actor model using Tokio</li></ul><h2>Who this book is for</h2><p>This 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.</p>...9781803236650_Packt Publishinglibro_electonico_bcf4f268-cf28-3d54-aee5-0faa6b38fa45_9781803236650;9781803236650_9781803236650Maxwell FlittonInglésMéxicohttps://getbook.kobo.com/koboid-prod-public/packt-epub-c2d27f23-081d-4db1-9ff9-5b23bee592eb.epub2023-01-27T00:00:00+00:00Packt Publishing