آموزش تسلط بر برنامه نویسی روبی: اصول اولیه تا پروژه های پیشرفته

دانلود Mastering Ruby Programming: Basics to Advanced Projects

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

مقدمه

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

نوشتن بر اساس بخش

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

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

بخش 2: پروژه پایه روبی

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

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

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

نتیجه گیری

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


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

آموزش روبی Ruby Tutorial

  • مقدمه ای بر برنامه نویسی روبی Introduction to Ruby Programming

  • سواد یاقوت Ruby Literacy

  • سواد روبی ادامه دارد Ruby Literacy Continues

  • مبدل دما Temperature Converter

  • فهرست فرعی کتابخانه استاندارد روبی Ruby Standard Library Sub Directory

  • بارگیری فایل های خارجی با پسوند Loading External Files with Extension

  • ابزار و برنامه روبی Ruby Tools and Application

  • فایل نام و پسوند مورد نیاز Required Name File and Extension

  • اشیاء و روش ها Objects and Methods

  • اشیاء و روش ها ادامه دارد Objects and Methods Continues

  • متغیرهای محلی Local Variables

  • نمایش شناسه اشیاء Displaying Object IDs

  • به روش پاسخ دهید Respond to Method

  • استدلال های روش Method Arguments

  • ترتیب پارامترها و آرگومان ها Order of Parameters and Arguments

  • متغیرهای محلی و انتساب Local Variables and Assignment

  • روشهای لغو Overriding Methods

  • متغیرهای نمونه و وضعیت شی Instance Variables and Object State

  • مقداردهی اولیه یک شی با حالت Initializing an Object with State

  • روش های ستر Setter Methods

  • صفات Attributes

  • صفات و روش Attributes and Method

  • کلاس ها به عنوان اشیا Classes as Objects

  • کلاس ها به عنوان گیرنده پیام Classes as Message Receiver

  • مقدمه ماژول ها و جریان کنترل Introduction Modules and Control Flow

  • ماژول ها و سازمان برنامه Modules and Program Organization

  • استفاده از Module Further Using Module Further

  • روش گزارش در ماژول Report Method in Module

  • روش وجود ندارد Method Missing

  • کلمه کلیدی فوق العاده Super Keyword

  • کلاس ها - ماژول ها Classes-Modules

  • کلاس ها و ماژول های تودرتو Nesting Classes and Modules

  • خود شی و جریان Self object and Current

  • شی پیش فرض Default Object

  • خود به عنوان گیرنده پیش فرض Self as Default Receiver

  • متغیرهای نمونه از طریق خود Instance Variables Through Self

  • دامنه جهانی Global Scope

  • محدوده محلی Local Scope

  • نحو متغیر کلاس Class Variable Syntax

  • دامنه و دید متغیر کلاس Class Variable Scope and Visibility

  • متغیرهای کلاس Class Variables

  • سلسله مراتب طبقاتی Class Hierarchy

  • روشهای حفاظت شده خصوصی Private-Protected Methods

  • روش های سطح بالا Top Level Methods

  • اگر شرط If Condition

  • اگر شرط باشد Else if Condition

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

  • مقایسه با IF Comparing with IF

  • تکرار کننده Iterator

  • بلوک های کد Code Blocks

  • Times و Mytimes Times and Mytimes

  • نقشه Mymap Map Mymap

  • رسیدگی به خطا Error Handling

  • استثنائات Exceptions

  • مقدمه ای بر Built in Essentials Introduction to Built in Essentials

  • روش های BANG BANG Methods

  • ساخته شده در روش های تبدیل Built in Conversion Methods

  • ساخته شده در روش های تبدیل ادامه دارد Built in Conversion Methods Continues

  • ایالات بولی Boolean States

  • اشیاء بولی Boolean Objects

  • مقایسه اشیاء Comparing Objects

  • بازرسی اشیاء Inspecting Objects

  • علامت گذاری رشته String Notation

  • در اینجا اسناد HERE Documents

  • دستکاری رشته پایه Basic String Manipulation

  • رشته کوئرینگ Quering String

  • تبدیل قالب بندی Formatting Transformation

  • تحول محتوا Content Transformation

  • نمادها و موارد استفاده از نمادها Symbols and Uses of Symbols

  • نمادها در عمل Symbols in Practice

  • اشیاء عددی Numerical Objects

  • بار Times

  • خرما Dates

  • آرایه ها Arrays

  • سازندگان آرایه ها Arrays Constructors

  • درج کردن Inserting

  • بازیابی و حذف عناصر آرایه Retrieving and Removing Array Elements

  • تبدیل آرایه Array Transformation

  • ایجاد هش جدید Creating a New Hash

  • درج، بازیابی جفت هش Inserting,Retriving Hash Pairs

  • مقادیر هش پیش فرض Default Hash Values

  • تبدیل هش Hash Transformation

  • هش پرس و جو Hash Quering

  • محدوده ها Ranges

  • مجموعه ها Sets

  • پرس و جوهای بولی قابل شمارش Enumerable Boolean Queries

  • جستجوی قابل شمارش Enumerable Searching

  • یافتن همه روش Find All Method

  • روش اول The First Method

  • معکوس هر کدام، هر کدام با شاخص Reverse Each, Each with Index

  • هر برش، هر منفی Each Slice, Each Cons

  • روش نقشه The Map Method

  • مرتب سازی Enumerable Sorting Enumerable

  • شمارش کنندگان Enumerators

  • بعد بعدی شمارش پذیری Next Dimension of Enumerability

  • معناشناسی شمارشگر Enumerator Semantics

  • موارد استفاده از شمارشگر Enumerator Uses

  • زنجیربندی روش شمارشگر Enumerator Method Chaining

  • نوشتن عبارت منظم Writing Regular Expression

  • ساختن یک الگو Building a Pattern

  • تطبیق و زیر رشته ضبط Matching and Substring Captures

  • سایر اطلاعات مربوط به داده های مطابقت Other Match Data Information

  • مسابقات محدود کننده Constraining Matches

  • لنگرهای بیان منظم Regular Expression Anchors

  • افزایش ها و اصلاح کننده ها Accretions and Modifiers

  • تبدیل رشته ها Converting Strings

  • متدهای رایجی که از عبارت منظم استفاده می کنند Common Methods that use Regular Expression

  • کلاس IO The IO Class

  • STDOUT و STDERR STDOUT and STDERR

  • مبانی خواندن از فایل ها و جستجو Basics of Reading from Files and Seeking

  • استعلام موقعیت فایل Querying file Position

  • نوشتن در فایل ها Writing to Files

  • قابلیت شمارش فایل File Enumerability

  • پرس و جو IO و اشیاء فایل Querying IO and File Objects

  • دستکاری دایرکتوری Directory Manipulation

  • مدیریت فایل File Handling

  • کلاس IO رشته String IO Class

  • کلاس سینگلتون The Singleton Class

  • تعریف روش های کلاس با کلاس Defining Class Methods with Class

  • اصلاح کلاس های هسته روبی Modifying Ruby Core Classes

  • اصلاح ماژول Ruby Core Modifying Ruby Core Module

  • لغو عبور از طریق Pass-Through overrides

  • تغییرات هر شی با Extend Per-Object Changes with Extend

  • با استفاده از Refinements و Basic Object Using Refinements and Basic Object

  • کلاس Proc The Proc Class

  • تبدیل Block-Proc Block-Proc Conversions

  • با استفاده از نمادها Using Symbols

  • ایجاد توابع با Lambda Creating Functions with Lambda

  • روش ها به عنوان اشیا Methods as Objects

  • خانواده روشهای Eval The Eval Family of Methods

  • اجرای موازی با Threads Parallel Execution with Threads

  • یک سرور تاریخ رشته ای A Threaded Date Server

  • سرور چت Chat Server

  • رشته ها و متغیرها Threads and Variables

  • صدور دستورات سیستم Issuing System Commands

  • Open و Popen3 Open and Popen3

  • تماس های تلفنی Callbacks

  • روش گم شده Missing Method

  • Intercepting Extend و Method اضافه شد Intercepting Extend and Method Added

  • روش های اضافه شده به روش Singleton Singleton Method Added Methods

