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

برنامه‌نویس کامل Ruby - تسلط به Ruby

برنامه‌نویس کامل Ruby - تسلط به Ruby

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

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

  • یاد بگیرید چگونه به‌ صورت حرفه‌ای از Ruby استفاده کنید.
  • با استفاده از Ruby اپلیکیشن‌ها را ایجاد کنید.
  • با درک بخش زیادی از کدهای پشت Ruby on Rails، در آن بهتر شوید.
  • ویژگی‌های پیشرفته‌ برنامه‌نویسی، مانند الگوریتم‌ها، طراحی و موارد بیشتر را یاد بگیرید.
  • برنامه‌نویسی شی‌گرا را به‌ طور کامل یاد بگیرید و به‌کار ببرید.
  • یاد بگیرید چگونه تسک‌های روزمره، مثل خرید خودرو، را با Ruby خودکار کنید.
  • از مبانی شروع کنید و به موضوعات پیشرفته‌ برنامه‌نویسی برسید - همه در یک دوره

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

  • دسترسی به یک رایانه و اتصال اینترنت

توضیحات دوره

با Ruby به یک برنامه‌نویس تبدیل شوید و یکی از بنیادی‌ترین مهارت‌ها را در هر صنعت، امروز و آینده، یاد بگیرید.

این جامع‌ترین دوره برای یادگیری برنامه‌نویسی با زبان برنامه‌نویسی Ruby است. چرا Ruby را برای آموزش برنامه‌نویسی انتخاب کردیم؟ Ruby نه‌ تنها یکی از ساده‌ترین زبان‌های برنامه‌نویسی برای شروع است، بلکه بسیار قدرتمند هم هست و ابزارهایی برای یادگیری و استفاده از همه‌ مبانی برنامه‌نویسی فراهم می‌کند؛ مبانی‌ که در هر زبانی قابل استفاده‌ هستند - با حال‌وهوای خاص خودش برای خوشحالی برنامه‌نویس

چه کاملاً مبتدی باشید و چه از قبل مبانی را بدانید اما بخواهید مفاهیم پیشرفته‌ برنامه‌نویسی مانند OOP، اتوماسیون با استفاده از وب اسکرپینگ، مهندسی داده و الگوریتم‌هایی که از ابتدا ساخته می‌شوند را یاد بگیرید و به‌کار ببرید، این دوره برای شماست.

Ruby همچنین زبان برنامه‌نویسی پشت Ruby on Rails است؛ یکی از محبوب‌ترین و پرتقاضاترین فریمورک‌های توسعه‌ی وب، با پردرآمدترین مشاغل در دنیای امروز

این دوره Ruby و به‌ طور کلی برنامه‌نویسی را به‌ صورت عملی آموزش می‌دهد - مفاهیم را در ویدئوهای screencast خواهید دید و همزمان می‌توانید کدنویسی کنید؛ سپس با آزمون‌ها و تمرین‌های کدنویسی، میزان درک خود را بسنجید و در کنار آن، تکالیف برنامه‌نویسی به شما کمک می‌کنند همه‌ موارد را یکپارچه کنید و دانسته‌های خود را تثبیت کنید. ما جزئیات عملی برنامه‌نویسی، مشکلاتی را که برنامه‌نویسان هر روز با آن‌ها روبه‌رو می‌شوند، بررسی می‌کنیم و درک شما را به‌ صورت مؤثر و مرحله‌به‌مرحله می‌سازیم. با دسترسی نامحدود می‌توانید با سرعت دلخواه خودتان یاد بگیرید.

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

ما طیف گسترده‌ای از موضوعات را پوشش خواهیم داد، از جمله:

  • نصب Ruby روی Mac و Windows و Linux
  • مبانی خط فرمان
  • مبانی Ruby
  • ساختارهای داده‌ پایه - رشته‌ها، عدد صحیح، شناورها و موارد بیشتر
  • ساختارهای داده‌ مرکب - آرایه‌ها، هش‌ها و موارد بیشتر
  • الگوریتم‌ها و پیاده‌سازی آن‌ها - مرتب‌سازی، درختان جستجوی باینری و موارد بیشتر
  • فرمت‌بندی چاپ
  • متدها
  • متدهای داخلی
  • اشکال‌زدایی و مدیریت خطا
  • مفاهیم برنامه‌نویسی شی‌گرا - کلاس‌ها، وراثت، پلی‌کورفیسم، ماژول‌ها
  • کار عمیق با ورودی و خروجی فایل
  • وب اسکرپینگ
  • اتوماسیون تسک‌های روزمره (خرید خودرو به‌ صورت آنلاین به‌عنوان مثال)
  • مهندسی داده - پروژه‌ای با لاگ‌های وب‌ سرور
  • متدهای مخصوص Ruby
  • و خیلی موارد دیگر

