دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Karuna Murti
سری:
ISBN (شابک) : 180056130X, 9781800561304
ناشر: Packt Publishing
سال نشر: 2022
تعداد صفحات: 420
زبان: English
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 4 Mb
در صورت تبدیل فایل کتاب Rust Web Development with Rocket: A practical guide to starting your journey in Rust web development using the Rocket framework به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب Rust Web Development with Rocket: راهنمای عملی برای شروع سفر خود در توسعه وب Rust با استفاده از چارچوب Rocket نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
دنیای توسعه برنامه های کاربردی وب با سوخت موشک و قدرت زبان برنامه نویسی Rust را کاوش کنید. ویژگی های کلیدی: راه حل هایی را برای مشکلات رایجی که هنگام ایجاد برنامه های وب با Rocket با آن مواجه می شوید، بیاموزید همه چیز را در مورد Rust بیاموزید، از ساختارها و جعبه ها تا ژنریک و اشکال زدایی Combine Rust و موشک برای ایجاد، آزمایش و استقرار یک برنامه وب با امکانات کامل شرح کتاب: به دنبال یک چارچوب سریع، قدرتمند و بصری برای ساخت برنامه های کاربردی وب هستید؟ این کتاب Rust به شما کمک می کند تا سفر توسعه وب خود را شروع کنید و مهارت های برنامه نویسی Rust خود را با کشف قدرت Rocket - یک چارچوب سریع، انعطاف پذیر و سرگرم کننده که توسط Rust طراحی شده است، به سطح بعدی ببرید. Rust Web Development with Rocket وقتتان را تلف نمی کند تا شما را با چیستی Rust و نحوه استفاده از آن آشنا کند. شما متوجه خواهید شد که چه چیزی آن را بسیار سازنده و قابل اعتماد می کند، در نهایت بر تمام مفاهیمی که برای بازی با چارچوب Rocket نیاز دارید تسلط پیدا می کنید و در عین حال مجموعه گسترده ای از مهارت های توسعه وب را توسعه می دهید. در سراسر این کتاب، شما قادر خواهید بود از طریق یک پروژه عملی قدم بردارید، همه چیزهایی را که در ساخت برنامههای کاربردی وب پیشرفته انجام میشود، پوشش دهید، و با زیر و بم توسعه Rocket، از جمله مدیریت خطا، بردارهای زنگ، و لفاف ها همچنین یاد خواهید گرفت که چگونه از برنامه نویسی همزمان و ناهمزمان برای بهبود عملکرد برنامه و آسان کردن پردازش محتوای کاربر استفاده کنید. در پایان کتاب، شما به تمام سوالات خود در مورد ایجاد یک برنامه وب با استفاده از زبان Rust و چارچوب وب Rocket پاسخ خواهید داشت. آنچه خواهید آموخت: به اصول اولیه Rust، مانند نحو، بسته ها و ابزارهای آن تسلط داشته باشید. با ابزار و اکوسیستم Rocket آشنا شوید برنامه های Rocket خود را با استفاده از Rust و کتابخانه های شخص ثالث گسترش دهید یک برنامه وب تمام عیار با موشکی که محتوای کاربر را مدیریت می کند منطق مطابق الگو بنویسید و طول عمر اشیاء Rust را مدیریت کنید از API و برنامه نویسی غیر همگام برای ایمن و قابل اعتماد کردن برنامه های خود استفاده کنید برنامه Rocket خود را آزمایش کنید و آن را برای تولید به کار ببرید. این کتاب توسعه وب برای مهندسان نرم افزاری است که می خواهند یاد بگیرند که چگونه از چارچوب Rocket برای ساخت برنامه های کاربردی وب استفاده کنند. اگرچه اجباری نیست، اما دانش اولیه زبان برنامه نویسی Rust به شما کمک می کند تا موضوعات تحت پوشش را به راحتی درک کنید.
Explore the world of Rocket-fueled web application development and the power of the Rust programming language Key Features: Discover solutions to the common problems faced while creating web applications with Rocket Learn everything about Rust, from structs and crates to generics and debugging Combine Rust and Rocket to create, test, and deploy a full-featured web app Book Description: Looking for a fast, powerful, and intuitive framework to build web applications? This Rust book will help you kickstart your web development journey and take your Rust programming skills to the next level as you uncover the power of Rocket - a fast, flexible, and fun framework powered by Rust. Rust Web Development with Rocket wastes no time in getting you up to speed with what Rust is and how to use it. You\'ll discover what makes it so productive and reliable, eventually mastering all of the concepts you need to play with the Rocket framework while developing a wide set of web development skills. Throughout this book, you\'ll be able to walk through a hands-on project, covering everything that goes into making advanced web applications, and get to grips with the ins and outs of Rocket development, including error handling, Rust vectors, and wrappers. You\'ll also learn how to use synchronous and asynchronous programming to improve application performance and make processing user content easy. By the end of the book, you\'ll have answers to all your questions about creating a web application using the Rust language and the Rocket web framework. What You Will Learn: Master the basics of Rust, such as its syntax, packages, and tools Get to grips with Rocket\'s tooling and ecosystem Extend your Rocket applications using Rust and third-party libraries Create a full-fledged web app with Rocket that handles user content Write pattern-matching logic and handle Rust object lifetimes Use APIs and async programming to make your apps secure and reliable Test your Rocket application and deploy it to production Containerize and scale your applications for maximum efficiency Who this book is for: This web development book is for software engineers who want to learn how to use the Rocket framework to build web applications. Although not mandatory, basic knowledge of the Rust programming language will help you understand the topics covered easily.
Cover Copyright Contributors Table of Contents Preface Part 1: An Introduction to the Rust Programming Language and the Rocket Web Framework Chapter 1: Introducing the Rust Language Technical requirements An overview of the Rust language Why use the Rust language? Installing the Rust compiler toolchain Installing rustup on the Linux OS or macOS Installing a different toolchain and components Updating the toolchain, rustup, and components Writing Hello World! Writing a more complex program Packages and Cargo Cargo package layout Using third-party crates Tools and getting help Tools Text editor Getting help and documentation Summary Chapter 2: Building Our First Rocket Web Application Technical requirements Introducing Rocket – a web framework written in the Rust language The HTTP request life cycle in Rocket Rocket launch sequence Creating our first Rocket web application An asynchronous application Configuring our Rocket web application Starting the Rocket application in different profiles Configuring the Rocket web application Configuring the Rocket application using Rocket.toml Overriding the configuration with environment variables Getting help Summary Chapter 3: Rocket Requests and Responses Technical requirements Understanding Rocket routes HTTP methods URI Path Query Rank Format Data Implementing route handlers Creating responses Wrapping Responder Built-in implementations Making default error catchers Summary Chapter 4: Building, Igniting, and Launching Rocket Technical requirements Managing state Working with a database Attaching Rocket fairings Rocket phases Fairing callbacks Implementing and attaching fairings Connecting to a database using rocket_db_pools Summary Chapter 5: Designing a User-Generated Application Technical requirements Designing a user-generated web application Planning the user struct Creating user routes Making user-generated contents Finalizing the application Modularizing the Rocket application Summary Part 2: An In-Depth Look at Rocket Web Application Development Chapter 6: Implementing User CRUD Technical requirements Implementing GET user Implementing GET users Implementing POST user Implementing PUT and PATCH user Implementing DELETE user Summary Chapter 7: Handling Errors in Rust and Rocket Technical requirements Using panic! Catching panic! Using shutdown Using Option Returning Result Creating a custom error type Logging errors Summary Chapter 8: Serving Static Assets and Templates Technical requirements Serving static assets Introducing the Tera template Showcasing users Working with forms Securing HTML forms from CSRF Summary Chapter 9: Displaying Users' Post Technical requirements Displaying posts – text, photo, and video Using generic data types and trait bounds Learning about ownership and moving Borrowing and lifetime Implementing borrowing and lifetime Summary Chapter 10: Uploading and Processing Posts Technical requirements Uploading a text post Uploading a photo post Processing files asynchronously Uploading a video post and process using a worker Summary Chapter 11: Securing and Adding an API and JSON Technical requirements Authenticating users Authorizing users Handling JSON Protecting the API with a JWT Summary Part 3: Finishing the Rust Web Application Development Chapter 12: Testing Your Application Technical requirements Testing the Rust program Testing the Rocket application Debugging the Rust application Summary Chapter 13: Launching a Rocket Application Technical requirements Optimizing production binaries Setting up the Apache HTTP Server with a Rocket application Generating Docker images for a Rocket application Summary Chapter 14: Building a Full Stack Application Technical requirements Introducing WebAssembly Setting up a Cargo workspace Setting a WebAssembly build target Writing a WebAssembly application using Yew Serving a WebAssembly application using Rocket Summary Chapter 15: Improving the Rocket Application Technical requirements Extending the Rocket application Adding logging Expanding logging to tracing Setting monitoring Setting up a mailing and alerting system Scaling the Rocket application Exploring alternative Rust web frameworks Actix Web Tide Warp Summary Index Other Books You May Enjoy