لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش برنامهنویسی پیشرفته روبی و طراحی شیگرا
- آخرین آپدیت
دانلود Advanced Ruby Programming and Object-Oriented Design
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
در این دوره پیشرفته که برای توسعهدهندگانی طراحی شده است که آمادهاند تخصص برنامهنویسی خود را به سطح جدیدی ارتقا دهند، بر زبان روبی و طراحی شیگرا مسلط شوید. طی ۱۵ ماژول جامع، شما از مفاهیم پایه فراتر رفته تا کدهایی تمیز، قابل استفاده مجدد و قابل نگهداری بنویسید و همزمان مهارتهای لازم برای ساخت و مقیاسبندی اپلیکیشنهای پیچیده روبی را کسب کنید.
سفر شما با بررسی Blockها، Procها و Lambdaها آغاز میشود؛ جایی که میآموزید چگونه کدهای انعطافپذیر بنویسید و با ویژگیهای پیشرفتهای مانند کلمه کلیدی yield، مقادیر بازگشتی و تکرارکنندههای سفارشی کار کنید. سپس به دنیای کلاسها و طراحی اشیاء وارد شده و بر سلسلهمراتب، متغیرها، بازنویسی متدها (Overriding) و کپسولهسازی با متدهای private و protected مسلط میشوید.
در ادامه، دوره به مباحث ارثبری، ماژولها و Mixinها گسترش مییابد تا روشهای توسعه قابلیتها و ساختاردهی موثر به اپلیکیشنها را به شما نشان دهد. در این مسیر، بهترین متدها برای طراحی مستحکم را به کار گرفته و تجربه عملی در زمینه ورودی/خروجی فایلها، Setها و مدیریت تاریخ و زمان کسب خواهید کرد.
ماژولهای نهایی شما را با جریانهای کاری توسعه عملی، از جمله عبارات منظم (Regex)، مدیریت استثناها، تست با Minitest، نوشتن مستندات و مدیریت Ruby Gems آشنا میکند. هر بخش نه تنها بر جزئیات فنی، بلکه بر متدهای حرفهای تاکید دارد تا شما را برای چالشهای توسعه در دنیای واقعی آماده کند.
در پایان این دوره، شما موارد زیر را به دست خواهید آورد:
- تسلط بر ویژگیهای پیشرفته روبی شامل Blocks، Procs، Lambdas و Iterators.
- درک عمیق از طراحی شیگرا، ارثبری، ماژولها و Mixins.
- تمرین وظایف اصلی توسعه مانند مدیریت فایل، Regex و تستنویسی.
- کسب مهارت برای طراحی و نگهداری اپلیکیشنهای پیچیده روبی با اعتماد به نفس کامل.
این دوره برای توسعهدهندگان باتجربه روبی طراحی شده است که با سینتکس و مفاهیم پایه این زبان آشنایی دارند. اگر آمادهاید تخصص خود را ارتقا داده و پروژههای روبی قابل نگهداری و آماده برای محیط عملیاتی (Production) بسازید، این دوره ابزارهای لازم برای موفقیت شما را فراهم میکند.
بهروزرسانی شده در می ۲۰۲۵.
این دوره اکنون دارای Coursera Coach است؛ همراه یادگیری تعاملی شما که به شما کمک میکند دانش خود را آزمایش کنید، فرضیات را به چالش بکشید و در حین پیشروی، درک خود را عمیقتر کنید.
سرفصل ها و درس ها
بلاکها، پروکها و لامبداها
Blocks, Procs, and Lambdas
مروری بر بلاکها
Review of Blocks
کلمه کلیدی yield
The yield Keyword
مقادیر بازگشتی بلاک
Block Return Values
متد block_given?
The block_given? Method
پارامترهای بلاک
Block Parameters
یک متد each سفارشی
A Custom each Method
پروکها (Procs)
Procs
مثالهای بیشتر از Proc
More Proc Examples
متدها با پارامترهای Proc
Methods with Proc Parameters
مقدمهای بر لامبداها
Intro to Lambdas
تفاوتهای بین لامبداها و پروکها
Differences between Lambdas and Procs
مرور بخش [اسلایدها]
Section Review [SLIDES]
کلاسها ۱: مفاهیم پایه
Classes I: The Basics
مقدمهای بر کلاسها
Intro to Classes
ساخت یک کلاس
Create a Class
متد new در اشیاء بومی روبی
The new Method on Ruby's Native Objects
متغیرهای نمونه و متد initialize
Instance Variables and the initialize Method
نمایش نظرات