پس منتظر چه هستید؟ با برنامه‌نویس کامل Ruby شروع کنید و یادگیری یک مهارت پیشرفته و پرتقاضا را به تجربه‌ای لذت‌بخش تبدیل کنید.

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

  • کسی که به یادگیری کدنویسی علاقه‌مند است.
  • برنامه‌نویسانی که می‌خواهند Ruby را یاد بگیرند یا به آن سوئیچ کنند.
  • برنامه‌نویسان Ruby در سطح متوسط که می‌خواهند مفاهیم پیشرفته و کاربردهای Ruby را یاد بگیرند.
  • کسی که می‌خواهد تسک‌های روزمره را با یک زبان برنامه‌نویسی خودکار کند.
  • کسی که می‌خواهد برنامه‌نویسی را به‌ عنوان یک سرگرمی یاد بگیرد.

برنامه‌نویس کامل Ruby - تسلط به Ruby

  • مقدمه‌ای بر برنامه‌نویسی 01:55
  • نقش برنامه‌نویسی در دنیای مدرن 01:38
  • اهمیت مهارت‌های برنامه‌نویسی برای همه حرفه‌ها 02:03
  • پیش‌نمایش اپلیکیشن نهایی ثبت‌نام دانشجو 02:11
  • پیش‌نمایش پروژه‌ خودکارسازی وب اسکرپینگ 01:17
  • پیش‌نمایش پروژه‌ مهندسی داده 01:12
  • جمع‌بندی مقدمه‌ برنامه‌نویسی None
  • نصب Ruby روی MacOS 06:37
  • نصب Ruby روی Windows 01:09
  • نصب Ruby روی Linux 01:26
  • عیب‌یابی و جستجوی پاسخ‌ها به‌ صورت آنلاین 05:30
  • مقدمه‌ای بر ویرایشگرهای کد 02:27
  • نصب Atom 01:44
  • مرور مفاهیم و راه‌اندازی None
  • مقدمه‌ای بر ترمینال 01:34
  • آزمون مقدمه‌ای بر ترمینال None
  • کار با ترمینال 01:35
  • آزمون کار با ترمینال None
  • ایجاد و تغییر دایرکتوری‌ها 01:59
  • آزمون ایجاد و تغییر دایرکتوری‌ها None
  • ایجاد و ویرایش فایل‌ها از خط فرمان 02:42
  • مرور ترمینال None
  • اولین فایل Ruby - بررسی Hello World 01:27
  • آزمون Hello World None
  • اجرای فایل‌های Ruby از خط فرمان 01:18
  • آزمون اجرای فایل‌های Ruby None
  • چاپ خروجی - puts/print/p 03:30
  • چاپ خروجی - تمرین کدنویسی None
  • آزمون چاپ خروجی None
  • کامنت‌گذاری کد 03:35
  • آزمون کامنت‌گذاری کد None
  • مقدمه‌ای بر IRB 02:37
  • راه‌اندازی Atom و ترمینال 05:58
  • مرور مبانی None
  • تمرین همراه‌ کدنویسی - نام و غذا 03:45
  • تکلیف - سن خودتان را چاپ کنید 02:02
  • مقدمه‌ای بر متغیرها و دلیل استفاده از آن‌ها 02:27
  • متغیرها - آزمون 1 None
  • متغیرها - تغییر مقادیر 04:03
  • متغیرها - آزمون 2 None
  • متغیرها - ادامه‌ تغییر مقادیر 03:44
  • تمرین کدنویسی متغیرها None
  • متغیرها - آزمون 3 None
  • دریافت ورودی از ترمینال 03:57
  • آزمون ورودی از ترمینال None
  • مقدمه‌ای بر رشته‌ها 03:27
  • رشته‌ها - آزمون 1 None
  • درون‌یابی رشته 02:55
  • رشته‌ها - آزمون 2 None
  • تغییر یک رشته 04:17
  • رشته‌ها - آزمون 3 None
  • الحاق رشته‌ها 04:15
  • رشته‌ها - آزمون 4 None
  • دستکاری رشته‌ها 06:28
  • تمرین کدنویسی رشته‌ها None
  • رشته‌ها - آزمون 5 None
  • مقدمه‌ای بر مقایسه‌ها 05:31
  • مقایسه‌ها - آزمون 1 None
  • مقایسه‌های منطقی 05:52
  • مقایسه‌ها - آزمون 2 None
  • مقایسه‌های عددی 03:19
  • تمرین کدنویسی مقایسه‌ها None
  • مقایسه‌ها - آزمون 3 None
  • مقدمه‌ای بر منطق برنچینگ - If 04:29
  • منطق - آزمون 1 None
  • منطق برنچینگ - Else 04:57
  • منطق - آزمون 2 None
  • منطق برنچینگ - Elsif 03:52
  • منطق - آزمون 3 None
  • منطق برنچینگ - Case 04:30
  • تمرین کدنویسی منطق برنچینگ None
  • منطق - آزمون 4 None
  • یافتن متن در یک رشته 06:02
  • یافتن متن - آزمون 1 None
  • یافتن متن - ایندکس 07:20
  • مرور متغیرها و رشته‌ها None
  • مقدمه‌ای بر اعداد - اعداد صحیح و شناورها 02:32
  • اعداد - آزمون 1 None
  • عملیات‌های عددی - اعداد صحیح 02:37
  • اعداد - آزمون 2 None
  • عملیات‌های عددی - شناورها 03:04
  • تمرین کدنویسی اعداد None
  • اعداد - آزمون 3 None
  • تبدیل رشته‌ها به اعداد صحیح 03:32
  • Casting - آزمون 1 None
  • Casting رشته‌ها به شناورها 04:22
  • Casting - آزمون 2 None
  • دریافت اعداد از ورودی 03:26
  • آزمون دریافت اعداد None
  • اعداد تصادفی 05:59
  • آزمون اعداد تصادفی None
  • ترکیب اعداد با رشته‌ها 08:11
  • تمرین کدنویسی پیشرفته‌ اعداد None
  • مرور اعداد None
  • تمرین همراه‌ کدنویسی - مقدمه 01:00
  • تمرین همراه‌ کدنویسی - بازی حدس عدد 13:46
  • تکلیف - ساخت اعتبارسنج ورودی کاربر 01:30
  • تغییر پرامپت ترمینال 03:48
  • مقدمه‌ای بر متدها 04:54
  • متدها - آزمون 1 None
  • آرگومان‌های متد 02:49
  • آرگومان‌های آپشنال و مقادیر پیش‌فرض 03:32
  • متدها - آزمون 2 None
  • استایل‌های مختلف If 05:02
  • بازگشت مقدار در متد 05:49
  • آزمون بازگشت مقدار در متد None
  • فراخوانی یک متد از متد دیگر 05:05
  • مرور متدها None
  • مقدمه‌ای بر مفهوم ساختارهای داده 03:03
  • مقدمه‌ای بر آرایه‌ها 04:45
  • آرایه‌ها - آزمون 1 None
  • ایجاد آرایه 06:24
  • دستکاری آرایه 03:33
  • آرایه‌ها - آزمون 2 None
  • آرایه‌ها - Push و Pop 02:59
  • بازیابی داده از آرایه‌ها 03:22
  • بازیابی داده از آرایه‌ها - ادامه 05:43
  • تمرین کدنویسی آرایه‌ها None
  • مرور آرایه‌ها None
  • مقدمه‌ای بر هش 01:48
  • کلیدها و مقادیر 08:56
  • نمادها 05:05
  • هش‌ها - آزمون 1 None
  • بازیابی داده از هش‌ها 01:52
  • هش‌ها - آزمون 2 None
  • بازیابی داده از هش‌ها - ادامه 04:12
  • دستکاری هش 05:17
  • تمرین کدنویسی هش‌ها None
  • مرور هش‌ها None
  • مقدمه‌ای بر حلقه‌ها 02:46
  • حلقه‌های While 02:59
  • حلقه‌های While با ورودی کاربر 03:05
  • آزمون حلقه‌های While None
  • خروج از حلقه‌ها 03:14
  • تمرین همراه‌ کدنویسی - مقدمه 00:49
  • تمرین همراه‌ کدنویسی - دایرکتوری مخاطبان 07:33
  • تکلیف - ساخت کالکشن Credentials 01:08
  • اختیاری - مقدمه‌ای بر الگوریتم‌ها و مرتب‌سازی 01:02
  • دموی مرتب‌سازی حبابی و تحلیل پیچیدگی 05:39
  • اختیاری - پیاده‌سازی مرتب‌سازی آرایه 15:00
  • حلقه‌ها - استفاده از Next 04:17
  • حلقه‌های Until 02:31
  • حلقه‌ها به‌ عنوان Modifier 02:02
  • حلقه‌های For 03:20
  • مرور حلقه‌ها None
  • مقدمه‌ای بر Iteration 03:53
  • تمرین کدنویسی حلقه‌ها None
  • مقدمه‌ای بر Blocks 05:49
  • Iteration روی یک محدوده 04:04
  • Iteration با استفاده از Steps 02:01
  • Enumerable در Ruby 01:56
  • Enumerators در Ruby 04:48
  • Iteration هش 02:42
  • عملیات‌های درون Iteration 05:38
  • آرایه‌ها - Map و Select و Reject 09:19
  • هش‌ها - Map و Select و Reject 04:01
  • مقدمه‌ای بر بازگشت 10:11
  • مرور Iteration و Enumeration None
  • تمرین همراه‌ کدنویسی - مقدمه 00:46
  • تمرین همراه‌ کدنویسی - فیلترها روی کاتالوگ محصولات 13:07
  • تکلیف - یافتن دانشجویان بر اساس نام یا سن 00:48
  • فایل‌ها در Ruby 02:27
  • باز کردن فایل 02:00
  • حالت‌های فایل 03:40
  • خواندن محتوای فایل 01:46
  • خواندن فایل خط‌به‌خط 03:37
  • بستن فایل‌ها 02:17
  • نوشتن در فایل موجود 03:43
  • نوشتن در فایل جدید 01:52
  • مرور مبانی فایل None
  • نوشتن ورودی کاربر در فایل‌ها 03:13
  • مقدمه‌ای بر فایل‌های CSV 02:30
  • کار با فایل‌های CSV 10:34
  • بررسی وجود فایل 04:19
  • کار با دایرکتوری‌ها 06:15
  • باز کردن فایل‌های دیگر Ruby 03:39
  • Requiring فایل‌های محلی Ruby 04:27
  • مرور عملیات‌های فایل None
  • تمرین همراه‌ کدنویسی - مقدمه 01:00
  • تمرین همراه‌ کدنویسی - جمع‌آوری یادداشت‌های Todo 04:32
  • تکلیف - نوشتن اطلاعات دانشجو در CSV 00:49
  • مقدمه‌ای بر کلاس‌ها 08:31
  • مقدمه‌ای بر آبجکت‌ها 03:08
  • نمونه‌سازی آبجکت‌ها 07:28
  • نمایش آبجکت‌ها 03:32
  • مقایسه‌ آبجکت‌ها 06:57
  • Duck Typing در Ruby 05:06
  • متدها روی آبجکت‌ها 06:17
  • وراثت 05:50
  • Overriding متدها 08:08
  • مرور مبانی آبجکت‌ها None
  • ویژگی‌ها - دریافت و تنظیم 08:13
  • متدهای کلاس 06:17
  • ماژول‌ها 09:28
  • Requiring ماژول‌ها 06:13
  • کامپوزیشن در برابر وراثت 15:05
  • مرور آبجکت‌های پیشرفته None
  • تمرین همراه‌کدنویسی - مقدمه 00:41
  • تمرین همراه‌ کدنویسی - محاسبه‌ مساحت شکل‌های مختلف 08:33
  • تکلیف - ایجاد آبجکت‌ Student 01:07
  • اختیاری - مقدمه‌ای بر درختان باینری 06:07
  • اختیاری - پیاده‌سازی درخت باینری 23:23
  • کلاس‌های مدل 02:35
  • مدل‌سازی دامنه 03:02
  • متدهای اعتبارسنجی 03:50
  • سریال‌سازی 01:56
  • تبدیل یک آبجکت‌ به CSV 03:04
  • مرور نگاشت آبجکت‌ها None
  • CRUD 01:17
  • نوشتن آبجکت‌ها در فایل 04:12
  • تولید شناسه‌ها و نام فایل‌های یکتا 05:42
  • خواندن آبجکت‌ها از فایل 09:29
  • بروزرسانی آبجکت‌ها در فایل 10:28
  • حذف آبجکت‌ها در فایل‌ها 05:09
  • اعتبارسنجی‌ها و مرور 06:31
  • مرور CRUD None
  • مقدمه‌ تمرین همراه‌ کدنویسی 01:01
  • تمرین همراه‌ کدنویسی - دایرکتوری سازمانی در CSV 11:07
  • تکلیف - استفاده از آبجکت‌ Student برای نوشتن در فایل 00:51
  • استفاده از برنامه‌نویسی برای تسک‌های روزمره 00:53
  • توضیح مسئله - خرید خودرو 01:10
  • پیش‌نمایش راه‌حل 01:04
  • راه‌اندازی برنامه 01:32
  • مقدمه‌ای بر Gems 05:21
  • دریافت محتوا از وبسایت 02:48
  • تجزیه‌ HTML پاسخ 05:00
  • استفاده از CSS Selector 05:03
  • مرور Gems None
  • نمایش زیبا و خوانای آبجکت‌های Ruby 04:07
  • استخراج داده‌ 05:24
  • استخراج داده‌ - ادامه 05:15
  • ذخیره در فایل JSON 08:34
  • فرمت‌بندی JSON 04:43
  • تبدیل قیمت به عدد 04:57
  • فیلترینگ داده‌ 04:59
  • مرور استخراج و فیلترینگ داده‌ None
  • اختیاری - استفاده از Bundler 05:35
  • اختیاری - بررسی عمیق Ruby Gems 07:24
  • مروری بر راه‌حل - پایپ‌لاین تحلیل کاربران 00:51
  • کار با لاگ‌های دسترسی 03:23
  • خواندن فایل لاگ 03:19
  • تجزیه‌ فایل لاگ 05:15
  • استخراج داده‌ کاربر 03:21
  • تشخیص مرورگرها 05:29
  • مرور لاگ‌های دسترسی None
  • استخراج ایمیل 10:18
  • ارجاع‌دهی متقابل کاربران 02:54
  • ارجاع‌دهی متقابل کاربران - ادامه 05:43
  • ساختار داده‌ کاربران 08:01
  • الگوهای نام فایل 07:44
  • مرور مهندسی داده None
  • مروری بر پروژه نهایی 03:18
  • تشکر از شما 00:37

