آموزش برنامه‌نویسی متوسط Rust و توسعه وب‌سرور - آخرین آپدیت

دانلود Intermediate Rust Programming and Web Server Development

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: به‌روزرسانی شده در می ۲۰۲۵. این دوره اکنون دارای قابلیت Coursera Coach است! روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و آنی که به شما کمک می‌کند دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیق‌تر کنید. با این دوره جامع، تخصص خود را در برنامه‌نویسی Rust ارتقا دهید و در دنیای توسعه وب‌سرور غوطه‌ور شوید. شما با یک دوره فشرده که مفاهیم متوسط تا پیشرفته از جمله enums، structs، traits، lifetimes و اشاره‌گرهای هوشمند (smart pointers) را پوشش می‌دهد، یادگیری خود را آغاز خواهید کرد. هر بخش شامل تمرین‌های کدنویسی کاربردی است که برای تثبیت یادگیری و اطمینان از توانایی شما در به‌کارگیری ویژگی‌های قدرتمند Rust در سناریوهای واقعی طراحی شده است. پس از تسلط بر Rust، دوره به سمت توسعه وب می‌رود؛ جایی که یاد می‌گیرید با استفاده از Actix Web (یک فریم‌ورک با کارایی بالا که ساخت اپلیکیشن‌های وب مقیاس‌پذیر را ساده می‌کند)، یک وب‌سرور بسازید. از راه‌اندازی پروژه و تعریف ساختارهای داده تا پیاده‌سازی عملیات کامل CRUD و امنیت احراز هویت کاربران، شما تجربه عملی در ایجاد یک وب‌سرور قدرتمند کسب خواهید کرد. همچنین مباحث پیشرفته‌ای مانند مدیریت وضعیت با Mutex، مدیریت فراخوانی‌های API به صورت async و یکپارچه‌سازی پایگاه داده را بررسی خواهید کرد. در پایان این دوره، شما درک عمیقی از برنامه‌نویسی متوسط Rust و مهارت‌های عملی لازم برای ساخت و استقرار وب‌سرورهای با کارایی بالا خواهید داشت. چه به دنبال ارتقای توانایی‌های توسعه وب خود باشید و چه بخواهید مسیر شغلی خود را به عنوان توسعه‌دهنده Rust پیش ببرید، این دوره ابزارهای لازم برای موفقیت شما را فراهم می‌کند. این دوره برای توسعه‌دهندگانی که دانش پایه Rust دارند و می‌خواهند مهارت‌های خود را ارتقا داده و توسعه وب‌سرور را بیاموزند، ایده‌آل است. همچنین برای کسانی که هدفشان ساخت اپلیکیشن‌های مقاوم و مقیاس‌پذیر با استفاده از Rust و Actix Web است، انتخابی عالی است. پیش‌نیازها شامل آشنایی با مبانی Rust و علاقه به توسعه وب است.

سرفصل ها و درس ها

دوره فشرده Rust - مبانی Rust Crash Course - Basics

  • مقدمه - ایجاد پروژه Introduction - Create Project

  • متغیرهای با اندازه ثابت Fixed-Size Variables

  • متغیرهای با اندازه پویا Dynamic-Sized Variables

  • مجموعه‌های پایه (Collections) Basic Collections

  • کلوژرها (Closures) Closures

  • عدد لیتراسیون و رشته‌های خام Number Literals and Raw Strings

  • کار با باینری در سطح پایین Working Low Level with Binary

  • کتابخانه استاندارد Rust Rust Std Library

دوره فشرده Rust - سطح متوسط Rust Crash Course - Intermediate

  • مقدمه - ایجاد ماژول Introduction - Create Module

  • Enumها - اولین Enum شما Enums - Your First Enum

  • Enumها - معرفی Result Enum با Generics Enums - Result Enum with Generics Introduction

  • Enumها - Option Enum با Some یا None Enums - Option Enum with Some or None

  • بررسی Result و Option در Rust Rusts Result and Option

  • Structها - اولین Struct شما Structs - Your First Struct

  • Structها - استفاده از Type Impl Structs - Using Type Impl

  • مقدمه‌ای بر Traitها Traits Introduction

  • چندریختی (Polymorphism) با Traitها و Generics Polymorphism with Traits and Generics

  • Lifetimes - مقدمه Lifetimes - Introduction

  • Lifetimes - Generics و Structها Lifetimes - Generics and Structs

  • تطبیق الگو (Pattern Matching) - عدد، Option و Result Pattern Matching - Integer, Option, and Result

  • تطبیق الگو - Enum با داده‌های ترکیبی Pattern Matching - Mixed Data Enum

  • تطبیق الگو - Match Guards و Structها Pattern Matching - Match Guards and Structs

  • اولین فراخوانی Async API Your First Async API Call

  • مدیریت خطاها Handling Errors

  • مرور مجدد مجموعه‌ها - HashMaps و HashSets Collections Revisited - HashMaps and HashSets

  • پاک‌سازی پروژه Project Cleanup

دوره فشرده Rust - سطح پیشرفته Rust Crash Course - Advanced

  • ماکروهای Declarative - مقدمه Declarative Macros - Introduction

  • ماکروهای Declarative - با تکرارها Declarative Macros - With Repetitions

  • ماکروهای Procedural (تئوری) - مقدمه‌ای بر Derive Procedural Macros (Theory) - Introduction to Derive

  • ماکروهای Procedural (تئوری) - ماکروهای تابع‌مانند Procedural Macros (Theory) – Function-Like Macro

  • ماکروهای Procedural (تئوری) - ماکروهای ویژگی‌مانند (Attribute) Procedural Macros (Theory) – Attribute-Like Macro

  • ماکروهای Procedural (عملی) - ساخت یک تابع AI Procedural Macros (Practice) - Building an AI Function

  • اشاره‌گرهای هوشمند - Box Smart Pointers - Box

  • اشاره‌گرهای هوشمند - شمارش ارجاع با RefCell Smart Pointers - Reference Counting with RefCell

  • اشاره‌گرهای هوشمند - شمارش ارجاع با Weak Smart Pointers - Reference Counting with Weak

  • هم‌روندی (Concurrency) در Rust با Mutex و Arc Rust Concurrency with Mutex and Arc

  • انتشار پکیج‌ها در Crates Publish Packages to Crates

ساخت قالب وب‌سرور - اولین پروژه Build Web Server Template - First Project

  • تئوری - مقدمه‌ای بر وب‌سرورها و Actix Web Theory - Introduction to Web Servers and Actix Web

  • تئوری - بررسی مستندات REST API در Actix Web Theory - Actix Web REST API Docs Walkthrough

  • راه‌اندازی پروژه Project Setup

  • تعریف Structها Struct Definitions

  • پیاده‌سازی پایگاه داده Database Implementation

  • ایجاد AppState با امنیت Mutex Creating AppState with Mutex Provided Safety

  • نوشتن اولین وب‌سرور Writing Our Initial Web Server

  • تست End-point ایجاد تسک با Postman Testing Create Task Rest API Endpoint with Postman

  • ایجاد و تست درخواست GET برای تسک Create and Test GET Task Request

  • تکمیل عملیات CRUD تسک Complete Task CRUD

  • ثبت‌نام و ورود کاربر User Registration and Login

  • اصلاحات Mutation Mutation Adjustment

  • گام‌های بعدی Next Steps

نمایش نظرات

آموزش برنامه‌نویسی متوسط Rust و توسعه وب‌سرور
جزییات دوره
8h 44m
50
(آخرین آپدیت)
202
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده