آموزش برنامه نویسی جامع روبی

Comprehensive Ruby Programming

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

دوره به‌روزرسانی شده در آوریل 2021: آموزش‌های Ruby 3 به همراه یک فرو رفتن عمیق در ماژول‌های Ruby و پیاده‌روی Ruby Gem اضافه شده است که نحوه تولید کدهای QR در Ruby را نشان می‌دهد.

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

  • برنامه نویسی شی گرا

  • متدهای روبی ساخته شده

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

  • توسعه الگوریتم سفارشی

  • تحلیل کلان داده

  • فرابرنامه

  • استفاده از کتابخانه های Ruby Gem

  • عبارات منظم

  • بهترین شیوه های برنامه نویسی Ruby

  • مقدمه ای بر چارچوب های وب Ruby on Rails و Sinatra

  • ساخت 10 برنامه روبی که معادلات پیچیده ریاضی پروژه اویلر را حل می کند

  • و خیلی بیشتر!

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


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

معرفی روبی Ruby Introduction

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

  • دانلود کتاب الکترونیکی جامع برنامه نویسی روبی Comprehensive Ruby Programming eBook Download

  • نحوه نصب Ruby How to Install Ruby

  • نحوه نصب نسخه های مختلف روبی با RVM How to Install Different Versions of Ruby with RVM

  • آزمون بخش اول Section One Quiz

متغیرهای روبی Ruby Variables

  • مقدمه ای بر متغیرها در روبی Introduction to variables in Ruby

  • گزینه هایی برای چاپ در کنسول Ruby Options for printing to the Ruby console

  • استفاده از gets و chomp برای دریافت ورودی از کنسول Ruby Using gets and chomp to get input from the Ruby console

  • انواع متغیر روبی و دامنه های متغیر Ruby variable types and variable scopes

  • آزمون بخش دوم Section Two Quiz

رشته یاقوت Ruby Strings

  • مقدمه ای بر نوع داده String در روبی Introduction to the String data type in Ruby

  • درون یابی رشته ای در روبی String interpolation in Ruby

  • دستکاری رشته در روبی String manipulation in Ruby

  • تعویض رشته در روبی String substitution in Ruby

  • استفاده از متدهای split و strip روی Strings in Ruby Using the split and strip methods on Strings in Ruby

  • آزمون بخش سوم Section Three Quiz

کار با اعداد در روبی Working with Numbers in Ruby

  • توابع حسابی در روبی Arithmetic Functions in Ruby

  • ترتیب عملیات در محاسبات روبی Order of operations in Ruby Arithmetic

  • تفاوت بین اعداد صحیح و شناور در روبی Difference between integers and floats in Ruby

  • آزمون بخش چهارم Section Four Quiz

روش ها در روبی Methods in Ruby

  • مقدمه ای بر روش ها در روبی Introduction to methods in Ruby

  • چه روش های روبی برمی گردند What Ruby methods return

  • تفاوت بین ارزش گذاری ها و ارزش های برگشتی Difference Between Puts and Returning Values

  • تفاوت بین متدهای کلاس و نمونه در روبی Difference between class and instance methods in Ruby

  • Procs در Ruby Procs in Ruby

  • لامبدا در یاقوت Lambdas in Ruby

  • تفاوت بین Procs و Lambdas Difference between Procs and Lambdas

  • راهنمای جامع استدلال های روش Comprehensive Guide to Method Arguments

  • راهنمای Splat Arguments در Ruby 3 Guide to Splat Arguments in Ruby 3

  • نحوه کار با کلمات کلیدی و آرگومان های اختیاری در روش های روبی How to Work with Keyword and Optional Arguments in Ruby Methods

  • آزمون بخش پنجم Section Five Quiz

یاقوت تکرار کننده و حلقه Ruby Iterators and Loops

  • در حالی که در روبی حلقه می شود While loops in Ruby

  • با استفاده از Ruby هر تکرار کننده Using the Ruby each iterator

  • استفاده از حلقه "for in" در روبی Using the 'for in' loop in Ruby

  • تکرار کننده های تو در تو در روبی Nested iterators in Ruby

  • با استفاده از متد select در روبی Using the select method in Ruby

  • نحوه استفاده از روش نقشه در مجموعه های روبی - قسمت 1 How to use the map method on Ruby collections - Part 1

  • نحوه استفاده از روش نقشه در مجموعه های روبی - قسمت 2 How to use the map method on Ruby Collections - Part 2

  • استفاده از روش تزریق در روبی Using the inject method in Ruby

  • آزمون بخش ششم Section Six Quiz