8,080,800 2,020,200 تومان

مشخصات آموزش

برنامه‌نویس کامل Ruby - تسلط به Ruby

  • تاریخ به روز رسانی: 1405/04/02
  • سطح دوره:Alls
  • تعداد درس:253
  • مدت زمان :13:33:31
  • حجم :4.37GB
  • زبان:دوبله زبان فارسی
  • دوره آموزشی:AI Academy

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

The Great Courses
2,260,000 452,000 تومان
  • زمان: 03:02:02
  • تعداد درس: 14
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
795,000 159,000 تومان
  • زمان: 58:00
  • تعداد درس: 12
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
19,403,000 3,880,600 تومان
  • زمان: 26:02:40
  • تعداد درس: 175
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
8,508,000 1,701,600 تومان
  • زمان: 11:25:13
  • تعداد درس: 94
  • سطح دوره:
  • زبان: دوبله فارسی
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
1,833,000 366,600 تومان
  • زمان: 02:27:39
  • تعداد درس: 24
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
6,100,500 1,220,100 تومان
  • زمان: 08:11:21
  • تعداد درس: 28
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
7,256,500 1,451,300 تومان
  • زمان: 09:44:25
  • تعداد درس: 67
  • سطح دوره:
  • زبان: دوبله فارسی
The Great Courses
3,634,500 726,900 تومان
  • زمان: 04:52:43
  • تعداد درس: 38
  • سطح دوره:
  • زبان: دوبله فارسی

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

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