پروژه پایه روبی Ruby Basic Project

  • معرفی پروژه برنامه نویسی روبی Intro to Ruby Programming Project

  • پروژه روبی قسمت 1 Project Ruby Part 1

  • پروژه روبی قسمت 2 Project Ruby Part 2

  • پروژه روبی قسمت 3 Project Ruby Part 3

  • پروژه روبی قسمت 4 Project Ruby Part 4

  • پروژه روبی قسمت 5 Project Ruby Part 5

  • پروژه روبی قسمت 6 Project Ruby Part 6

  • پروژه روبی قسمت 7 Project Ruby Part 7

  • پروژه روبی قسمت 8 Project Ruby Part 8

  • پروژه روبی قسمت 9 Project Ruby Part 9

  • پروژه روبی قسمت 10 Project Ruby Part 10

  • پروژه روبی قسمت 11 Project Ruby Part 11

  • پروژه روبی قسمت 12 Project Ruby Part 12

  • پروژه روبی قسمت 13 Project Ruby Part 13

  • پروژه روبی قسمت 14 Project Ruby Part 14

  • پروژه روبی قسمت 15 Project Ruby Part 15

  • پروژه روبی قسمت 16 Project Ruby Part 16

  • پروژه روبی قسمت 17 Project Ruby Part 17

  • پروژه روبی قسمت 18 Project Ruby Part 18

  • پروژه روبی قسمت 19 Project Ruby Part 19

  • پروژه روبی قسمت 20 Project Ruby Part 20

  • پروژه روبی قسمت 21 Project Ruby Part 21

  • پروژه روبی قسمت 22 Project Ruby Part 22

  • پروژه روبی قسمت 23 Project Ruby Part 23

  • پروژه روبی قسمت 24 Project Ruby Part 24

  • پروژه روبی قسمت 25 Project Ruby Part 25

  • پروژه روبی قسمت 26 Project Ruby Part 26

  • پروژه روبی قسمت 27 Project Ruby Part 27

  • پروژه روبی قسمت 28 Project Ruby Part 28

  • پروژه روبی قسمت 29 Project Ruby Part 29

  • پروژه روبی قسمت 30 Project Ruby Part 30

  • پروژه روبی قسمت 31 Project Ruby Part 31

