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

تسلط به برنامه نویسی Ruby - مبانی تا پروژه های پیشرفته

تسلط به برنامه نویسی Ruby - مبانی تا پروژه های پیشرفته

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

در این دوره پتانسیل کامل Ruby، از مفاهیم اساسی برنامه نویسی تا پروژه های پیشرفته را کشف می کنید.

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

  • اصول برنامه نویسی Ruby - سینتکس، متغیرها، متدها، کلاس ها و ماژول ها
  • ویژگی‌ های پیشرفته Ruby مانند فرابرنامه‌ نویسی، threading و ایجاد متد پویا
  • کاربردهای عملی Ruby از طریق پروژه های اولیه و پیشرفته
  • تکنیک های حل مسئله واقعی با استفاده از برنامه نویسی Ruby
  • چگونه به طور کارآمد فایل ها، دایرکتوری ها و تبدیلات داده ها را مدیریت کنیم؟

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

  • سواد اولیه کامپیوتر و آشنایی با استفاده از ویرایشگر متن
  • علاقه به یادگیری برنامه نویسی - هیچ تجربه قبلی در Ruby نیاز نیست.
  • دسترسی به یک کامپیوتر با Ruby نصب شده روی آن (نصب در دوره پوشش داده خواهد شد.)

توضیحات دوره

مقدمه

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

بخش 1 - ملزومات برنامه نویسی Ruby

این بخش پایه و اساس دانش Ruby را بنیان می نهد. با شروع سینتکس این زبان و مفاهیم اصلی، با متغیرها، متدها، کلاس ها، ماژول ها و ساختارهای کنترل آشنا خواهید شد. این دروس همچنین مباحث ضروری مانند مدیریت خطا، دستکاری رشته و عملیات های ورودی و خروجی فایل را پوشش می دهند. در پایان این بخش، درک کاملی از قابلیت های Ruby کسب کرده و آماده نوشتن برنامه های تابعی خواهید بود.

بخش 2 - پروژه اولیه Ruby

با یک پروژه عملی که برای تثبیت دانش بنیادی شما طراحی شده، وارد کاربرد عملی می شوید. این بخش شما را به صورت گام به گام در ساخت پروژه اولیه Ruby راهنمایی می کند. هر درس، ویژگی‌ ها و تکنیک‌ های جدیدی را معرفی می‌ کند که به شما امکان می‌ دهد تا ببینید که چگونه مفاهیم Ruby در یک سناریوی واقعی کنار هم قرار می‌ گیرند.

بخش 3 - پروژه پیشرفته Ruby

با پروژه های پیشرفته Ruby که با چالش های برنامه نویسی پیچیده مقابله می کنند، مهارت های خود را به سطح بعدی ببرید. این بخش به بررسی مفاهیم پیشرفته Ruby، از جمله multithreading، فرابرنامه نویسی و ایجاد متد پویا می پردازد. با تکمیل این پروژه ها، به انعطاف و قدرت Ruby مسلط خواهید شد که شما را برای نقش های توسعه حرفه ای یا تلاش های شخصی آماده می کند.

نتیجه گیری

در پایان دوره، به برنامه نویسی Ruby از مبانی تا کاربردهای پیشرفته تسلط خواهید داشت. شما پروژه های متعددی ساخته، تجربه عملی کسب کرده و مهارت های حل مسئله را توسعه خواهید داد که به شما در سناریوهای مختلف واقعی کمک می کند. چه به دنبال توسعه نرم افزار، پردازش داده یا اسکریپت نویسی باشید، این دوره شما را در استفاده موثر از Ruby مطمئن می کند.

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

  • مبتدیانی که می خواهند Ruby را به عنوان اولین زبان برنامه نویسی خود یاد بگیرند.
  • توسعه دهندگانی که به دنبال افزودن Ruby به مجموعه مهارت های خود هستند.
  • حرفه ای هایی که با توسعه وب، اسکریپت نویسی یا اتوماسیون کار می کنند.
  • علاقه مندان به یادگیری یک زبان برنامه نویسی همه کاره برای پروژه های شخصی

