کتاب صوتی کدنویسی پیشرفته: تکنیکهای کلیدی برای افزایش قابلیت توسعه
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره کدنویسی پیشرفته: تکنیکهای کلیدی برای افزایش قابلیت توسعه
موضوع کلی: مبانی برنامه نویسی ساخت یافته
موضوع میانی: اصول نوشتن کدهای قابل توسعه (Extensible Code)
📋 سرفصلهای دوره
- 1. فصل اول: مقدمه ای بر قابلیت توسعه
- 2. فصل دوم: اصول SOLID در کدنویسی
- 3. فصل سوم: اصل تک وظیفه ای (SRP)
- 4. فصل چهارم: اصل باز-بسته (OCP)
- 5. فصل پنجم: اصل جایگزینی لیسکوف (LSP)
- 6. فصل ششم: اصل جداسازی رابط (ISP)
- 7. فصل هفتم: اصل وارونگی وابستگی (DIP)
- 8. فصل هشتم: الگوهای طراحی: تعریف و طبقه بندی
- 9. فصل نهم: الگوهای ایجاد (Creational Patterns)
- 10. فصل دهم: الگوی کارخانه (Factory Pattern)
- 11. فصل یازدهم: الگوی سازنده (Builder Pattern)
- 12. فصل دوازدهم: الگوی نمونه اولیه (Prototype Pattern)
- 13. فصل سیزدهم: الگوی تک نمونه (Singleton Pattern)
- 14. فصل چهاردهم: الگوی جسم (Object Pool Pattern)
- 15. فصل پانزدهم: الگوهای ساختاری (Structural Patterns)
- 16. فصل شانزدهم: الگوی آداپتور (Adapter Pattern)
- 17. فصل هفدهم: الگوی پل (Bridge Pattern)
- 18. فصل هجدهم: الگوی ترکیبی (Composite Pattern)
- 19. فصل نوزدهم: الگوی دکوراتور (Decorator Pattern)
- 20. فصل بیستم: الگوی facade (Facade Pattern)
- 21. فصل بیست و یکم: الگوی پروازاندن (Flyweight Pattern)
- 22. فصل بیست و دوم: الگوی پراکسی (Proxy Pattern)
- 23. فصل بیست و سوم: الگوهای رفتاری (Behavioral Patterns)
- 24. فصل بیست و چهارم: الگوی زنجیره وظایف (Chain of Responsibility Pattern)
- 25. فصل بیست و پنجم: الگوی فرمان (Command Pattern)
- 26. فصل بیست و ششم: الگوی مفسر (Interpreter Pattern)
- 27. فصل بیست و هفتم: الگوی پیمانکار (Iterator Pattern)
- 28. فصل بیست و هشتم: الگوی میانجی (Mediator Pattern)
- 29. فصل بیست و نهم: الگوی یادگار (Memento Pattern)
- 30. فصل سی ام: الگوی ناظر (Observer Pattern)
- 31. فصل سی و یکم: الگوی حالت (State Pattern)
- 32. فصل سی و دوم: الگوی استراتژی (Strategy Pattern)
- 33. فصل سی و سوم: الگوی تمپلیت متد (Template Method Pattern)
- 34. فصل سی و چهارم: الگوی بازدیدکننده (Visitor Pattern)
- 35. فصل سی و پنجم: بازآفرینی کد (Refactoring)
- 36. فصل سی و ششم: تکنیک های کلیدی بازآفرینی
- 37. فصل سی و هفتم: استخراج متد
- 38. فصل سی و هشتم: استخراج کلاس
- 39. فصل سی و نهم: جایگزینی ارث بری با ترکیب
- 40. فصل چهلم: جایگزینی سلسله مراتب با ارث بری
- 41. فصل چهل و یکم: کوچک سازی متدها
- 42. فصل چهل و دوم: کوچک سازی کلاس ها
- 43. فصل چهل و سوم: حذف کد مرده
- 44. فصل چهل و چهارم: مدیریت وابستگی ها
- 45. فصل چهل و پنجم: تزریق وابستگی (Dependency Injection)
- 46. فصل چهل و ششم: وارونگی کنترل (Inversion of Control)
- 47. فصل چهل و هفتم: فریم ورک های تزریق وابستگی
- 48. فصل چهل و هشتم: کد تمیز (Clean Code)
- 49. فصل چهل و نهم: نامگذاری معنی دار
- 50. فصل پنجاهم: توابع کوچک و متمرکز
- 51. فصل پنجاه و یکم: کامنت نویسی موثر
- 52. فصل پنجاه و دوم: قالب بندی یکپارچه
- 53. فصل پنجاه و سوم: مدیریت خطا و استثنا
- 54. فصل پنجاه و چهارم: الگوهای مدیریت خطا
- 55. فصل پنجاه و پنجم: استثناهای قابل مدیریت
- 56. فصل پنجاه و ششم: ثبت وقایع (Logging)
- 57. فصل پنجاه و هفتم: سطوح مختلف ثبت وقایع
- 58. فصل پنجاه و هشتم: ابزارهای ثبت وقایع
- 59. فصل پنجاه و نهم: تست نویسی
- 60. فصل شصتم: تست واحد (Unit Testing)
- 61. فصل شصت و یکم: تست ادغام (Integration Testing)
- 62. فصل شصت و دوم: تست پذیرش (Acceptance Testing)
- 63. فصل شصت و سوم: چارچوب های تست نویسی
- 64. فصل شصت و چهارم: کد قابل تست (Testable Code)
- 65. فصل شصت و پنجم: طراحی برای تست
- 66. فصل شصت و ششم: mock و stub
- 67. فصل شصت و هفتم: محیط های توسعه
- 68. فصل شصت و هشتم: IDE ها و ابزارهای کمکی
- 69. فصل شصت و نهم: خطایابی (Debugging)
- 70. فصل هفتادم: تکنیک های خطایابی پیشرفته
- 71. فصل هفتاد و یکم: ابزارهای خطایابی
- 72. فصل هفتاد و دوم: عملکرد کد (Performance)
- 73. فصل هفتاد و سوم: شناسایی گلوگاه ها
- 74. فصل هفتاد و چهارم: بهینه سازی الگوریتم ها
- 75. فصل هفتاد و پنجم: بهینه سازی ساختارهای داده
- 76. فصل هفتاد و ششم: موازی سازی و همزمانی
- 77. فصل هفتاد و هفتم: مفاهیم پایگاه داده
- 78. فصل هفتاد و هشتم: طراحی اسکیمای پایگاه داده
- 79. فصل هفتاد و نهم: شاخص گذاری (Indexing)
- 80. فصل هشتادم: تراکنش ها (Transactions)
- 81. فصل هشتاد و یکم: امنیت در کدنویسی
- 82. فصل هشتاد و دوم: اصول اولیه امنیت
- 83. فصل هشتاد و سوم: جلوگیری از حملات رایج
- 84. فصل هشتاد و چهارم: اعتبارسنجی ورودی ها
- 85. فصل هشتاد و پنجم: رمزنگاری (Cryptography)
- 86. فصل هشتاد و ششم: مدیریت پیکربندی
- 87. فصل هشتاد و هفتم: فایل های پیکربندی
- 88. فصل هشتاد و هشتم: متغیرهای محیطی
- 89. فصل هشتاد و نهم: ابزارهای مدیریت پیکربندی
- 90. فصل نودم: مستندسازی کد
- 91. فصل نود و یکم: انواع مستندات
- 92. فصل نود و دوم: مستندسازی API
- 93. فصل نود و سوم: ابزارهای مستندسازی خودکار
- 94. فصل نود و چهارم: توسعه مداوم (Continuous Development)
- 95. فصل نود و پنجم: ادغام مداوم (Continuous Integration)
- 96. فصل نود و ششم: استقرار مداوم (Continuous Deployment)
- 97. فصل نود و هفتم: ابزارهای CI/CD
- 98. فصل نود و هشتم: جمع بندی و مسیرهای آینده
- 99. فصل نود و نهم: پروژه پایانی
- 100. فصل صدم: منابع تکمیلی
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
sp.express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.