پروژه روبی پیشرفته Ruby Advance Project

  • معرفی پروژه روبی پیشرفته Intro to Ruby Advance Project

  • Project Ruby Advanced Part 1 Project Ruby Advanced Part 1

  • Project Ruby Advanced قسمت 2 Project Ruby Advanced Part 2

  • Project Ruby Advanced قسمت 3 Project Ruby Advanced Part 3

  • Project Ruby Advanced قسمت 4 Project Ruby Advanced Part 4

  • Project Ruby Advanced قسمت 5 Project Ruby Advanced Part 5

  • Project Ruby Advanced قسمت 6 Project Ruby Advanced Part 6

  • Project Ruby Advanced قسمت 7 Project Ruby Advanced Part 7

  • Project Ruby Advanced قسمت 8 Project Ruby Advanced Part 8

  • Project Ruby Advanced قسمت 9 Project Ruby Advanced Part 9

  • Project Ruby Advanced قسمت 10 Project Ruby Advanced Part 10

  • Project Ruby Advanced قسمت 11 Project Ruby Advanced Part 11

  • Project Ruby Advanced قسمت 12 Project Ruby Advanced Part 12

  • Project Ruby Advanced قسمت 13 Project Ruby Advanced Part 13

  • Project Ruby Advanced قسمت 14 Project Ruby Advanced Part 14

  • Project Ruby Advanced قسمت 15 Project Ruby Advanced Part 15

  • Project Ruby Advanced قسمت 16 Project Ruby Advanced Part 16

  • Project Ruby Advanced قسمت 17 Project Ruby Advanced Part 17

  • Project Ruby Advanced قسمت 18 Project Ruby Advanced Part 18

  • Project Ruby Advanced قسمت 19 Project Ruby Advanced Part 19

  • Project Ruby Advanced قسمت 20 Project Ruby Advanced Part 20

  • Project Ruby Advanced قسمت 21 Project Ruby Advanced Part 21

  • Project Ruby Advanced قسمت 22 Project Ruby Advanced Part 22

  • Project Ruby Advanced قسمت 23 Project Ruby Advanced Part 23

  • Project Ruby Advanced قسمت 24 Project Ruby Advanced Part 24

  • Project Ruby Advanced قسمت 25 Project Ruby Advanced Part 25

  • Project Ruby Advanced قسمت 26 Project Ruby Advanced Part 26

  • Project Ruby Advanced قسمت 27 Project Ruby Advanced Part 27

  • Project Ruby Advanced قسمت 28 Project Ruby Advanced Part 28

  • Project Ruby Advanced قسمت 29 Project Ruby Advanced Part 29

  • Project Ruby Advanced قسمت 30 Project Ruby Advanced Part 30

نمایش نظرات

آموزش تسلط بر برنامه نویسی روبی: اصول اولیه تا پروژه های پیشرفته
جزییات دوره
29 hours
203
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,002
از 5
ندارد
دارد
دارد
EDU CBA
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

EDU CBA EDU CBA

مهارت های دنیای واقعی را بصورت آنلاین بیاموزید EDUCBA یک ارائه دهنده جهانی آموزش مبتنی بر مهارت است که نیازهای اعضا را در بیش از 100 کشور برطرف می کند. ما بزرگترین شرکت فناوری پیشرفته در آسیا با نمونه کارهای 5498+ دوره آنلاین ، 205+ مسیر یادگیری ، 150+ برنامه شغل محور (JOPs) و 50+ بسته دوره حرفه ای شغلی هستیم که توسط متخصصان برجسته صنعت آماده شده است. برنامه های آموزشی ما برنامه های مبتنی بر مهارت شغلی است که توسط صنعت در سراسر امور مالی ، فناوری ، تجارت ، طراحی ، داده و فناوری جدید و آینده مورد نیاز صنعت است.