اپلیکیشن اندرویدی فلشکارت آموزشی برنامهنویسی شیءگرا: راهنمای جامع برای توسعهدهندگان سطح متوسط و پیشرفته
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی شیءگرا: راهنمای جامع برای توسعهدهندگان سطح متوسط و پیشرفته
موضوع کلی: برنامه نویسی
موضوع میانی: برنامهنویسی شیءگرا (OOP)
📋 سرفصلهای دوره
- 1. کلاس و شیء در برنامهنویسی شیءگرا
- 2. اصول چهارگانه کپسولهسازی
- 3. سازندهها و مخربها
- 4. نحوه تعریف و استفاده از متدها
- 5. ویژگیها و فیلدهای کلاس
- 6. مفهوم this و ارجاع به خود شیء
- 7. متدهای استاتیک و اعضای کلاس
- 8. برنامهنویسی با الگوی singleton
- 9. وراثت و سلسلهمراتب کلاسها
- 10. چندریختی و انواع آن در عمل
- 11. مفهوم overriding و overloading
- 12. کلاسهای انتزاعی و اینترفیسها
- 13. تفاوت اینترفیس و کلاس انتزاعی
- 14. وراثت چندگانه و مشکلات آن
- 15. کلاسهای درونی و کاربردهایشان
- 16. کپسولهسازی و سطح دسترسی اعضا
- 17. خاصیت encapsulation در طراحی امن
- 18. ارسال پیام و ارتباط بین اشیاء
- 19. مدیریت حافظه و garbage collection
- 20. ساختار دادههای شیءگرا
- 21. لیست، آرایه و مجموعه در شیءگرایی
- 22. مدیریت خطا و استثناها
- 23. مفهوم exception handling در کلاسها
- 24. الگوی طراحی adapter
- 25. الگوی طراحی factory
- 26. الگوی طراحی observer
- 27. الگوی طراحی strategy
- 28. الگوی طراحی decorator
- 29. الگوی طراحی facade
- 30. الگوی طراحی proxy
- 31. الگوی طراحی command
- 32. الگوی طراحی singleton
- 33. الگوی طراحی mvc
- 34. الگوی طراحی repository
- 35. الگوی طراحی dependency injection
- 36. تستنویسی واحد برای کلاسها
- 37. تستنویسی با فریمورکهای شیءگرا
- 38. شبهکد و طراحی کلاسها
- 39. مدلسازی uml برای کلاسها
- 40. رابطه ترکیب و تجمع در طراحی
- 41. رابطه وابستگی و ارتباط بین کلاسها
- 42. بازآرایی کد در پروژههای شیءگرا
- 43. اصول solid در طراحی شیءگرا
- 44. اصل تکمسئولیتی
- 45. اصل باز-بسته
- 46. اصل جایگزینی لیسکوف
- 47. اصل تفکیک اینترفیس
- 48. اصل وارونگی وابستگی
- 49. برنامهنویسی generic و الگوها
- 50. مدیریت وابستگی و ioc container
- 51. انواع کانستراکتور و overloading
- 52. بازیابی اطلاعات و serialization
- 53. کپی سطحی و کپی عمیق اشیاء
- 54. مقایسه شیءها و متد equals
- 55. هشکد و کاربرد آن در مجموعهها
- 56. چندنخی و همروندی در شیءگرایی
- 57. مدیریت قفل و synchronization
- 58. کلاسهای thread-safe
- 59. استفاده از lambda و delegate
- 60. رویدادها و event-driven programming
- 61. برنامهنویسی reactive در شیءگرایی
- 62. reflection و متادادههای کلاس
- 63. attributeها و annotationها
- 64. بارگذاری پویای کلاسها
- 65. شیءگرایی در زبانهای مختلف
- 66. مقایسه شیءگرایی در سیشارپ و جاوا
- 67. شیءگرایی در پایتون و داینامیکتایپ
- 68. شیءگرایی در سیپلاسپلاس و حافظه
- 69. شیءگرایی در جاوااسکریپت و prototype
- 70. شیءگرایی در php و پیادهسازی
- 71. شیءگرایی در روبی و mixin
- 72. الگوی fluent interface
- 73. زنجیرهسازی متدها
- 74. مدیریت حالت و state pattern
- 75. الگوی memento برای ذخیره وضعیت
- 76. الگوی visitor برای عملیات روی ساختار
- 77. الگوی interpreter و طراحی زبان
- 78. الگوی mediator برای کاهش وابستگی
- 79. الگوی chain of responsibility
- 80. الگوی flyweight برای اشتراک اشیاء
- 81. الگوی bridge برای جداکردن انتزاع
- 82. الگوی builder برای ساخت اشیاء پیچیده
- 83. الگوی prototype برای کلونسازی
- 84. الگوی composite برای ساختار درختی
- 85. الگوی iterator برای پیمایش مجموعه
- 86. الگوی template method برای الگوریتم
- 87. الگوی state و مدیریت وضعیت
- 88. الگوی null object برای مقادیر خالی
- 89. الگوی specification برای منطق کسبوکار
- 90. الگوی unit of work برای تراکنش
- 91. الگوی lazy initialization
- 92. الگوی object pool برای اشتراک منابع
- 93. الگوی service locator
- 94. الگوی fluent builder
- 95. الگوی data transfer object
- 96. الگوی value object و immutable
- 97. الگوی factory method و abstract factory
- 98. الگوی strategy و دینامیک الگوریتم
- 99. الگوی observer و رویدادمحوری
- 100. الگوی command و صفبندی عملیات
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.