آموزش مبانی یاقوت

Ruby Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره به گونه ای طراحی شده است که هر آنچه برای شروع سریع توسعه نرم افزار در Ruby نیاز دارید به شما ارائه می دهد. همه را بزرگ کنید معرفی روبی 27m 34s کلاسها و اشیا 35m 37s کنترل جریان 32 متر 30 ساله انواع استاندارد 44 متر 13 ثانیه روش ها در عمق 24 متر 1 ثانیه ابزارهای یاقوتی بیشتر: بلوک ، ثابت ، ماژول 26 متر 43s روبی را به کار انداختن 32 متر 4 ثانیه علائم تجاری و نام تجاری اشخاص ثالث ذکر شده در این دوره متعلق به صاحبان مربوطه می باشند و Pluralsight وابسته یا تأیید شده توسط این احزاب نیست.

سرفصل ها و درس ها

معرفی روبی An introduction to Ruby

  • بررسی اجمالی Overview

  • 10،000 فوت نمای یاقوت 10,000ft View of Ruby

  • نصب یاقوت Installing Ruby

  • نسخه نمایشی پوسته تعاملی Interactive Shell Demo

  • گزینه های IDE و نسخه ی نمایشی RubyMine IDE Options and RubyMine Demo

  • متغیرها ، صفر ، روش ها و دامنه Variables, nil, Methods and Scope

  • کنترل جریان ، اپراتورها ، نظرات Flow Control, Operators, Comments

  • برخی از روشهای مفید Some Useful Methods

  • خلاصه کردن Recap

  • خلاصه Summary

کلاسها و اشیا Classes and Objects

  • بررسی اجمالی Overview

  • ایجاد کلاسها و اشیا Creating Classes and Objects

  • متغیرها و روش های نمونه Instance Variables and Methods

  • لوازم جانبی و ویژگی های مجازی Accessors and Virtual Attributes

  • مقداردهی اولیه و پاکسازی Initialization and Cleanup

  • وراثت Inheritance

  • متدها و متغیرهای کلاس Class Methods and Variables

  • قابلیت مشاهده روش Method Visibility

  • اجسام کلاس قابل اجرا و خود Executable Class Bodies and self

  • کلاسهای باز و وصله میمون Open Classes and Monkey Patching

  • برابری Equality

  • خلاصه Summary

کنترل جریان Flow Control

  • بررسی اجمالی Overview

  • انشعاب دادن Branching

  • شروع شرطی Conditional Initialization

  • کنترل جریان با استفاده از و/یا Flow Control Using and/or

  • بیانیه مورد Case Statement

  • حلقه های ساختاری Looping Constructs

  • حلقه با تکرارها و بلوک ها Looping with Iterators and Blocks

  • کنترل جریان حلقه Controlling Loop Flow

  • دست زدن به استثناها Handling Exceptions

  • افزایش استثنا Raising Exceptions

  • موارد استثنا: حكم بندها و موارد دیگر Exceptions: ensure and else Clauses

  • موارد استثنا: تلاش مجدد و اصلاح کننده نجات Exceptions: Retrying and Rescue Modifier

  • انداختن و گرفتن Throw and Catch

  • محدوده Scope

  • خلاصه Summary

انواع استاندارد Standard Types

  • بررسی اجمالی Overview

  • بولیان Booleans

  • شماره Numbers

  • رشته های Strings

  • اپراتورها و روشهای رشته String Operators and Methods

  • عبارات با قاعده Regular Expressions

  • نمادها Symbols

  • آرایه ها Arrays

  • قابل شمارش Enumerable

  • هاش Hashes

  • دامنه ها Ranges

  • تکلیف موازی Parallel Assignment

  • خلاصه Summary

روش ها در عمق Methods in Depth

  • بررسی اجمالی Overview

  • مقادیر پارامتر پیش فرض Default Parameter Values

  • لیست های پارامتر طول متغیر Variable Length Parameter Lists

  • استدلال های کلمه کلیدی Keyword Arguments

  • نام مستعار Method Aliasing

  • اپراتورها Operators

  • فراخوانی روش به عنوان پیام Method Calls as Messages

  • روش_پذیری method_missing

  • خلاصه Summary

ابزارهای یاقوتی بیشتر: بلوک ، ثابت ، ماژول More Ruby Tools: Blocks, Constants, Modules

  • بررسی اجمالی Overview

  • بلوک می کند Blocks

  • متغیرهای محلی را مسدود کنید Block Local Variables

  • با استفاده از بلوک Using Blocks

  • از Block به Proc From Block to Proc

  • لامبدا Lambdas

  • با استفاده از Procs و Lambdas Using Procs and Lambdas

  • ثابت ها Constants

  • ماژول ها Modules

  • خلاصه Summary

روبی را به کار انداختن Putting Ruby to Work

  • بررسی اجمالی Overview

  • سازماندهی کد منبع Organizing Source Code

  • سنگهای قیمتی و مدیریت وابستگی ها Gems and Managing Dependencies

  • چارچوب های آزمایشی Testing Frameworks

  • ابزارهای اشکال زدایی Debugging Tools

  • بسته بندی و توزیع کد Packaging and Distributing Code

  • منابع Resources

  • خلاصه Summary

نمایش نظرات

Pluralsight (پلورال سایت)

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

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

آموزش مبانی یاقوت
جزییات دوره
3h 42m
77
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
558
4.4 از 5
دارد
دارد
دارد
Alex Korban
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Alex Korban Alex Korban

الکس کوربان یک نویسنده و مشاور مستقل با علاقه به برنامه نویسی کاربردی ، پایگاه داده ها و برنامه های مکانی است. او چندین کتاب در مورد C ++ 11 و C ++ 14 نوشته است. الکس با هدف بهبود ایمنی و بهره وری در هنگام ساخت بزرگراه ها ، تونل ها و سایر زیرساخت ها ، شرکتی را برای تجسم داده های مکانی در صنعت سنگین ساخت و ساز تاسیس کرد. پیش از این او روی طیف گسترده ای از نرم افزارها مانند برنامه های کاربردی موبایل اولیه ، شبیه ساز پرواز و نرم افزار ردیابی و هدایت ناوگان خودرو مبتنی بر GPS برای ماشین آلات ساختمانی ، از جمله بولدوزر ، بیل مکانیکی و ماشین آلات تخمگذار خودکار ، کار می کرد.