آموزش برنامه‌نویسی پیشرفته روبی: ۱۰ گام تا استادی - آخرین آپدیت

دانلود Advanced Ruby Programming: 10 Steps to Mastery

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

راهنمای جامع برنامه‌نویسی پیشرفته Ruby با Huw Collingbourne

به سطح بعدی برنامه‌نویسی Ruby خود بروید. این راهنمای ساده از Huw Collingbourne، شما را با تکنیک‌های کدنویسی پیشرفته Ruby آشنا می‌کند.

مباحث کلیدی دوره پیشرفته Ruby

  • کپسوله‌سازی (Encapsulation) و پنهان‌سازی داده‌ها (Data Hiding)
  • کلاس‌ها و متدهای Singleton
  • مدیریت استثناها (Exception Handling)
  • نخ‌ها (Threads) و الیاف (Fibers)
  • ماژول‌ها (Modules) و میکس‌این‌ها (Mixins)
  • مدیریت فایل (File Handling)
  • کار با YAML و Marshal
  • عبارات با قاعده (Regular Expressions)
  • برنامه‌نویسی متا (Metaprogramming)

پیش‌نیازها و معرفی دوره

پیش‌نیازها: این دوره برای کسانی طراحی شده که تجربه‌ای در برنامه‌نویسی Ruby دارند و می‌خواهند دانش خود را فراتر از مبانی ببرند.

Advanced Ruby: a 2nd-level course. اگر قبلاً برنامه‌نویسی Ruby را تجربه کرده‌اید، این دوره به شما کمک می‌کند تا مهارت‌های کدنویسی خود را به سطح بالاتری برسانید. این دوره ویژگی‌های پیشرفته‌تر Ruby مانند بلوک‌ها (blocks) و پروسیجرها (procs)، نخ‌ها (threads)، عبارات باقاعده (regular expressions)، مدیریت استثناها (exception handling)، Singletonها و Metaprogramming را توضیح می‌دهد.

این دوره بر اساس کتاب Huw Collingbourne با عنوان The Book Of Ruby بنا شده است (یک نسخه PDF ویرایش سوم این کتاب همراه با دوره ارائه می‌شود). تمام کد منبع در آرشیو کد موجود است. این دوره با هر ویرایشگر یا IDE و روی هر سیستم‌عاملی که از Ruby پشتیبانی می‌کند، قابل استفاده است.

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

توجه: اگر تازه‌کار برنامه‌نویسی هستید، دوره Ruby Programming for Beginners را بررسی کنید (اکنون با بیش از 24,000 دانشجو ثبت‌نام شده!).


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

آماده شدن برای رفتن فراتر در روبی Getting ready to go further in Ruby

  • مقدمه Introduction

  • به دوره خوش آمدید Welcome To The Course

  • نحوه دنبال کردن این دوره How to follow this course

  • یادداشت‌های دوره پیشرفته روبی Advanced Ruby Course Notes

  • آرشیو کد Code Archive

  • کتاب روبی (کتاب الکترونیکی دوره) The Book Of Ruby (course eBook)

  • کتاب روبی جلد شومیز (تخفیف اختصاصی) The Book Of Ruby paperback (exclusive discount)

  • دستورات شرطی Conditional Statements

  • آزمون‌ها و عملگرهای بولی Boolean tests and operators

  • آزمون‌ها و شرایط Tests and Conditions

کلاس‌ها، متدهای کلاس و سینگلتون‌ها Classes, class methods and singletons

  • متدهای کلاس Class Methods

  • متدها و متغیرهای کلاس در عمل Class methods and variables in use

  • متدها و کلاس‌های سینگلتون Singleton methods and classes

  • متدها و متغیرهای کلاس Class methods and variables

آرگومان‌ها، مقادیر بازگشتی و کپسوله‌سازی Arguments, return values and encapsulation

  • ارسال آرگومان‌ها و بازگرداندن مقادیر Passing Arguments and Returning Values

  • کپسوله‌سازی و پنهان‌سازی اطلاعات Encapsulation and information hiding

  • آرگومان‌ها و کپسوله‌سازی Arguments and Encapsulation

مدیریت استثنا Exception Handling

  • بازیابی از خطاها Recovering from Errors

  • سلسله مراتب کلاس استثنا The Exception class hierarchy

  • استثناها Exceptions

بلوک‌ها، Procs و Lambdas Blocks, Procs and Lambdas

  • بلوک‌ها چه هستند؟ What are Blocks?

  • بلوک‌ها در عمق Blocks In Depth

  • بلوک‌ها، فراخوانی و yield Blocks, call and yield

نمادها (Symbols)، نخ‌ها (Threads) و فیبرها (Fibers) Symbols, Threads and Fibers

  • نمادها Symbols

  • کتاب روبی فصل ۱۱ Bookofruby Ch11

  • نخ‌ها و فیبرها Threads and Fibers

  • نمادها و نخ‌ها Symbols and Threads

ماژول‌ها و Mixinها Modules and Mixins

  • ماژول‌های میکس شده Mixed-in Modules

  • ماژول‌ها و کلاس‌ها Modules and Classes

  • ماژول‌ها در عمق Modules In Depth

  • ماژول‌ها Modules

فایل‌ها، YAML و Marshal Files, YAML and Marshal

  • فایل‌ها و ورودی/خروجی Files and IO

  • YAML YAML

  • Marshal Marshal

  • کار با فایل‌ها Dealing with files

عبارات با قاعده (Regular Expressions) Regular Expressions

  • عبارات با قاعده – مروری Regular Expressions – an overview

  • پردازش فایل‌ها با عبارات با قاعده Processing files with Regular Expressions

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

روبی پویا و برنامه‌نویسی فرایندی (Metaprogramming) Dynamic Ruby and metaprogramming

  • ویژگی‌های پویا روبی Dynamic features of Ruby

  • نوشتن برنامه‌های روبی در زمان اجرا! Writing Ruby programs at runtime!

  • برنامه‌نویسی فرایندی Metaprogramming

روبی به سبک Smalltalk Ruby The Smalltalk Way

  • روبی به سبک Smalltalk چیست؟ What is Ruby The Smalltalk Way?

  • کتاب الکترونیکی روبی به سبک Smalltalk Ruby The Smalltalk Way eBook

  • آرشیو کد روبی و Smalltalk Ruby and Smalltalk Code Archive

  • شروع با Smalltalk Getting Started With Smalltalk

موارد اضافی Extras

  • کتاب کوچک روبی ویرایش سوم Little Book Of Ruby 3rd Edition

  • آرشیو کد کتاب کوچک روبی Little Book Of Ruby Code Archive

  • و در نهایت... And finally...

نمایش نظرات

آموزش برنامه‌نویسی پیشرفته روبی: ۱۰ گام تا استادی
جزییات دوره
3.5 hours
38
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
22,390
4.2 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Huw Collingbourne Huw Collingbourne

مدیر فناوری، نرم افزار SapphireSteel