آموزش برنامه‌نویسی متوسط روبین و ساختارهای کنترلی - آخرین آپدیت

دانلود Intermediate Ruby Programming and Control Structures

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره برای کسانی طراحی شده است که درک پایه‌ای از زبان روبین (Ruby) دارند و به دنبال ارتقای مهارت‌های خود هستند. - دوره با عملیات‌های رشته‌ای شروع می‌شود و تفاوت‌های بین کوتیشن‌های تک و دوتایی، رشته‌های چندخطی و الحاق رشته‌ها را بررسی کرده و در عین حال مقایسه‌ها و دستکاری‌های رشته‌ای را پوشش می‌دهد. - سپس ساختارهای کنترلی، از جمله حلقه‌های مختلف و دستورات شرطی با مثال‌های کاربردی مانند مسئله FizzBuzz معرفی می‌شوند. - شما یاد خواهید گرفت که چگونه حلقه‌های while و until را پیاده‌سازی کنید، از کلمات کلیدی مانند next و break استفاده کنید و در مفهوم بازگشتی (Recursion) عمیق شوید. - بخش‌های نهایی به عیب‌یابی (Debugging) و متدهای پیشرفته آرایه می‌پردازند و به شما می‌آموزند که از ابزارهایی مانند debugger و binding.break استفاده کنید و متدهای تکرار آرایه مانند each، map و select را بررسی نمایید. - همچنین مباحث مربوط به بازه‌ها (Ranges)، رشته‌ها، هش‌ها (Hashes) و نحوه عملکرد ارجاعات اشیا و کپی‌ها در روبین را فرا خواهید گرفت. این دوره برای توسعه‌دهندگانی که دانش مقدماتی روبین دارند و قصد دارند تخصص خود را deepened کرده و توانایی‌های حل مسئله خود را بهبود ببخشند، ایده‌آل است. این رویکرد، توضیحات تئوری را با کاربردهای عملی، تمرین‌های کدنویسی و مثال‌های واقعی ترکیب می‌کند.

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

رشته‌ها بخش اول Strings I

  • تفاوت کوتیشن تک و دوتایی Single Quotes vs Double Quotes

  • رشته‌های چندخطی Multiline Strings

  • مقایسه رشته‌ها String Comparisons

  • گزینه‌های الحاق رشته‌ها String Concatenation Options

  • متدهای length و size The length and size Methods

  • مقدمه‌ای بر جایگاه ایندکس‌ها Intro to Index Positions

  • استخراج چندین کاراکتر از یک رشته Extract Multiple Characters from a String

  • جایگزینی کاراکترها در رشته Overwrite Characters in String

  • متد insert The insert Method

  • متدهای empty? و nil? The empty? and nil? Methods

  • متدهای Case Case Methods

  • متد reverse The reverse Method

  • متدهای Bang در رشته‌ها Bang Methods on Strings

  • مرور بخش [اسلایدها] Section Review [SLIDES]

حلقه‌ها Loops

  • حلقه while The while Loop

  • حلقه until The until Loop

  • مسئله FizzBuzz FizzBuzz Problem

  • راه حل FizzBuzz FizzBuzz Solution

  • کلمه کلیدی next The next Keyword

  • کلمه کلیدی break The break keyword

  • بازگشتی (Recursion) بخش اول Recursion I

  • بازگشتی (Recursion) بخش دوم Recursion II

  • مرور بخش [اسلایدها] Section Review [SLIDES]

عیب‌یابی (Debugging) Debugging

  • متدهای debugger و binding.break The debugger and binding.break Methods

  • کلمه کلیدی step The step Keyword

  • کلمه کلیدی info The info Keyword

  • مرور بخش [اسلایدها] Section Review [SLIDES]

آرایه‌ها بخش اول: ایجاد و دسترسی Arrays I: Creation and Access

  • مقدمه‌ای بر آرایه‌ها Introduction to Arrays

  • آرایه‌های تو در تو Nested Arrays

  • سینتکس کوتاه %w برای ایجاد آرایه‌ای از رشته‌ها Shorthand %w Syntax to Create An Array of Strings

  • دسترسی و جایگزینی عناصر آرایه از طریق ایندکس Access and Overwrite Array Element by Index Position

  • دسترسی به تک عنصر آرایه با متد fetch Access Single Array Element with the fetch Method

  • دسترسی و جایگزینی چندین عنصر با سینتکس کروشه Access and Overwrite Multiple Array Elements with Bracket Syntax

  • دسترسی به چندین عنصر آرایه با متد values_at Access Multiple Array Elements with the values_at Method

  • متدهای first و last The first and last Methods

  • متدهای length، size و count The length, size, and count Methods

  • متدهای empty? و nil? The empty? and nil? Methods

  • عملگرهای برابری و نابرابری در آرایه‌ها Equality and Inequality Operators with Arrays

  • عملگر سفینه (Spaceship Operator) The Spaceship Operator

  • متد push و عملگر Shovel The push Method and Shovel Operator

  • متد insert The insert Method

  • متد pop The pop Method

  • متدهای shift و unshift The shift and unshift Methods

  • مرور بخش [اسلایدها] Section Review [SLIDES]

