اپلیکیشن اندرویدی فلشکارت آموزشی برنامهنویسی شیءگرا در زبان Ruby: زیبایی و بهرهوری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی شیءگرا در زبان Ruby: زیبایی و بهرهوری
موضوع کلی: برنامه نویسی
موضوع میانی: برنامهنویسی شیءگرا (OOP)
📋 سرفصلهای دوره
- 1. مقدمهای بر زبان برنامهنویسی Ruby
- 2. نصب و راهاندازی محیط توسعه Ruby
- 3. آشنایی با انواع دادههای پایه در Ruby
- 4. متغیرها و ثابتها در Ruby
- 5. عملگرها و عبارات در Ruby
- 6. ساختارهای کنترلی: شرطها و حلقهها
- 7. آرایهها و کار با مجموعهها
- 8. هشها و دیکشنریها در Ruby
- 9. متدها و تعریف توابع
- 10. پارامترها و مقادیر پیشفرض در متدها
- 11. دامنه متغیرها و closures
- 12. مقدمهای بر برنامهنویسی شیءگرا
- 13. کلاسها و اشیاء در Ruby
- 14. سازندهها و متد initialize
- 15. متغیرهای نمونه و کلاس
- 16. دسترسیدهندهها و متدهای accessor
- 17. مفهوم self در Ruby
- 18. میراثبری و زنجیره وراثت
- 19. بازنویسی متدها (Method Overriding)
- 20. ماژولها و mixin ها
- 21. ماژولهای Enumerable و Comparable
- 22. عملگرهای مقایسه و تعریف آنها
- 23. متدهای کلاس و متدهای نمونه
- 24. ثابتها در کلاسها
- 25. کپسولهسازی و کنترل دسترسی
- 26. مفهوم Duck Typing در Ruby
- 27. چندریختی و پیادهسازی آن
- 28. بلوکها، Procs و Lambdas
- 29. تفاوت بین block, proc و lambda
- 30. متدهای yield و کار با بلوکها
- 31. مدیریت استثناها با begin-rescue
- 32. استفاده از ensure و else در استثناها
- 33. ایجاد کلاسهای خطای سفارشی
- 34. رشتهها و متدهای پیشرفته آنها
- 35. Symbol ها و کاربردهایشان
- 36. فایلها و ورودی/خروجی در Ruby
- 37. خواندن و نوشتن فایلهای متنی
- 38. کار با فایلهای JSON و YAML
- 39. مدیریت دایرکتوریها
- 40. تاریخ و زمان در Ruby
- 41. تستنویسی با RSpec
- 42. مفاهیم TDD و تستهای واحد
- 43. دیباگ کردن کد با ابزارهای Ruby
- 44. مدیریت وابستگیها با Bundler
- 45. آشنایی با RubyGems
- 46. نصب و استفاده از gem های محبوب
- 47. ایجاد و انتشار یک gem ساده
- 48. برنامهنویسی تابعی در Ruby
- 49. متدهای map, select, reduce
- 50. زنجیرهسازی متدها
- 51. مفهوم lazy evaluation
- 52. رشتههای Regex در Ruby
- 53. بهینهسازی کد و performance tips
- 54. الگوهای طراحی ساده در Ruby
- 55. الگوی Singleton در Ruby
- 56. الگوی Factory Method
- 57. الگوی Observer
- 58. کار با پایگاه داده با ActiveRecord
- 59. مقدمهای بر Ruby on Rails
- 60. ساخت یک پروژه کوچک با Ruby
- 61. نکات نهایی و منابع یادگیری
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.