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

دوره برنامه نویسی Rust - از مبتدی تا متخصص - نسخه 2

دوره برنامه نویسی Rust - از مبتدی تا متخصص - نسخه 2

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

در این دوره محبوب ترین زبان برنامه نویسی برنامه نویسان را (همراه با مسائل واقعی کاربردی) می آموزید.

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

  • توسعه مهارت‌های برنامه نویسی RUST از مبتدی تا پیشرفته
  • یادگیری سینتکس اولیه RUST و ویژگی امنیت حافظه آن
  • توسعه درک پیشرفته از مفاهیمی مانند جنریک ها، traits ،lifetimes و closures
  • کسب تجربه عملی در حل برخی از مسائل سطح متوسط تا پیشرفته با استفاده از RUST

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

  • ما همه مباحث را از ابتدا پوشش می دهیم و بنابراین نیازی به دانش قبلی در مورد Rust نداریم.

توضیحات دوره

زبان های برنامه نویسی معمولاً دارای برخی مبادلات (tradeoffs) هستند. زبان های سطح پایینی مانند C و ++C وجود دارند که معمولا سرعت و کنترل را به قیمت ایمنی حافظه دارند. از سوی دیگر، ما با زبان‌ های سطح بالا مانند پایتون یا اسکریپت جاوا ایمن‌ تر هستیم، اما از منظر قدرت و سرعت کارآمد نیستیم. با rust، ما بهترین های هر دو دنیا را داریم. به طور خاص، rust یک زبان برنامه نویسی سیستمی است، به این معنی است که سرعت و کنترل دارند اما در عین حال به دلیل ویژگی های ایمنی مانند زبان های سطح بالا بسیار بهتر هستند. این امر باعث می شود که rust به وضوح در بین تمام زبان های برنامه نویسی دیگر برجسته شود.

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

با بیش از 18 ساعت آموزش ویدئویی، این دوره شما را از سطح مبتدی تا کارشناس راهنمایی می کند.

در طول این دوره جامع، ما تعداد زیادی از مهارت ها و تکنیک ها زیر را یاد می گیریم:

  • سینتکس اولیه برنامه نویسی rust و کالکتورهای های رایج rust
  • Enums و Traits، ساختارها، جنریک ها، Lifetimes و Closures
  • سیستم ماژول Rust، استفاده از Crates خارجی و انتشار Crates
  • اشاره گرهای هوشمند و ساختارهای داده رایج از جمله لیست های پیوندی، درخت ها، BST و لیست پیوندی دو طرفه
  • تکنیک های پیشرفته شامل ماکروها، همزمانی و برنامه نویسی غیرهمزمان
  • مسئله واقعی که در آن 13 اپلیکیشن واقعی در Rust را از ابتدا یاد خواهیم گرفت.
  • مهارت های برنامه نویسی کارآمد از جمله الگوهای طراحی، مدیریت کارآمد گزینه ها، رشته ها و ساختارها
  • پردازش متنی و مدیریت دایرکتوری
  • برنامه نویسی وب

با گذراندن دوره، به برنامه نویسی RUST مسلط شده و آنقدر خوب خواهید بود که می توانید با اطمینان و حرفه ای به کدنویسی در این زبان بپردازید.

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

  • کسی که به دنبال ایجاد یک حرفه قوی در برنامه نویسی، از طریق مهارت های عالی کدنویسی RUST است.

