دوره برنامهنویسی شیءگرا: راهنمای جامع برای توسعهدهندگان سطح متوسط و پیشرفته همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی شیءگرا: راهنمای جامع برای توسعهدهندگان سطح متوسط و پیشرفته
موضوع کلی: برنامه نویسی
موضوع میانی: برنامهنویسی شیءگرا (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 و صفبندی عملیات
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.