ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Rust Web Development with Rocket: A practical guide to starting your journey in Rust web development using the Rocket framework

دانلود کتاب Rust Web Development with Rocket: راهنمای عملی برای شروع سفر خود در توسعه وب Rust با استفاده از چارچوب Rocket

Rust Web Development with Rocket: A practical guide to starting your journey in Rust web development using the Rocket framework

مشخصات کتاب

Rust Web Development with Rocket: A practical guide to starting your journey in Rust web development using the Rocket framework

ویرایش:  
نویسندگان:   
سری:  
ISBN (شابک) : 180056130X, 9781800561304 
ناشر: Packt Publishing 
سال نشر: 2022 
تعداد صفحات: 420 
زبان: English 
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 4 Mb 

قیمت کتاب (تومان) : 66,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 5


در صورت تبدیل فایل کتاب 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 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




نظرات کاربران