کتاب برنامهنویسی شیءگرا: راهنمای جامع برای خلق نرمافزارهای با کیفیت بالا، پایدار، مقیاسپذیر، قابل نگهداری و امن در تمام مراحل چرخه عمر پروژه با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
249,950 تومان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره برنامهنویسی شیءگرا: راهنمای جامع برای خلق نرمافزارهای با کیفیت بالا، پایدار، مقیاسپذیر، قابل نگهداری و امن در تمام مراحل چرخه عمر پروژه
موضوع کلی: برنامه نویسی
موضوع میانی: برنامهنویسی شیءگرا (OOP)
📋 سرفصلهای دوره
- 1. مفاهیم بنیادی برنامهنویسی شیءگرا
- 2. کلاسها و اشیاء در عمل
- 3. اصول کپسولهسازی و پنهانسازی اطلاعات
- 4. وراثت و سلسلهمراتب کلاسها
- 5. چندریختی و پیادهسازی آن
- 6. رابطها و کلاسهای انتزاعی
- 7. بارگذاری بیش از حد عملگرها و متدها
- 8. مدیریت حافظه و اشارهگرها در شیءگرایی
- 9. ساخت و تخریب اشیاء با سازنده و مخرب
- 10. اعتبارسنجی ورودی و کنترل دسترسی
- 11. روابط بین کلاسها: ترکیب، تجمع و وابستگی
- 12. طراحی بر اساس قرارداد و پیششرطها
- 13. اصول SOLID در طراحی شیءگرا
- 14. اصل تکمسئولیتی
- 15. اصل باز-بسته در توسعه
- 16. اصل جایگزینی لیسکوف
- 17. اصل تفکیک رابط
- 18. اصل وارونگی وابستگی
- 19. الگوهای طراحی: الگوهای سازنده
- 20. الگوهای طراحی: الگوهای ساختاری
- 21. الگوهای طراحی: الگوهای رفتاری
- 22. مدیریت خطا و استثناها در شیءگرایی
- 23. تستپذیری و واحد تست در کد شیءگرا
- 24. بازآرایی کد برای بهبود کیفیت
- 25. تکنیکهای پیشگیری از خطا
- 26. مدیریت وابستگیها و تزریق وابستگی
- 27. نسخهبندی و نگهداری کد
- 28. مستندسازی و تولید خودکار مستندات
- 29. اصول امنیت در طراحی شیءگرا
- 30. مدیریت حافظه و جلوگیری از نشت حافظه
- 31. چندنخی و همروندی در شیءگرایی
- 32. طراحی API پایدار و قابل استفاده
- 33. توسعه مبتنی بر آزمون
- 34. مدیریت پیکربندی و محیطهای اجرا
- 35. معماری لایهای و تفکیک نگرانیها
- 36. معماری مبتنی بر دامنه
- 37. پیادهسازی مخازن و سرویسها
- 38. مدیریت تراکنش و وضعیت
- 39. طراحی قراردادهای داده و مدلها
- 40. تکنیکهای کش و بهینهسازی عملکرد
- 41. مدیریت خطاهای زمان اجرا
- 42. ثبت و رصد خطاها و رویدادها
- 43. تکنیکهای بازیابی و تابآوری
- 44. تست یکپارچهسازی و انتها به انتها
- 45. استقرار و مدیریت چرخه عمر نرمافزار
- 46. مدیریت پیکربندی و متغیرهای محیطی
- 47. الگوهای معماری میکروسرویس
- 48. ارزیابی و بهبود مقیاسپذیری
- 49. تکنیکهای نگهداری پیشگیرانه
- 50. مدیریت وابستگیهای خارجی و کتابخانهها
- 51. بهینهسازی مصرف منابع
- 52. تکنیکهای پروفایل و رفع گلوگاه
- 53. مدیریت مجوزها و احراز هویت
- 54. طراحی برای امنیت در لایه داده
- 55. مدیریت رمزنگاری و کلیدها
- 56. تست امنیتی و آسیبپذیریها
- 57. مدیریت نسخه و انتشار
- 58. تکنیکهای ادغام و یکپارچهسازی مداوم
- 59. مدیریت بازخورد و بهبود مستمر
- 60. مستندسازی معماری و تصمیمات فنی
- 61. طراحی قراردادهای سرویس و REST
- 62. مدیریت پیامها و صفها
- 63. تکنیکهای مهاجرت و ارتقا
- 64. مدیریت لاگ و رصد توزیعشده
- 65. تکنیکهای پشتیبانگیری و بازیابی
- 66. ارزیابی کیفیت کد و ممیزی فنی
- 67. مدیریت پسماند فنی و کاهش بدهی فنی
- 68. تکنیکهای برنامهریزی و برآورد پروژه
- 69. مدیریت تیم و همکاری در توسعه
- 70. تکنیکهای بازبینی کد و بهبود تیمی
- 71. مدیریت دانش و مستندات فنی
- 72. ارزیابی عملکرد و بهینهسازی مداوم
تگها:
OOP
الگوهای طراحی
امنیت نرمافزار
برنامهنویسی شیءگرا
چرخه عمر پروژه
کلاس و آبجکت
کیفیت نرمافزار
مقیاسپذیری
مهندسی نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.