بازه‌ها (Ranges) Ranges

  • مقدمه‌ای بر بازه‌ها (Ranges) Intro to Ranges

  • بازه‌های الفبایی Alphabetical Ranges

  • متدهای include? و member? در بازه‌ها The include? and member? Method on Ranges

  • اعداد تصادفی در روبین (متد rand) Random Numbers in Ruby (rand Method)

  • استخراج چندین کاراکتر یا عنصر Extract Multiple Characters or Elements

  • دستور case با بازه‌ها The case Statement with Ranges

  • تبدیل بازه‌ها به آرایه با متد to_a Convert Ranges to Arrays with to_a Method

  • مرور بخش [اسلایدها] Section Review [SLIDES]

آرایه‌ها بخش دوم: تکرار و متدهای متنوع Arrays II: Iteration and Various Methods

  • متد each The each Method

  • فیلتر کردن با متد each Filtering with the each Method

  • استفاده از each در هر each each within each

  • حلقه for The for Loop

  • متد each_with_index The each_with_index Method

  • تکرار روی آرایه با حلقه‌های while یا until Iteration over Array with while or until Loops

  • متدهای map و collect The map and collect Methods

  • متدهای select و reject The select and reject Methods

  • متد partition The partition Method

  • متدهای any? و all? The any? and all? Methods

  • متدهای find و detect The find and detect Mthods

  • متدهای index و find_index The index and find_index Methods

  • متد include? The include? Method

  • متدهای max و min The max and min Methods

  • آرگومان‌های نامحدود متد / Splat Argument Unlimited Method Arguments/Splat Argument

  • مرور بخش [اسلایدها] Section Review [SLIDES]

رشته‌ها بخش دوم Strings II

  • متد split در رشته‌ها The split Method on a String

  • متدهای chars و each_char The chars and each_char Methods

  • متد join در آرایه‌ها The join Method on an Array

  • متد count در رشته‌ها The count Method on a String

  • متدهای index و rindex The index and rindex Methods

  • متد delete The delete Method

  • مرور بخش [اسلایدها] Section Review [SLIDES]

ارجاعات اشیا و کپی‌ها Object References and Copies

  • ارجاعات اشیا (Object References) Object References

  • متدهای dup و clone The dup and clone Methods

  • متد freeze The freeze Method

  • ارسال اشیا به متدهای تغییردهنده (Mutating Methods) Passing Objects to Mutating Methods

هش‌ها بخش اول Hashes I

  • مقدمه‌ای بر هش‌ها (Hashes) Intro to Hashes

  • پر کردن هش و استخراج مقادیر از کلیدها Populate Hash and Extract Values from Keys

  • مقدمه‌ای بر سمبل‌ها (Symbols) Intro to Symbols

  • استفاده از سمبل‌ها به عنوان کلید هش Symbols as Hash Keys

  • سینتکس کوتاه هش در روبین 3.1 Ruby 3.1 Shorthand Hash Syntax

  • افزودن جفت کلید-مقدار جدید به هش Add a New Key-Value Pair to Hash

  • تکرار (Iteration) روی یک هش Iterating over a Hash

  • بررسی وجود عضو در هش Check for Inclusion in a Hash

  • متدهای select و reject در هش The select and reject Methods on a Hash

  • تبدیل هش به آرایه و برعکس Convert Hash to Array and Vice Versa

  • متد delete The delete Method

  • متد merge The merge Method

  • ایجاد هش با مقدار پیش‌فرض (Hash.new) Create Hash with Default Value (Hash.new)

  • مشکلات ارجاع در Hash.new Reference Problems with Hash.new

  • مرور بخش [اسلایدها] Section Review [SLIDES]

آرایه‌ها بخش سوم: متدهای تکمیلی Arrays III: Bonus Methods

  • متد reverse The reverse Method

  • متد sort The sort Method

  • متد uniq The uniq Method

  • متد compact The compact Method

  • متدهای inject و reduce The inject and reduce Methods

  • متد flatten The flatten Method

  • متد sample The sample Method

  • ضرب آرایه با علامت ستاره Multiply an Array with an Asterisk

  • ادغام آرایه‌ها و حذف تکراری‌ها Merge Arrays and Exclude Duplicates

  • حذف آیتم‌های آرایه که در آرایه‌ای دیگر موجود هستند Remove Array Items that Exist in Another Array

  • تقاطع آرایه‌ها با نماد Ampersand Array Intersection with the Ampersand Symbol

  • مرور بخش [اسلایدها] Section Review [SLIDES]

نمایش نظرات

آموزش برنامه‌نویسی متوسط روبین و ساختارهای کنترلی
جزییات دوره
14h 6m
106
(آخرین آپدیت)
316
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده