دوره آموزشی
آموزش های یودمی
دوبله زبان فارسی

آموزش Rust - راهنمای کامل توسعه دهنده

آموزش Rust - راهنمای کامل توسعه دهنده

✅ سرفصل و جزئیات آموزش

به یک مهندس Rust تبدیل شوید. مالکیت، traits ،lifetimes، جنریک ها و موارد بسیار دیگر را از طریق پروژه های عملی درک کنید.

آنچه یاد خواهید گرفت:

  • به سیستم مالکیت منحصر به فرد Rust مسلط شوید و قوانین را برای مدیریت موثر حافظه قرض بگیرید.
  • انواع enum و تطبیق الگوی قدرتمند Rust را درک و پیاده سازی کنید.
  • مهارت در ایجاد و سازماندهی پروژه های Rust با ماژول ها توسعه دهید.
  • یاد بگیرید خطاها را به طور موثر با تکنیک های مختلف مدیریت خطا و نوع Result مدیریت کنید.
  • تخصص در کار با سیستم iterator در Rust برای پردازش داده موثر بدست آورید.
  • مفاهیم پیشرفته lifetime را برای مدیرت روابط پیچیده حافظه بررسی کنید.
  • انواع جنریک و traits را برای نوشتن کد انعطاف پذیر و قابل استفاده مجدد پیاده سازی کنید.
  • تفاوت های بین ساختارهای داده مختلف Rust مانند آرایه ها، بردارها و اسلایس ها را درک کنید.
  • یاد بگیرید با crates خارجی برای توسعه قابلیت برنامه های Rust خود کار کنید.
  • مهارت های عملی از طریق پروژه ها و تمرین های عملی، شامل عملیات های ورودی و خروجی فایل، توسعه دهید.

پیش نیازهای دوره

  • تجربه در زبان برنامه نویسی دیگر مانند جاوا اسکریپت، پایتون، گو یا مشابه آن ها

توضیحات دوره

این دوره برای توسعه دهندگانی طراحی شده است که می خواهند Rust را واقعا درک کنند، نه اینکه فقط کد را کپی و پیست کنند. چه از جاوا اسکریپت، چه پایتون یا هر زبان برنامه نویسی دیگر بیایید، مقدمه گرم در مورد پارادایم های منحصر به فرد Rust دریافت خواهید کرد.

لیست برخی از مواردی که یاد خواهید گرفت:

  • بررسی عمیق سیستم نوع Rust و اینکه چگونه ایمنی حافظه را تضمین می کند.
  • تسلط به تطبیق الگو و تخریب ساختار برای کد داشتن کد جذاب و گویا
  • استفاده از قدرت مدیریت خطای Rust با انواع Result و Option
  • سیستم ماژول Rust را برای سازماندهی و مقیاس بندی پروژه هایتان بررسی کنید.
  • پیاده سازی ساختارهای داده و الگوریتم های رایج به روش Rust
  • از cargo برای مدیریت وابستگی ها استفاده کنید و پروژه های خود را به آسانی بسازید.
  • درک عمیق سینتکس و مفاهیم اصلی Rust
  • توانایی نوشتن کد Rust ایمن، کارآمد و قابل فهم
  • اعتماد به نفس مقابله با پروژه های واقعی Rust و مشارکت در اکوسیستم
  • درک عمیق و اساسی مدیریت خطا
  • مهارت های بهینه سازی کد برای عملکرد و مصرف حافظه
  • و موارد بسیار دیگر!

این دوره برای چه کسانی مناسب است؟

  • مهندسانی که می خواهند مبانی Rust را یاد بگیرند.

آموزش Rust - راهنمای کامل توسعه دهنده

  • مقدمه 01:01
  • نصب Rust 02:07
  • ایجاد و اجرای پروژه های Rust 03:21
  • نمایش داده با Structs 08:50
  • آرایه ها در مقابل بردارها 06:11
  • اتصالات تغییرپذیر و تغییرناپذیر 04:53
  • پیاده سازی و متدها 07:58
  • بازگشت های ضمنی 03:30
  • نصب Crates خارجی 05:49
  • استفاده از کد از Crates 07:55
  • Shuffle کردن یک اسلایس 04:16
  • تقسیم یک بردار 11:12
  • بررسی پروژه 04:01
  • طعم Rust None
  • بررسی پروژه 03:08
  • تعریف Structs 03:37
  • افزودن پیاده سازی های ذاتی 04:53
  • یک خطای اسرارآمیز 04:18
  • بروزرسانی های مقدار غیرمنتظره 09:19
  • هدف مالکیت و قرض گرفتن 06:04
  • مبانی مالکیت 06:17
  • مالکیت و انتقال مقادیر None
  • مصورسازی مالکیت و Moves 12:30
  • اطلاعات بیشتر در مورد مالکیت و انتقال None
  • بررسی تمرین 01:15
  • راه حل تمرین 01:38
  • یک تمرین سریع دیگر 01:48
  • راه حل تمرین سریع 03:40
  • نوشتن کد مفید با مالکیت 04:38
  • کار پیرامون مالکیت None
  • معرفی سیستم قرض گرفتن 03:46
  • رفرنس های تغییرناپذیر 08:52
  • کار با رفرنس ها None
  • تمرین در مورد رفرنس ها 01:21
  • رفرنس های تغییرپذیر 07:49
  • مدیریت رفرنس های تغییرپذیر None
  • راه حل تمرین رفرنس ها 02:03
  • تمرین در مورد رفرنس های تغییرپذیر 01:05
  • راه حل تمرین رفرنس های تغییرپذیر 06:22
  • مقادیر قابل کپی کردن 04:06
  • درک کپی ها در مقابل Moves None
  • مبانی Lifetimes 07:26
  • Lifetimes None
  • تصمیم گیری در مورد انواع آرگومان 04:50
  • برگشت به پیاده سازی بانگ 02:28
  • پیاده سازی واریزها و برداشت ها 06:23
  • پیاده سازی بانک و حساب ها 06:57
  • جمع بندی پروژه 01:44
  • بررسی پروژه 01:25
  • تعریف Enums 06:07
  • اعلان مقادیر Enum 01:20
  • افزودن پیاده سازی ها به Enums 08:26
  • تطبیق الگو با Enums 03:44
  • چه زمانی از Structs و Enums چه زمانی از استفاده کنیم؟ 02:59
  • افزودن آیتم های کاتالوگ 03:48
  • فیلدهای بدون برچسب 05:52
  • Enums None
  • Option Enum 05:32
  • Option از چشم اندازی دیگر 13:08
  • جایگزینی Enum سفارشی با Option 02:50
  • روش های دیگر مدیریت Options 09:36
  • Option Enum None
  • بررسی تمرین 01:38
  • راه حل تمرین 03:13
  • بررسی ماژول ها 06:03
  • قوانین ماژول ها 02:53
  • ریفکتورینگ با چند ماژول 08:19
  • بررسی پروژه 01:34
  • خواندن یک فایل 02:17
  • Result Enum 05:13
  • Result Enum در عمل 06:41
  • انواع خطاها 03:09
  • تطبیق در Results 03:04
  • واریانت های خالی OK 07:35
  • تمرین پیرامون Result Enum 01:29
  • راه حل تمرین 02:49
  • استفاده از یک Result هنگام خواندن فایل ها 03:54
  • رشته های چالش برانگیز 03:45
  • استک و هیپ 05:20
  • رشته ها، رفرنس های رشته و اسلایس های رشته 06:26
  • چه زمانی از چه رشته ای استفاده کنیم؟ 10:52
  • رشته ها None
  • یافتن لاگ های خطا 07:48
  • درک مسئله 11:14
  • فیکس کردن خطاها پیرامون اسلایس های رشته 05:06
  • نوشتن داده در یک فایل 04:12
  • جایگزین های تطبیق های تودرتو 06:32
  • عملگر Try 10:03
  • چه زمانی از هر تکنیک استفاده کنیم؟ 07:27
  • بررسی پروژه 02:01
  • مبانی Iterators 07:11
  • استفاده از حلقه های For و Iterators 04:35
  • Iterator Consumers 04:32
  • Iterator Adaptors 04:46
  • اسلایس های بردار 09:27
  • یادآوری در مورد مالکیت و قرض گرفتن 04:46
  • Iterators با رفرنس های تغییرپذیر 04:38
  • اسلایس های بردار تغییرپذیر 01:14
  • جمع آوری عناصر از یک Iterator 05:59
  • Collect چگونه کار می کند؟ 08:55
  • انتقال مالکیت با Into_Iter 06:43
  • نقش های داخلی 04:12
  • یادآوری در مورد Lifetimes 07:06
  • جمع بندی Iterators 05:45
  • تمرین Collect 01:05
  • راه حل تمرین 00:54
  • متد Filter 00:45
  • راه حل Filter 01:06
  • حاشیه نویسی های Lifetime 02:58
  • یک حاشیه نویسی گمشده 04:50
  • بررسی قوانین قرض گرفتن 05:23
  • حاشیه نویسی Lifetime در مورد چیست؟ 05:47
  • سوالات رایج پیرامون Lifetimes 06:20
  • Lifetime Elision 07:32
  • Lifetimes رایج 05:43
  • راه اندازی پروژه 04:30
  • مشکلات با انواع عدد 05:15
  • مبانی جنریک ها 07:17
  • مرزهای Trait 04:12
  • انواع جنریک چندگانه 02:27
  • انعطاف پذیری فوق العاده 01:43
  • بررسی اپلیکیشن 03:45
  • ساخت سبد 06:00
  • Structs جنریک 05:19
  • اطلاعات بیشتر در مورد Structs جنریک 05:46
  • پیاده سازی یک trait 05:29
  • مرزهای Trait جنریک 02:33

3,871,000 774,200 تومان

مشخصات آموزش

آموزش Rust - راهنمای کامل توسعه دهنده

  • تاریخ به روز رسانی: 1404/06/14
  • سطح دوره:همه سطوح
  • تعداد درس:127
  • مدت زمان :09:48:04
  • حجم :3.54GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

آموزش های مرتبط

The Great Courses
1,382,500 276,500 تومان
  • زمان: 03:30:00
  • تعداد درس: 43
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
26,906,000 5,381,200 تومان
  • زمان: 68:07:31
  • تعداد درس: 465
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های یودمی
3,403,500 680,700 تومان
  • زمان: 08:37:22
  • تعداد درس: 34
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های یودمی
3,476,000 695,200 تومان
  • زمان: 08:48:53
  • تعداد درس: 26
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های یودمی
493,500 98,700 تومان
  • زمان: 01:15:49
  • تعداد درس: 40
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های یودمی
9,157,000 1,831,400 تومان
  • زمان: 23:11:13
  • تعداد درس: 161
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های یودمی
10,730,500 2,146,100 تومان
  • زمان: 27:10:32
  • تعداد درس: 203
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های یودمی
809,500 161,900 تومان
  • زمان: 02:03:56
  • تعداد درس: 26
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های یودمی
7,643,000 1,528,600 تومان
  • زمان: 19:21:59
  • تعداد درس: 121
  • سطح دوره:
  • زبان: دوبله فارسی

آیا سوالی دارید؟

ما به شما کمک خواهیم کرد تا شغل و رشد خود را افزایش دهید.
امروز با ما تماس بگیرید