کتاب صوتی اصول SOLID: راهنمای جامع برای طراحی نرمافزار قابل انعطاف
اصول SOLID: راهنمای جامع طراحی نرمافزار قابل انعطاف کدنویسی بهینه، طراحی ماندگار: راهنمای جامع اصول SOLID معرفی دوره آیا شما هم از اینکه نرمافزارهایتان به مرور زمان سختتر قابل نگهداری، توسعه و تست ...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اصول SOLID: راهنمای جامع برای طراحی نرمافزار قابل انعطاف
موضوع کلی: برنامه نویسی
موضوع میانی: کدنویسی تمیز (Clean Code)
📋 سرفصلهای دوره
- 1. مقدمه ای بر کد تمیز
- 2. چرا کد تمیز مهم است؟
- 3. هزینه های کد کثیف
- 4. تعریف کد تمیز: دیدگاه حرفه ای
- 5. اصول کد تمیز: خوانایی، سادگی، نگهداری
- 6. نامگذاری معنادار: کلاس ها و متغیرها
- 7. نامگذاری معنادار: توابع و روش ها
- 8. توابع: کوچک و متمرکز
- 9. توابع: فقط یک سطح انتزاع
- 10. توابع: آرگومان های کمتر
- 11. توابع: بدون اثر جانبی
- 12. توابع: دستورات و پرسش ها را جدا کنید
- 13. نظرات: کی، کجا، و چرا
- 14. نظرات: انواع خوب و بد
- 15. قالب بندی: هدف و اصول
- 16. قالب بندی: نامگذاری یکنواخت
- 17. قالب بندی: طول خطوط و تورفتگی ها
- 18. مدیریت خطا: اصول اولیه
- 19. مدیریت خطا: استفاده از استثناها
- 20. مدیریت خطا: جلوگیری از بازگشت null
- 21. ساختار داده ها: انواع پایه
- 22. ساختار داده ها: کلاس ها و اشیاء
- 23. ساختار داده ها: اینترفیس ها و ابسترکت کلاس ها
- 24. تست واحد: چرا تست واحد مهم است؟
- 25. تست واحد: اصول نوشتن تست خوب
- 26. تست واحد: رویکرد TDD
- 27. تست واحد: الگوهای تست
- 28. بازسازی کد: مقدمه
- 29. بازسازی کد: تشخیص کد بد
- 30. بازسازی کد: تکنیک های رایج
- 31. بازسازی کد: ابزارها و روش ها
- 32. مقدمه ای بر اصول SOLID
- 33. اصل مسئولیت واحد (SRP): معرفی
- 34. SRP: تعریف مسئولیت
- 35. SRP: مثال ها و ضد الگوها
- 36. SRP: پیاده سازی در کد
- 37. اصل باز/بسته (OCP): معرفی
- 38. OCP: تعریف باز و بسته
- 39. OCP: استفاده از وراثت و ترکیب
- 40. OCP: پیاده سازی با استراتژی
- 41. اصل جایگزینی لیسکوف (LSP): معرفی
- 42. LSP: تعریف رفتار قابل تعویض
- 43. LSP: مثال های نقض LSP
- 44. LSP: طراحی بر اساس قرارداد
- 45. اصل تفکیک اینترفیس (ISP): معرفی
- 46. ISP: تعریف اینترفیس باریک
- 47. ISP: مزایای ISP
- 48. ISP: پیاده سازی ISP
- 49. اصل وارونگی وابستگی (DIP): معرفی
- 50. DIP: وابستگی به انتزاع، نه به پیاده سازی
- 51. DIP: تزریق وابستگی (DI)
- 52. DIP: استفاده از فریم ورک های DI
- 53. طراحی با SOLID: رویکرد بالا به پایین
- 54. طراحی با SOLID: رویکرد پایین به بالا
- 55. انتخاب اصول SOLID مناسب: راهنمایی
- 56. الگوهای طراحی: مقدمه
- 57. الگوی طراحی: Singleton
- 58. الگوی طراحی: Factory Method
- 59. الگوی طراحی: Abstract Factory
- 60. الگوی طراحی: Builder
- 61. الگوی طراحی: Prototype
- 62. الگوی طراحی: Adapter
- 63. الگوی طراحی: Bridge
- 64. الگوی طراحی: Composite
- 65. الگوی طراحی: Decorator
- 66. الگوی طراحی: Facade
- 67. الگوی طراحی: Flyweight
- 68. الگوی طراحی: Proxy
- 69. الگوی طراحی: Chain of Responsibility
- 70. الگوی طراحی: Command
- 71. الگوی طراحی: Interpreter
- 72. الگوی طراحی: Iterator
- 73. الگوی طراحی: Mediator
- 74. الگوی طراحی: Memento
- 75. الگوی طراحی: Observer
- 76. الگوی طراحی: State
- 77. الگوی طراحی: Strategy
- 78. الگوی طراحی: Template Method
- 79. الگوی طراحی: Visitor
- 80. معماری نرم افزار: لایه بندی
- 81. معماری نرم افزار: میکروسرویس ها
- 82. معماری نرم افزار: رویداد محور
- 83. کد تمیز در تیم: هماهنگی و بازبینی کد
- 84. کد تمیز در تیم: استانداردهای کدنویسی
- 85. کد تمیز در تیم: فرهنگ کدنویسی
- 86. تکنیک های بازسازی پیشرفته
- 87. مدیریت بدهی فنی
- 88. کد تمیز و چابک
- 89. کد تمیز و DevOps
- 90. ارزیابی کیفیت کد: ابزارها و متریک ها
- 91. بهبود مهارت های کدنویسی تمیز
- 92. مطالعه موردی: طراحی یک سیستم پرداخت
- 93. مطالعه موردی: طراحی یک API RESTful
- 94. مطالعه موردی: طراحی یک برنامه موبایل
- 95. چالش ها و راه حل ها در پیاده سازی SOLID
- 96. آینده کدنویسی تمیز
- 97. منابع و مراجع برای یادگیری بیشتر
- 98. اصطلاحات کلیدی در کدنویسی تمیز
- 99. ابزارهای کمک کدنویسی تمیز
- 100. تکنیک های دیباگ و تست کد تمیز
برای آموختن، همیشه لازم نیست بخوانید
گاهی بهترین فرصت یادگیری زمانی است که در مسیر رفتوآمد هستید، قدم میزنید، استراحت میکنید یا کارهای روزمرهتان را انجام میدهید. محتوای صوتی کمک میکند از این لحظهها برای شنیدن، اندیشیدن و آشنایی با موضوعات تازه بهره ببرید.
◷
یادگیری در دل روزمرگی
از زمان رفتوآمد، پیادهروی یا استراحت برای شنیدن محتوای مفید استفاده کنید؛ بدون آنکه همیشه به کتاب چاپی یا صفحه نمایش نیاز داشته باشید.
◎
تجربهای شنیداری و دلنشین
با روایت صوتی، توضیحات گفتاری و فضای شنیداری هر محتوا همراه شوید و متناسب با سلیقه خود، شیوه تازهای برای دریافت مطالب تجربه کنید.
✦
گسترش دانش و دیدگاه
با موضوعات متنوع آشنا شوید، ایدههای تازه کشف کنید و فرصت بیشتری برای یادگیری مستمر و پرورش کنجکاوی خود بسازید.
♫
همراه با سبک زندگی شما
محتوای صوتی را متناسب با برنامه روزانه خود انتخاب کنید و در زمان مناسب، شنیدن را به بخشی از عادتهای شخصیتان تبدیل کنید.
کتاب صوتی یا پادکست؟
کتاب صوتی
راهی برای همراه شدن با محتوای یک کتاب از طریق شنیدن. بسته به اثر، میتوانید داستانها، آموزشها، مفاهیم تخصصی یا مطالب کاربردی را در قالب روایت و بیان صوتی دنبال کنید.
مناسب برای شنیدن و مرور محتوای کتابها
پادکست آموزشی
فرصتی برای دنبال کردن موضوعات مشخص در قالب گفتوگو، روایت، توضیح آموزشی یا مجموعهای از قسمتهای صوتی؛ مناسب برای کشف ایدهها و آشنایی با دیدگاههای گوناگون.
مناسب برای یادگیری موضوعی و شنیدن دیدگاههای تازه
هر جا که هستید، شنیدن را آغاز کنید
با دستگاه مناسب خود، محتوای صوتی را به آسانی دنبال کنید.
▯
گوشی هوشمند
اندروید و آیفون
▣
تبلت
برای شنیدن و دنبال کردن محتوا
▤
رایانه و لپتاپ
با پخشکننده صوتی سازگار
♫
هدفون و بلندگو
برای شنیدن متناسب با محیط
چطور از تجربه شنیدن بیشتر بهره ببریم؟
✦ زمان مناسبی برای شنیدن انتخاب کنید؛ زمانی که بتوانید با آرامش به محتوا توجه داشته باشید.
✦ برای مطالب آموزشی، نکتههای مهم را یادداشت کنید یا پس از پایان شنیدن، آنها را مرور کنید.
✦ اگر محتوا طولانی است، آن را در چند نوبت دنبال کنید تا فرصت بیشتری برای درک و مرور داشته باشید.
✦ هنگام رانندگی یا انجام کارهای نیازمند تمرکز، ایمنی را در اولویت قرار دهید و از شیوه شنیدنی استفاده کنید که حواس شما را مختل نکند.
هر شنیدن، فرصتی برای کشف است
با کتابهای صوتی و پادکستهای آموزشی، دنیای تازهای از ایدهها، روایتها و آموختنیها را به لحظههای خود اضافه کنید.
express24.ir
امکانات پخش، ادامه شنیدن و دسترسی آفلاین به نوع فایل، دستگاه و نرمافزار مورد استفاده بستگی دارد.
تگها:
clean code
code quality
maintainable code
Programming
software design
SOLID
اصول SOLID
برنامه نویسی
توسعه نرم افزار
طراحی نرم افزار
طراحی نرمافزار
قابل انعطاف
کدنویسی تمیز
معماری نرم افزار
نرم افزار
نرمافزار
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.