دوره آموزشی راهنمای کامل Ruby
9 ساعت 18 دقیقهمتوسط2024-12-12
مدرسین

Kevin Skoglund
Founder of NovaFabrica
جزئیات دوره
روبی، زبان برنامهنویسی محبوب و متنبازی که شیءگراست، یکی از بهترین گزینهها برای شروع یادگیری برنامهنویسی یا توسعه وب به شمار میاد. با روبی میتونید برنامههای تعاملی بنویسید یا اسکریپتهایی بسازید که کارهای تکراری و فرآیندهای روزمره رو سریعتر و راحتتر انجام بدن.
تو این دوره، کوین اسکوجلاند، مدرس باتجربه، هر چیزی که برنامهنویسهای تازهکار یا حرفهای نیاز دارن تا با روبی کدنویسی کنن رو پوشش میده. از مفاهیم اصلی مثل انواع اشیاء، ساختارهای کنترلی و نحوه استفاده از حلقهها و شرطها گرفته تا مباحث پیشرفتهتر مثل برنامهنویسی شیءگرا با کلاسها و ماژولها.
در طول دوره، کوین بهترین روشهای کدنویسی و تمرینهای عملی رو از طریق چالشهای کدنویسی سرگرمکننده ارائه میده. با گذروندن این دوره، شما آماده خواهید بود تا با روبی کدنویسی کنید، حلقهها و منطق شرطی رو تو متدهای خودتون تعریف کنید و شروع به ساخت پروژههای واقعی کنید.
تو این دوره، کوین اسکوجلاند، مدرس باتجربه، هر چیزی که برنامهنویسهای تازهکار یا حرفهای نیاز دارن تا با روبی کدنویسی کنن رو پوشش میده. از مفاهیم اصلی مثل انواع اشیاء، ساختارهای کنترلی و نحوه استفاده از حلقهها و شرطها گرفته تا مباحث پیشرفتهتر مثل برنامهنویسی شیءگرا با کلاسها و ماژولها.
در طول دوره، کوین بهترین روشهای کدنویسی و تمرینهای عملی رو از طریق چالشهای کدنویسی سرگرمکننده ارائه میده. با گذروندن این دوره، شما آماده خواهید بود تا با روبی کدنویسی کنید، حلقهها و منطق شرطی رو تو متدهای خودتون تعریف کنید و شروع به ساخت پروژههای واقعی کنید.
مهارت ها
RubyBack-End Web DevelopmentWeb DevelopmentProgramming LanguagesOpen SourceSoftware DevelopmentOne-Off
سرفصل ها
0. مقدمه
- 01 - روبی را یاد بگیرید
- 02 - استفاده از فضاهای کد GitHub
1. با روبی شروع کنید
- 03 - معرفی روبی
- 04 - Ruby را نصب کنید
- 05 - استفاده از روبی
- 06 - پوسته روبی تعاملی (IRB)
2. انواع اشیاء روبی
- 07 - اشیاء
- 08 - متغیرها
- 09 - اعداد - اعداد صحیح
- 10 - اعداد - شناورها
- 11 - رشته
- 12 - رشتهها - فرار و درون یابی
- 13 - آرایه ها
- 14 - روشهای آرایه
- 15 - هش
- 16 - نمادها
- 17 - بولین ها
- 18 - محدوده
- 19 - ثابت ها
- 20 - صفر
- 21 - چالش - اعداد رومی
- 22 - حل - اعداد رومی
3. ساختارهای کنترل
- 23 - درباره سازههای کنترلی
- 24 - مشروط - if، else، elif
- 25 - مشروط - مگر اینکه
- 26 - مشروط - مورد
- 27 - مشروط - عملگرهای کوتاه نویسی
- 28 - حلقه ها
- 29 - تکرار کننده ها
- 30 - چالش - الگوهای پتو
- 31 - راه حل - الگوهای پتو
4. روبی اسکریپت
- 32 - شناسایی کد روبی
- 33 - از یک اسکریپت در حال اجرا خارج شوید
- 34 - ورودی و خروجی
- 35 - چالش - بازی حدس زدن
- 36 - راه حل - بازی حدس زدن
5. تاریخ و زمان
- 37 - زمان
- 38 - تاریخ
- 39 - چالش - تجزیهوتحلیل تاریخ تولد
- 40 - راه حل - تجزیهوتحلیل تاریخ تولد
6. Enumerables و Code Blocks
- 41 - شمرده
- 42 - بلوکهای کد
- 43 - روشها را بیابید
- 44 - روشهای نقشه برداری
- 45 - روشهای تزریق
- 46 - روشهای مرتب سازی
- 47 - روشهای ادغام
- 48 - چالش - یاقوت خالی
- 49 - راه حل - جاهای خالی یاقوت
7. روشهای سفارشی
- 50 - متدها را تعریف و فراخوانی کنید
- 51 - دامنه متغیر
- 52 - استدلال
- 53 - مقادیر پیش فرض را استدلال کنید
- 54 - استفاده از هش از گزینه ها
- 55 - ارزش برگشتی
- 56 - چندین مقدار را برگردانید
- 57 - خروجی در مقابل مقادیر برگشتی
- 58 - چالش - خوک لاتین
- 59 - حل - خوک لاتین
8. کلاس ها
- 60 - کلاس را تعریف کنید
- 61 - مصادیق
- 62 - صفات
- 63 - روشهای خواننده نویس
- 64 - روشهای صفت
- 65 - روش کنترل دسترسی
- 66 - روش Initialize
- 67 - چالش - تاس
- 68 - راه حل - تاس
9. ویژگیها و روشهای کلاس
- 69 - روشهای کلاس
- 70 - صفات طبقه
- 71 - روشهای کلاس خوان و نویسنده
- 72 - چالش - رادیو
- 73 - راه حل - رادیو
10. ارث
- 74 - ارث طبقاتی
- 75 - لغو و گسترش
- 76 - به سوپرکلاس دسترسی پیدا کنید
- 77 - چالش - تاس سیاه چال
- 78 - راه حل - تاس سیاه چال
11. ماژول ها
- 79 - فاصله نام
- 80 - مخلوط
- 81 - دانلود , نیاز و شامل شود
- 82 - چالش - فهرست کارها
- 83 - راه حل - فهرست کارها
12. استثنائات
- 84 - استثنائات را رسیدگی کنید
- 85 - به استثناهای خاص رسیدگی کنید
- 86 - روشهای استثناء
- 87 - موارد استثنا را مطرح کنید
- 88 - استثناهای سفارشی
13. سیستم فایل
- 89 - مبانی ورودی خروجی
- 90 - اصول اولیه سیستم فایل
- 91 - انواع مسیرهای فایل
- 92 - مجوزهای فایل
14. با فایلها کار کنید
- 93 - دسترسی به فایل ها
- 94 - نوشتن در فایل ها
- 95 - خواندن از روی فایل ها
- 96 - نشانگر فایل
- 97 - یک فایل کامل را بخوانید یا بنویسید
- 98 - تغییر نام، حذف، کپی
- 99 - جزئیات فایل را بررسی کنید
- 100 - چالش - فهرست ساز
- 101 - راه حل - فهرست ساز
15. با دایرکتوریها کار کنید
- 102 - دایرکتوری ایجاد کنید
- 103 - دایرکتوریها را تغییر دهید
- 104 - مدخل
- 105 - گلوب
- 106 - چالش - گنج یابی
- 107 - راه حل - گنج یابی
16. فرمتهای رایج داده
- 108 - CSV
- 109 - YAML
- 110 - JSON
- 111 - XML
17. الگوسازی ERB
- 112 - روبی را جاسازی کنید
- 113 - صحافی
- 114 - فایلهای قالب
- 115 - چالش - ادغام ایمیل
- 116 - راه حل - ادغام نامه
18. پروژه Capstone
- 117 - رستوران یاب
- 118 - سازمان پروژه
- 119 - ورودی کاربر
- 120 - ذخیرهسازی فایل
- 121 - عمل فهرست کن
- 122 - خروجی
- 123 - فهرست را مرتب کنید
- 124 - عمل را بیابید
- 125 - عمل اضافه کنید
- 126 - تکمیل پروژه
نتیجه گیری
- 127 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی یادگیری جامع روبی قسمت دوم: کلاس ها و ماژول ها
- دوره آموزشی یادگیری جامع روبی قسمت اول: اصول اولیه
- دوره آموزشی یادگیری جامع روبی قسمت سوم: فایل ها، فرمت ها، قالب ها
- دوره آموزشی توسعه وب Polyglot
- دوره آموزشی یادگیری سیناترا
- دوره آموزشی روبی: آزمایش با RSpec
- دوره آموزشی مبانی برنامه نویسی: برنامه نویسی برای کودکان