×
ribbon

آموزش برنامه‌نویسی مقدماتی Rust

در این دوره باز مجموعه دوره های آموزش برنامه نویسی مکتب خونه ا برنامه نویسی به زبان Rust... بیشتر
گواهی‌نامه
3.6 (11 امتیاز)
417دانشجو
مقدماتی

کوروش کاکایی

مشخصات دوره
محتوای دوره
پیش‌نیاز‌ها
توضیحات دوره
دیدگاه کاربران
درباره مدرس

آنچه در این دوره می‌آموزید

آشنایی ابتدایی با اصول برنامه‌نویسی

آشنایی با زبان Rust

درک عمیق مفاهیم پیچیده زبان Rust

آموزش دستورات شرطی در Rust

محتوای دوره

10 فصل37 جلسه7 ساعت ویدیو
مقدمه
  چرا Rust؟
مشاهده
"03:25
  نصب Rust
"07:39
  Hello World
"12:26
  آشنایی با Cargo
"09:08
مفاهیم رایج در برنامه نویسی
کنترل روند
مقایسه سرعت Rust با Python
درک مالکیت (Ownership)
ساختار (Struct)
شمارش (Enum)
آشنایی با Collection
Generics, Traits, Lifetime
مرتب‌کردن کد با Module

پیش‌نیاز‌ها

در این دوره سعی شده است تا همه مباحث به زبانی ساده و روان بیان شوند تا مخاطب به‌سادگی در جریان همه موضوعات مطرح شده قرار گیرند. به‌این‌ترتیب برای استفاده از آموزش‌های ارائه شده نیاز به هیچ پیش‌نیاز به خصوصی وجود ندارد.

توضیحات دوره

در این دوره باز مجموعه دوره‌های آموزش برنامه نویسی مکتب خونه ا برنامه‌نویسی به زبان Rust آشنا می‌شویم. زبانی جدید همراه با کارایی بسیار بالا. زبانی برای برنامه‌نویسی دسکتاپ، وب و حتی برنامه‌نویسی Embedded.

در دوره آموزش برنامه‌نویسی مقدماتی Rust چه می آموزیم؟

  •  چگونگی نصب Rust را می‌آموزیم.
  •  مفاهیم پایه‌ای برنامه‌نویسی مثل متغیرها، توابع و... را شرح می‌دهیم.
  •  با شرط‌ها و حلقه‌ها آشنا می‌شویم.
  •  مالکیت در Rust را مفصل بررسی می‌کنیم.
  •  با استفاده از struct به داده‌ها ساختار می‌دهیم.
  •  enum را بررسی می‌کنیم و با Option جلو بسیاری از خطاها را می‌گیریم.
  •  با Collectionها داده‌هایی با مقدار نامشخص را ذخیره می‌کنیم.
  •  با Generic کدهایی می‌نویسیم که با انواع داده کار کنند.
  •  با traitها رفتار مشابه برای ساختارها تعریف می‌کنیم.
  •  به بررسی دقیق lifetime در زبان Rust می‌پردازیم.

 و در آخر با استفاده از ماژول‌ها کدهای خود را دسته‌بندی می‌کنیم.

اطلاعات بیشتر

امتیاز و نظرات کاربران

3.6

از مجموع 11 امتیاز

7نظر

2 سال پیش

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

دانشجوی دوره

2 سال پیش

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

مهدی حسن زاده

2 سال پیش

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

احسان مهرابی

14 روز پیش

مدرس دست بی قرار دارد. با کلیک های بیجا و اشارات سریع به نقاط مختلف صفحه بدون اینکه توضیح دهد چرا به این فایل یا نقطه منتقل شده خیلی سریع به نقطه اصلی بر می‌گردد انگار نه انگار در حال ضبط ویدو آموزشی است. لحن حرف زدن مدرس هم بسیار مقطع و سریع است.

سینا للهی

2 سال پیش