مجموعه های روبی Ruby Collections

  • مقدمه ای بر آرایه های روبی Introduction to Ruby arrays

  • حذف آیتم ها از آرایه ها Deleting items from arrays

  • استفاده از روش روبی join در آرایه ها Using the Ruby join method on arrays

  • استفاده از روش های فشار و پاپ در آرایه های Ruby Using push and pop methods on Ruby arrays

  • مقدمه ای بر هش در روبی Introduction to hashes in Ruby

  • نحوه حذف از هش روبی How to delete from a Ruby hash

  • نحوه تکرار روی هش در روبی How to iterate over a hash in Ruby

  • روش های هش مفید در روبی Helpful hash methods in Ruby

  • آزمون بخش هفتم Section Seven Quiz

شرایط روبی Ruby Conditionals

  • مقدمه ای بر شرطی های روبی Introduction to Ruby conditionals

  • استفاده از Unless در Ruby Using the Unless conditional in Ruby

  • استفاده از چند دستور if/else در روبی Using multiple if/else statements in Ruby

  • استفاده از شرط های مرکب در روبی Using compound conditionals in Ruby

  • آزمون بخش هشتم Section Eight Quiz

برنامه نویسی شی گرا Object Oriented Programming

  • مقدمه ای بر برنامه نویسی شی گرا در روبی Introduction to Object Oriented Programming in Ruby

  • ستترها و گیرها در روبی Setters and Getters in Ruby

  • استفاده از متد مقداردهی اولیه در کلاس روبی Using the initialize method in a Ruby class

  • وراثت شی گرا در روبی Object oriented inheritance in Ruby

  • تفاوت بین روش های خصوصی و عمومی در روبی Differences between Private and Public methods in Ruby

  • چند شکلی و استفاده از super در روبی Polymorphism and using super in Ruby

  • Deep Dive: نحوه کار با ماژول های روبی Deep Dive: How to Work with Ruby Modules

  • آزمون بخش نهم Section Nine Quiz

کار با فایل سیستم در Ruby Working with the file system in Ruby

  • ایجاد یک فایل در روبی Creating a File in Ruby

  • خواندن فایل ها در برنامه روبی Reading files into a Ruby program

  • حذف فایل ها در روبی Deleting files in Ruby

  • در حال افزودن به یک فایل در روبی Appending to a file in Ruby

  • آزمون بخش دهم Section Ten Quiz

رسیدگی به خطا در روبی Error handling in Ruby

  • نحو مدیریت خطاهای اساسی Basic error handling syntax

  • مدیریت بهتر خطا در روبی Better error handling in Ruby

  • چگونه یک کنترل کننده خطای سفارشی در روبی بسازیم How to build a custom error handler in Ruby

  • آزمون بخش یازدهم Section Eleven Quiz

عبارات منظم در روبی Regular Expressions in Ruby

  • مقدمه ای بر عبارات منظم در روبی Introduction to Regular Expressions in Ruby

  • یک تطبیق اعتبارسنجی ایمیل با عبارات منظم در روبی بسازید Build an email validation matcher with Regular Expressions in Ruby

  • یک اعتبارسنجی آدرس IP با عبارات منظم در روبی بسازید Build an IP address validator with Regular Expressions in Ruby

  • یک بازی Wheel of Fortune را در روبی توسعه دهید Develop a Wheel of Fortune game in Ruby

  • آزمون بخش دوازدهم Section Twelve Quiz

جستجو با grep Searching with grep

  • مقدمه ای بر Grep در روبی Introduction to Grep in Ruby

  • استفاده از grep به جای انتخاب و روش نقشه برای جستجو Using grep instead of the select and map methods for searching

  • آزمون بخش سیزدهم Section Thirteen Quiz

جواهرات یاقوت Ruby Gems

  • بررسی اجمالی سنگهای روبی Ruby Gems overview

  • آموزش سنگ یاقوت: نگین ظرف Ruby Gem tutorial: dish gem

  • نحوه ایجاد یک کد QR با Gem RQRCode How to Generate a QR Code with the RQRCode Gem

  • تحقیق در مورد جواهرات روبی Researching Ruby Gems

  • آزمون بخش چهاردهم Section Fourteen Quiz

