کتاب صوتی برنامهنویسی شیءگرا و توسعه نرمافزار قابل نگهداری (Maintainable Software)
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی شیءگرا و توسعه نرمافزار قابل نگهداری (Maintainable Software)
موضوع کلی: برنامه نویسی
موضوع میانی: برنامهنویسی شیءگرا (OOP)
📋 سرفصلهای دوره
- 1. مفاهیم پایه برنامهنویسی شیءگرا
- 2. کلاس و اشیاء در عمل
- 3. سازندهها و تخریبکنندهها
- 4. کپسولهسازی و اصل پنهانسازی اطلاعات
- 5. خاصیتها و متدهای دسترسی
- 6. وراثت و سلسله مراتب کلاسها
- 7. چندریختی و متدهای مجازی
- 8. رابطها و قراردادهای طراحی
- 9. کلاسهای انتزاعی و کاربرد آنها
- 10. ترکیب به جای وراثت
- 11. اصول SOLID در طراحی
- 12. اصل تکمسئولیتی
- 13. اصل باز-بسته
- 14. اصل جایگزینی لیسکوف
- 15. اصل تفکیک رابطها
- 16. اصل وارونگی وابستگی
- 17. الگوهای طراحی خالق
- 18. الگوی کارخانه و کارخانه انتزاعی
- 19. الگوی سازنده
- 20. الگوی نمونهبرداری
- 21. الگوهای طراحی ساختاری
- 22. الگوی تطبیقدهنده
- 23. الگوی ترکیبی
- 24. الگوی نماینده
- 25. الگوی پل
- 26. الگوهای طراحی رفتاری
- 27. الگوی استراتژی
- 28. الگوی ناظر
- 29. الگوی زنجیره مسئولیت
- 30. الگوی فرمان
- 31. الگوی وضعیت
- 32. مدیریت وابستگیها و تزریق وابستگی
- 33. مدیریت خطا و استثناها در شیءگرایی
- 34. تستپذیری کد شیءگرا
- 35. نوشتن تست واحد با رویکرد شیءگرا
- 36. بازآرایی کد برای بهبود طراحی
- 37. کد تمیز و نامگذاری معنادار
- 38. کاهش پیچیدگی و وابستگیهای غیرضروری
- 39. مستندسازی کد شیءگرا
- 40. مدیریت حافظه و garbage collection
- 41. چندریختی با الگوهای جنریک
- 42. مدیریت وضعیت در برنامههای شیءگرا
- 43. همنشینی و همبافی در طراحی
- 44. مفاهیم شیءگرایی در زبانهای مختلف
- 45. طراحی بر اساس دامنه
- 46. تفکیک لایهها در معماری نرمافزار
- 47. لایه دسترسی به داده و مخازن
- 48. لایه سرویس و منطق کسبوکار
- 49. لایه ارائه و کنترلکنندهها
- 50. معماری سه لایه و چندلایه
- 51. الگوی MVC در عمل
- 52. الگوی MVVM برای برنامههای مدرن
- 53. معماری مبتنی بر رویداد
- 54. معماری میکروسرویس و شیءگرایی
- 55. مدیریت پیکربندی و تنظیمات
- 56. مدیریت پکیجها و کتابخانهها
- 57. مدیریت نسخه و تغییرات
- 58. ایجاد APIهای قابل نگهداری
- 59. مستندسازی API با استانداردها
- 60. مدیریت لاگ و خطایابی
- 61. پروفایلینگ و بهینهسازی عملکرد
- 62. امنیت در کدنویسی شیءگرا
- 63. مدیریت همروندی و چندنخی
- 64. الگوهای همروندی در شیءگرایی
- 65. تست یکپارچهسازی و انتهایی
- 66. ادغام پیوسته و تحویل پیوسته
- 67. بازبینی کد و همکاری تیمی
- 68. مدیریت بدهی فنی در پروژه
- 69. مهاجرت از کد رویهای به شیءگرا
- 70. ایجاد فریمورکهای داخلی
- 71. معماری پلاگین و توسعهپذیری
- 72. مدیریت پیکربندی چندمحیطی
- 73. طراحی قراردادها و توافقات تیمی
- 74. ارزیابی کیفیت کد با متریکها
- 75. مدیریت خطاهای زمان اجرا
- 76. الگوهای بازگشت به عقب در تغییرات
- 77. مدیریت وابستگیهای خارجی
- 78. ایجاد کتابخانههای قابل استفاده مجدد
- 79. مدیریت نسخهگذاری معنایی
- 80. مفاهیم شیءگرایی در پایگاه داده
- 81. مدلسازی داده با رویکرد شیءگرا
- 82. مدیریت تراکنش و ثبات داده
- 83. معماری بدون سرور و شیءگرایی
- 84. اصول دوازده عاملی برای نرمافزار ابری
- 85. مدیریت حافظه نهان
- 86. الگوهای توزیع بار و مقیاسپذیری
- 87. مدیریت پیکربندی امنیتی
- 88. توسعه مبتنی بر رفتار
- 89. توسعه مبتنی بر دامنه پیشرفته
- 90. بازسازی کد legacy
- 91. مستندسازی معماری نرمافزار
- 92. مدیریت وابستگیهای چرخهای
- 93. الگوهای طراحی برای ریزسرویسها
- 94. مدیریت رویدادهای دامنه
- 95. مدیریت خطاهای شبکه و سرویس
- 96. مدیریت لاگ در محیط توزیعشده
- 97. بهبود مستمر معماری
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
Clean Code
Maintainable Software
OOP
اصول SOLID
برنامهنویسی شیءگرا
توسعه نرمافزار
طراحی کلاس
کدنویسی تمیز
معماری نرمافزار
نرمافزار قابل نگهداری
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.