من چند ماه قبل این دوره رو گرفتم و کامل نگذروندم و ترجیح دادم از منابع دیگه استفاده کنم. البته این نظر شخصیه من هست شاید بقیه دوستان الگوهای یادگیری خودشون رو داشته باشن.

حسین زارعی

2 سال پیش

فن بیان استاد اصلا خوب نمی باشد و قادر نیستن مفاهیم رو درست منتقل کنند.

دانشجوی دوره

2 سال پیش

سلام دوره بیش از آن‌که دوره آموزش دادن باشد، تمرین فردی برای آموزش دیدن است. مدرس محترم، در حال آزمون‌و‌خطا با یک‌سری از کدهای زبان rust است، تا شیوه‌ی بدون‌خطا نوشتن و درست اجرا کردن آن‌ها را پیدا کند، و آخرش یک OK بگوید. استانداردِ آموزشی در کار صفر است و هیچ مفهومی، درست و اساسی در طول دوره تشریح و توضیح داده نمی‌شود و مدرس فقط در حال رونویسی کردن کدهایی از کتاب The Rust Programming Language است و حتی این کار را هم بسیار مبتدیانه و با اشتباهات فراوان انجام می‌دهد. بارها مدتی طول می‌کشد و باید چندین‌بار برنامه اجرا شود تا مدرس کلی فکر کند و بفهمد یک متغیر را mutable تعریف نکرده است یا ; را نذاشته است یا جای نادرستی گذاشته است. در بسیاری از ویدئوها مفاهیم، دستورها و متدهای آموزش داده نشده استفاده می‌شود و خواسته می‌شود این‌ها را همین‌طوری حفظ کنید(!) تا بعدا آن‌ها را یاد بگیرید! دوست بزرگوار در نوشتن هیچ یک از کدها، فرمت استاندارد نوشتن کدهای rust را رعایت نمی‌کند تا بخواهد چنین چیزی را آموزش دهد و ... انتشار چنین دوره‌ای در سایت مکتب‌خونه واقعا جای تاسف دارد! از تیم مکتب‌خونه توقع این است که برای آموزش یک موضوع از افراد متخصص و با سابقه‌ی کارِ حرفه‌ای در آن موضوع استفاده نمایند. یا لااقل در نقش ناظر و ویراستار علمی ـ آموزشی، پیش از انتشار آموزش‌ها، از چنین افرادی بهره ببرند.

رضا رحیمی آتانی

گواهی‌نامه

آموزش برنامه‌نویسی مقدماتی Rust

پس از گذراندن محتوای دوره به صورت آنلاین (بدون دانلود) در سایت مکتب‌خونه، در صورتی‌ که حد نصاب قبولی در دوره را کسب و تمرین ها و پروژه های الزامی را ارسال کنید، گواهی‌نامه رسمی پایان دوره توسط مکتب‌خونه به اسم شما صادر شده و در اختیار شما قرار می‌گیرد.

قابل اشتراک‌گذاری در

linkdin

دوره‌های پیشنهادی مشابه

درباره استاد

کوروش کاکایی
1دوره
417دانشجو

کوروش کاکایی دارای مدرک کارشناسی ارشد مهندسی کامپیوتر (رایانش امن) است. وی برنامه‌نویسی را از سال ۱۳۹۴ با زبان ++C شروع کردند و در ادامه با تمرکز بر برنامه‌نویسی وب با PHP این مسیر را ادامه دادند.

 

اطلاعات بیشتر

سوالات پرتکرار

آیا بعد از پایان مدت دوره همچنان به محتوای آن دسترسی دارم؟

بله. پس از پایان مدت دوره نیز به ویدئوها، تمرین‌ها، پروژه‌ها و سایر محتوای آموزشی دوره دسترسی خواهید داشت؛ اما امکان تصحیح تمرین‌ها توسط پشتیبان دوره و دریافت گواهی‌نامه برای شما وجود نخواهد داشت.

مهارت‌هایی که می‌آموزید