فرابرنامه نویسی Metaprogramming

  • مقدمه ای بر فرابرنامه نویسی در روبی Introduction to metaprogramming in Ruby

  • متابرنامه‌نویسی متدهای سفارشی در روبی Metaprogramming custom methods in Ruby

  • فرابرنامه نویسی کلاس Ruby String Metaprogramming the Ruby String class

  • راهنمای روش از دست رفته در روبی Guide to Method Missing in Ruby

  • پیاده سازی Respond To برای فرابرنامه نویسی Ruby Implementing Respond To for Ruby Metaprogramming

  • استفاده از Define Method برای ایجاد متدهای پویا Using Define Method to Create Dynamic Methods

  • بررسی روش find_by در Rails Reviewing the find_by method in Rails

  • آزمون بخش پانزدهم Section Fifteen Quiz

چارچوب های وب Web frameworks

  • مقدمه ای بر چارچوب وب سیناترا Introduction to the Sinatra web framework

  • مقدمه ای بر چارچوب وب Ruby on Rails Introduction to the Ruby on Rails web framework

  • آزمون بخش شانزدهم Section Sixteen Quiz

کار با API ها Working with APIs

  • استفاده از تماس های API در Ruby Using API calls in Ruby

  • روش های HTTParty برای کار با API ها HTTParty methods for working with APIs

  • ایجاد یک رابط API سفارشی در Ruby Creating a custom API connector in Ruby

  • تجزیه و تحلیل داده های API در Ruby Parsing API data in Ruby

  • آزمون بخش هفدهم Section Seventeen Quiz

الگوریتم های روبی Ruby Algorithms

  • مروری بر الگوریتم های مرتب سازی Overview of sorting algorithms

  • پیاده سازی الگوریتم مرتب سازی حبابی در روبی Bubble sort algorithm implementation in Ruby

  • اجرای روبی الگوریتم Quicksort Ruby implementation of the Quicksort algorithm

  • اجرای روبی الگوریتم ادغام Ruby implementation of the mergesort algorithm

  • برنامه پروژه اویلر 1: الگوریتم شمارش اعداد اول در روبی Project Euler program 1: Prime Number Counting Algorithm in Ruby

  • برنامه Project Euler 2: Power Digit Sum الگوریتم در روبی Project Euler program 2: Power Digit Sum Algorithm in Ruby

  • پروژه اویلر برنامه 3: الگوریتم شمارش انسانی برای روبی Project Euler program 3: Humanize Counting Algorithm for Ruby

  • پروژه اویلر برنامه 4: الگوریتم تاریخ برای فیلتر کردن روزهای در روبی Project Euler program 4: Date Algorithm for Filtering Days in Ruby

  • برنامه پروژه اویلر شماره 5: شمارشگر رقمی دنباله فیبوناچی Project Euler program #5: Fibonacci Sequence Digit Counter

  • برنامه شماره 6 پروژه اویلر: الگوریتم جایگشت Project Euler program #6: Permutation Algorithm

  • پروژه اویلر برنامه شماره 7: اعداد دوستانه Project Euler program #7: Amicable Numbers

  • برنامه شماره 8 پروژه اویلر: استفاده از فاکتوریل در روبی Project Euler program #8: Using Factorials in Ruby

  • برنامه پروژه اویلر شماره 9: یافتن اعداد فیبوناچی زوج Project Euler program #9: Finding Even Fibonacci Numbers

  • برنامه پروژه اویلر شماره 10: یافتن کمترین مضرب مشترک در روبی Project Euler program #10: Finding the least common multiple in Ruby

  • آزمون بخش هجدهم Section Eighteen Quiz

تجزیه و تحلیل داده های بزرگ Big data analysis

  • مقدمه ای بر تحلیل داده های بزرگ در روبی Introduction to big data analysis in Ruby

  • اجرای درخت تصمیم پایه در روبی Basic decision tree implementation in Ruby

  • مثال تجزیه و تحلیل داده های بزرگ در روبی Big data analysis example in Ruby

  • آزمون بخش نوزدهم Section Nineteen Quiz

ابزارهای اضافی Additional Tools

  • مقدمه ای بر کنسول IRB Introduction to the IRB Console

هش های روبی Ruby Hashes

  • استفاده از روش Ruby's Dig برای تجزیه هش و داده های Yaml Using Ruby's Dig Method to Parse Hash and Yaml Data

ابزارهای Ruby CLI Ruby CLI Tools

  • نحوه فشرده سازی تصاویر با ImageOptimization RubyGem How to Compress Images with the ImageOptimization RubyGem

نمایش نظرات

نظری ارسال نشده است.

آموزش برنامه نویسی جامع روبی
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
11 hours
103
Udemy (یودمی) udemy-small
25 فروردین 1400 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
9,130
4.7 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jordan Hudgens Jordan Hudgens

CTO در مدرسه کد Bottega

Udemy (یودمی)

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

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