دوره برنامه نویسی Rust - از مبتدی تا متخصص - نسخه 2

  • مقدمه دوره 02:32
  • نسخه 2 دوره 01:18
  • توصیه 02:24
  • نصب Rust و محیط مبتنی بر وب برای اجرای برنامه ها 09:20
  • اجرا و کامپایل کردن اولین برنامه 06:50
  • تنظیمات ویژوال استودیو کد 02:53
  • نظر شما درباره دوره 02:53
  • متغیرها و ثابت ها 05:35
  • تایپ های داده Primitive 02:47
  • تایپ های داده مرکب 04:25
  • توابع و بلوک های کد 05:45
  • شرطی ها 06:25
  • کنترل جریان 02:25
  • مطلب اضافی - کامنت ها، فرمان های چاپ، ورودی 06:52
  • ارزیابی دانش شما None
  • مبانی مالکیت 08:16
  • مالکیت در توابع 05:42
  • مبانی Borrowing 07:34
  • Borrowing در توابع 06:02
  • عدم ارجاع دهی 05:10
  • بیایید دانش خود را تست کنیم None
  • مبانی Structs 07:19
  • افزودن قابلیت به Structs 08:07
  • Enums 06:00
  • گزینه 06:21
  • نتیجه 06:13
  • مطالب اضافی - HashMaps 09:27
  • بیایید دانش خود را تست کنیم None
  • سازماندهی کد 06:51
  • مبانی ماژول ها 08:30
  • مصورسازی و سازماندهی ماژول ها 08:04
  • اکسپورت مجدد و حفظ حریم خصوصی 07:26
  • استفاده از وابستگی های خارجی 06:06
  • انتشار Crate 08:29
  • بیایید دانش خود را تست کنیم None
  • تست واحد (مبانی) 08:12
  • تست واحد (تست Panics) 05:25
  • کنترل اجرای تست ها 03:02
  • تست های یکپارچه‌ سازی 05:34
  • مطلب اضافی - تست بنچ مارک 06:50
  • جنریک ها 10:16
  • Traits 08:41
  • مرزهای Trait 05:36
  • Supertraits 04:44
  • آبجکت های Trait 06:54
  • Traits مشتق شده و Traits نشانگر 04:21
  • تایپ های انجمنی در Traits 06:30
  • انتخاب تایپ انجمنی در مقابل تایپ جنریک 10:09
  • Closures 08:57
  • اشاره‌ گرهای تابعی 03:34
  • Iterators 06:12
  • IntoIter 06:34
  • تکرار روی کالکشن ها 03:56
  • Combinators 06:27
  • مطلب اضافی - تکرار از طریق گزینه 05:14
  • Lifetimes - بخش 1 08:01
  • Lifetimes - بخش 2 09:41
  • Lifetime Elision 03:53
  • Lifetimes و Structs 05:23
  • اشاره گر هوشمند جعبه - بخش 1 06:13
  • اشاره گر هوشمند جعبه - بخش 2 05:21
  • اشاره گر هوشمند Rc 07:11
  • اشاره گر هوشمند RefCell 08:23
  • مطلب اضافی - مثال RefCell 03:36
  • بیایید دانش خود را تست کنیم None
  • لیست پیوندی یک طرفه - بخش 1 07:55
  • لیست پیوندی یک طرفه - بخش 2 08:52
  • لیست پیوندی دو طرفه - بخش 1 08:16
  • لیست پیوندی دو طرفه - بخش 2 07:05
  • مطلب اضافی - چرخه های مرجع و ایجاد نشت حافظه 13:36
  • بیایید دانش خود را تست کنیم None
  • مقداردهی اولیه نمونه های Struct 08:03
  • الگوی بیلدر 12:38
  • ساده سازی Structs 06:45
  • تایپ های دارای اندازه و بدون اندازه 07:57
  • ارجاع دهی به تایپ های بدون اندازه 04:09
  • Traits دارای اندازه و Traits دارای اندازه اختیاری 05:40
  • پارامترهای دارای اندازه اختیاری و پارامترهای جنریک 06:17
  • Coercion بدون اندازه 04:36
  • تایپ Never با اندازه صفر 07:21
  • تایپ Unit با اندازه صفر 04:49
  • Unit Structs با اندازه صفر 04:18
  • داده فانتوم با اندازه صفر 03:02
  • مبانی Thread 08:35
  • مالکیت در Threads 02:48
  • ارسال پیام از طریق کانال ها - بخش 1 07:47
  • ارسال پیام از طریق کانال ها - بخش 2 02:58
  • اشتراک گذاری States - بخش 1 03:20
  • اشتراک گذاری States - بخش 2 05:13
  • همزمان سازی از طریق موانع 04:06
  • Threads اسکوپ شده 04:01
  • پارکینگ Thread 05:16
  • Async Await 05:51
  • تسک های Tokio 06:57
  • مطلب اضافی - وب اسکرپینگ با استفاده از Threads 07:10
  • مبانی ماکروها 12:08
  • ضبط تایپ ها 10:44
  • تکرار الگوها 09:30
  • تمرین روی ماکروها None
  • مطلب اضافی - عملگر علامت سوال 09:51
  • بیایید دانش خود را تست کنیم None
  • نتایج جستجو با گروه بندی کلمات با استفاده از HashMaps و حلقه های تودرتو 08:04
  • محبوبیت محصول با استفاده از HashMaps 04:48
  • بالاترین قیمت سهام با استفاده از MaxStack و ساختارها 06:30
  • یافتن کارمند بدون جلسه با استفاده از آرایه های چند بعدی 08:39
  • کارمند با طولانی ترین زمان کاری بدون توقف با استفاده از HashSets 08:24
  • پیشنهادات آیتم ها با استفاده از HastSets و بردارها 06:27
  • آیتم ها در محدوده ها با استفاده از درخت جستجوی باینری - بخش 1 09:02
  • آیتم ها در محدوده ها با استفاده از درخت جستجوی باینری - بخش 2 08:01
  • واکشی محصولات برتر 12:25
  • ذخیره سازی و بازیابی موثر با استفاده از ساختار داده Trie 09:47
  • جدیدترین محصول استفاده شده با استفاده از لیست پیوندی دوطرفه و Hashmaps - بخش 1 08:03
  • جدیدترین محصول استفاده شده با استفاده از لیست پیوندی دوطرفه و Hashmaps - بخش 2 10:00
  • نمایش شرکت کنندگان در یک جلسه آنلاین - بخش 1 07:13
  • نمایش شرکت کنندگان در یک جلسه آنلاین - بخش 2 10:37
  • مبانی برنامه نویسی وب 10:42
  • ایجاد پاسخ ها 11:14
  • درخواست های متعدد با استفاده از thread 05:34
  • مدیریت فایل اولیه 08:43
  • توابع مرتبط با دایرکتوری و مسیر 08:50
  • مبانی عبارات منظم 14:38
  • Quantifiers تکرارها و ضبط گروه ها 09:24
  • لیترال های رشته 04:31
  • الحاق رشته و مالکیت 06:19
  • ورودی های تابع و Coercion 04:54
  • نکات برنامه نویسی کارآمد 09:09
  • ماکروی Todo و برخی از افزونه های مفید 06:08
  • Lints عملکرد 10:16
  • پیاده سازی استک 13:42
  • معکوس رشته با استفاده از استک ها 05:08
  • ارزیابی عبارت (نصب Infix در PostFix) 10:45
  • ارزیابی عبارت (ارزیابی Postfix) 06:19
  • ارزیابی عبارت - بخش 1 09:37
  • ارزیابی عبارت - بخش 2 11:26
  • پیاده سازی ارزیابی Postfix 06:44
  • تئوری بلاک چین - بخش 1 - هش ها 06:19
  • تئوری بلاک چین - بخش 2 - بلوک ها و بلاک چین 13:50
  • بلاک چین در Rust - بخش 1 - ساختارها و توابع اولیه 11:38
  • بلاک چین در Rust - بخش 2 - اعتبارسنجی و انتخاب زنجیره 07:31

6,135,500 1,227,100 تومان

مشخصات آموزش

دوره برنامه نویسی Rust - از مبتدی تا متخصص - نسخه 2

  • تاریخ به روز رسانی: 1404/06/14
  • سطح دوره:مقدماتی
  • تعداد درس:139
  • مدت زمان :15:32:26
  • حجم :7.28GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی: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
  • سطح دوره:
  • زبان: دوبله فارسی

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

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