تسلط به برنامه نویسی Ruby - مبانی تا پروژه های پیشرفته

  • آشنایی با برنامه نویسی Ruby 06:54
  • سواد Ruby 07:54
  • سواد Ruby - ادامه 06:52
  • مبدل دما 09:23
  • دایرکتوری فرعی کتابخانه استاندارد Ruby 07:00
  • بارگذاری فایل های خارجی با افزونه 07:20
  • ابزارها و اپلیکیشن Ruby 07:48
  • نام و افزونه فایل مورد نیاز 08:07
  • آبجکت ها و متدها 08:32
  • آبجکت ها و متدها - ادامه 08:19
  • متغیرهای محلی 07:26
  • نمایش شناسه های آبجکت 07:36
  • پاسخ به متد 07:12
  • آرگومان های متد 07:43
  • ترتیب پارامترها و آرگومان ها 07:01
  • متغیرهای محلی و تخصیص 08:21
  • Overriding متدها 06:45
  • متغیرهای نمونه و State آبجکت 06:54
  • مقداردهی اولیه آبجکت با State 07:20
  • متدهای Setter 09:44
  • Attributes 07:43
  • Attributes و متد 07:19
  • کلاس ها به عنوان آبجکت ها 07:02
  • کلاس ها به عنوان گیرنده پیام 07:47
  • مقدمه ماژول ها و کنترل جریان 06:51
  • ماژول ها و سازماندهی برنامه 08:33
  • استفاده از Module Further 07:27
  • متد گزارش در ماژول 08:04
  • گمشدن متد 06:26
  • کلیدواژه Super 09:36
  • کلاس ها و ماژول ها 09:28
  • کلاس ها و ماژول های تودرتو 06:17
  • آبجکت Self و Current 10:38
  • آبجکت پیش فرض 05:24
  • Self به عنوان گیرنده پیش فرض 05:20
  • متغیرهای نمونه از طریق Self 09:44
  • اسکوپ گلوبال 10:02
  • اسکوپ محلی 06:25
  • سینتکس متغیر کلاس 10:16
  • مشاهده پذیری و اسکوپ متغیر کلاس 08:19
  • متغیرهای کلاس 09:40
  • سلسله مراتب کلاس 05:39
  • متدهای حفاظت شده خصوصی 07:45
  • متدهای سطح بالا 05:15
  • شرطی If 11:11
  • شرطی Else if 09:26
  • دستور Case 10:49
  • مقایسه با IF 04:50
  • Iterator 09:50
  • بلوک های کد 11:46
  • Times و Mytimes 12:00
  • نقشه و Mymap 09:27
  • مدیریت خطا 10:13
  • استثناها 09:46
  • آشنایی با ملزومات داخلی 07:06
  • متدهای BANG 08:05
  • متدهای تبدیل داخلی 08:07
  • متدهای تبدیل داخلی - ادامه 08:12
  • States بولی 06:35
  • آبجکت های بولی 08:48
  • مقایسه آبجکت ها 11:10
  • بررسی آبجکت ها 05:06
  • حاشیه نویسی رشته 08:26
  • مستندات HERE 08:29
  • دستکاری رشته اولیه 06:40
  • کوئری رشته 09:57
  • فرمت بندی تبدیل 07:01
  • تبدیل محتوا 07:26
  • نمادها و کاربردهای نمادها 12:01
  • نمادها در عمل 07:32
  • آبجکت های عددی 07:27
  • زمان ها 07:50
  • تاریخ ها 08:24
  • آرایه ها 07:52
  • Constructors آرایه ها 08:53
  • درج کردن 05:16
  • بازیابی و حذف عناصر آرایه 06:58
  • تبدیل آرایه 08:03
  • ایجاد هش جدید 08:52
  • درج و بازیابی جفت های هش 06:33
  • مقادیر هش پیش فرض 06:42
  • تبدیل هش 08:01
  • کوئری کردن هش 08:42
  • محدوده ها 05:51
  • مجموعه ها 08:41
  • کوئری های بولی Enumerable 09:41
  • جستجوی Enumerable 07:57
  • متد Find All 09:51
  • اولین متد 05:44
  • Each معکوس و Each با ایندکس 07:41
  • Each Slice و Each Cons 08:33
  • متد نقشه 08:31
  • مرتب سازی Enumerable 07:10
  • Enumerators 06:27
  • بعد بعدی Enumerability 07:58
  • سمانتیک های Enumerator 07:45
  • کاربردهای Enumerator 08:20
  • زنجیره بندی متد Enumerator 09:57
  • نوشتن عبارت منظم 05:14
  • ساخت یک الگو 09:49
  • تطبیق و ضبط رشته فرعی 11:30
  • سایر اطلاعات مربوط به تطبیق داده 05:52
  • Constraining مچ ها 10:21
  • انکرهای عبارت منظم 07:28
  • Accretions و مودیفایرها 07:30
  • تبدیل رشته ها 09:03
  • متدهای رایجی که از عبارت منظم استفاده می کنند 09:12
  • کلاس IO 10:30
  • STDOUT و STDERR 05:16
  • مبانی خواندن از فایل ها و جستجو 04:41
  • کوئری کردن پوزیشن فایل 08:21
  • نوشتن در فایل ها 08:17
  • Enumerability فایل 08:27
  • کوئری کردن IO و آبجکت های فایل 08:28
  • دستکاری دایرکتوری 08:38
  • مدیریت فایل 04:59
  • کلاس IO رشته 10:07
  • کلاس سینگلتون 09:16
  • تعریف متدهای کلاس با کلاس 06:30
  • اصلاح کلاس های هسته Ruby 07:25
  • اصلاح ماژول هسته Ruby 07:59
  • انتقال از طریق overrides 10:53
  • تغییرات هر آبجکت با Extend 04:00
  • استفاده از اصلاحات و آبجکت اولیه 09:08
  • کلاس Proc 08:14
  • تبدیل Block-Proc 07:57
  • استفاده از نمادها 11:11
  • ایجاد توابع با لامبدا 07:10
  • متدها به عنوان آبجکت ها 08:09
  • خانواده متدهای Eval 07:41
  • اجرای موازی با Threads 08:40
  • سرور تاریخ Thread شده 08:40
  • سرور چت 09:53
  • Threads و متغیرها 07:26
  • صدور فرمان های سیستم 10:02
  • Open و Popen3 05:23
  • Callbacks 10:10
  • گمشدن متد 10:27
  • رهگیری متد اضافه شده و Extend 10:34
  • متدهای اضافه شده به متد سینگلتون 09:14
  • آشنایی با پروژه برنامه نویسی Ruby 02:27
  • پروژه Ruby - بخش 1 12:42
  • پروژه Ruby - بخش 2 10:26
  • پروژه Ruby - بخش 3 12:37
  • پروژه Ruby - بخش 4 05:35
  • پروژه Ruby - بخش 5 10:18
  • پروژه Ruby - بخش 6 08:36
  • پروژه Ruby - بخش 7 08:51
  • پروژه Ruby - بخش 8 08:30
  • پروژه Ruby - بخش 9 08:44
  • پروژه Ruby - بخش 10 15:36
  • پروژه Ruby - بخش 11 10:50
  • پروژه Ruby - بخش 12 07:23
  • پروژه Ruby - بخش 13 07:57
  • پروژه Ruby - بخش 14 09:54
  • پروژه Ruby - بخش 15 08:29
  • پروژه Ruby - بخش 16 09:31
  • پروژه Ruby - بخش 17 10:08
  • پروژه Ruby - بخش 18 07:59
  • پروژه Ruby - بخش 19 08:07
  • پروژه Ruby - بخش 20 11:03
  • پروژه Ruby - بخش 21 09:29
  • پروژه Ruby - بخش 22 09:02
  • پروژه Ruby - بخش 23 07:44
  • پروژه Ruby - بخش 24 12:00
  • پروژه Ruby - بخش 25 10:00
  • پروژه Ruby - بخش 26 10:56
  • پروژه Ruby - بخش 27 08:46
  • پروژه Ruby - بخش 28 09:24
  • پروژه Ruby - بخش 29 10:59
  • پروژه Ruby - بخش 30 08:42
  • پروژه Ruby - بخش 31 08:41
  • آشنایی با پروژه پیشرفته Ruby 02:17
  • پروژه پیشرفته Ruby - بخش 1 10:44
  • پروژه پیشرفته Ruby - بخش 2 09:48
  • پروژه پیشرفته Ruby - بخش 3 07:55
  • پروژه پیشرفته Ruby - بخش 4 09:31
  • پروژه پیشرفته Ruby - بخش 5 08:47
  • پروژه پیشرفته Ruby - بخش 6 08:13
  • پروژه پیشرفته Ruby - بخش 7 13:01
  • پروژه پیشرفته Ruby - بخش 8 14:34
  • پروژه پیشرفته Ruby - بخش 9 11:29
  • پروژه پیشرفته Ruby - بخش 10 10:49
  • پروژه پیشرفته Ruby - بخش 11 07:04
  • پروژه پیشرفته Ruby - بخش 12 14:45
  • پروژه پیشرفته Ruby - بخش 13 08:11
  • پروژه پیشرفته Ruby - بخش 14 10:41
  • پروژه پیشرفته Ruby - بخش 15 11:07
  • پروژه پیشرفته Ruby - بخش 16 09:58
  • پروژه پیشرفته Ruby - بخش 17 11:30
  • پروژه پیشرفته Ruby - بخش 18 08:44
  • پروژه پیشرفته Ruby - بخش 19 12:37
  • پروژه پیشرفته Ruby - بخش 20 07:36
  • پروژه پیشرفته Ruby - بخش 21 10:31
  • پروژه پیشرفته Ruby - بخش 22 10:15
  • پروژه پیشرفته Ruby - بخش 23 07:23
  • پروژه پیشرفته Ruby - بخش 24 10:51
  • پروژه پیشرفته Ruby - بخش 25 08:15
  • پروژه پیشرفته Ruby - بخش 26 08:17
  • پروژه پیشرفته Ruby - بخش 27 09:50
  • پروژه پیشرفته Ruby - بخش 28 10:09
  • پروژه پیشرفته Ruby - بخش 29 10:38
  • پروژه پیشرفته Ruby - بخش 30 07:34

11,487,500 2,297,500 تومان

مشخصات آموزش

تسلط به برنامه نویسی Ruby - مبانی تا پروژه های پیشرفته

  • تاریخ به روز رسانی: 1404/06/14
  • سطح دوره:همه سطوح
  • تعداد درس:203
  • مدت زمان :29:05:05
  • حجم :7.03GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

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

آموزش های یودمی
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
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های یودمی
6,477,500 1,295,500 تومان
  • زمان: 16:24:29
  • تعداد درس: 101
  • سطح دوره:
  • زبان: دوبله فارسی
آموزش های یودمی
4,680,500 936,100 تومان
  • زمان: 11:51:28
  • تعداد درس: 158
  • سطح دوره:
  • زبان: دوبله فارسی

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

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