دوره ReSharper Essentials: آموزش جامع برای کدنویسی حرفهای در .NET همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب ReSharper Essentials: آموزش جامع برای کدنویسی حرفهای در .NET
موضوع کلی: بهرهوری توسعه نرمافزار با ابزارهای IDE
موضوع میانی: تسلط بر ReSharper برای کدنویسی سریعتر و با کیفیتتر
📋 سرفصلهای کتاب (100 موضوع)
- 1. معرفی دوره و ReSharper
- 2. چرا ReSharper؟ مزایا و نقش آن
- 3. نصب و پیکربندی ReSharper
- 4. مروری بر محیط ReSharper و عناصر کلیدی
- 5. مبانی ناوبری در کد با ReSharper
- 6. جستجوی سریع انواع، اعضا و فایلها
- 7. انتقال بین فایلها و بین بخشهای کد
- 8. استفاده از Show Usages برای درک بهتر کد
- 9. یافتن همه موارد استفاده و بررسی ارجاعات
- 10. استفاده از Go to Declaration و Go to Implementation
- 11. ناوبری در سلسله مراتب کلاسها و رابطها
- 12. مروری بر ReSharper Code Analysis (تجزیه و تحلیل کد)
- 13. چرا تجزیه و تحلیل کد مهم است؟
- 14. درک انواع مختلف مشکلات کد (Errors, Warnings, Suggestions, Hints)
- 15. نحوه تفسیر نتایج تجزیه و تحلیل کد
- 16. تنظیمات و سفارشیسازی تجزیه و تحلیل کد
- 17. مدیریت the Solution-Wide Analysis (تجزیه و تحلیل کل راه حل)
- 18. چگونه ReSharper به کاهش بدهی فنی کمک میکند
- 19. Refactoring: مقدمه و مفاهیم کلیدی
- 20. چرا Refactoring ضروری است؟
- 21. انواع Refactoringهای رایج در ReSharper
- 22. Refactoring: استخراج متغیر (Extract Variable)
- 23. Refactoring: استخراج فیلد (Extract Field)
- 24. Refactoring: استخراج پراپرتی (Extract Property)
- 25. Refactoring: استخراج متد (Extract Method)
- 26. Refactoring: استخراج پارامتر (Extract Parameter)
- 27. Refactoring: تغییر نام (Rename)
- 28. Refactoring: جابجایی (Move)
- 29. Refactoring: کپی (Copy)
- 30. Refactoring: حذف (Remove)
- 31. Refactoring: درونسازی متد (Inline Method)
- 32. Refactoring: درونسازی متغیر (Inline Variable)
- 33. Refactoring: تغییر امضاء متد (Change Signature)
- 34. Refactoring: استخراج اینترفیس (Extract Interface)
- 35. Refactoring: استخراج کلاس (Extract Class)
- 36. Refactoring: تبدیل کلاس انتزاعی به اینترفیس (Convert Abstract Class to Interface)
- 37. Refactoring: جمعآوری اعضا (Collect Members)
- 38. Refactoring: افزودن اعضا (Add Members)
- 39. Refactoring: مرتبسازی اعضا (Sort Members)
- 40. Refactoring: سازماندهی Namespaceها (Organize Namespaces)
- 41. Refactoring: حذف Namespaceهای استفاده نشده (Remove Unused Namespaces)
- 42. Refactoring: حذف اعضای استفاده نشده (Remove Unused Members)
- 43. Code Generation: مقدمه و کاربردها
- 44. تولید خودکار Boilerplate Code (کد تکراری)
- 45. تولید Constructorها (سازندهها)
- 46. تولید Getters و Setters (پراپرتیها)
- 47. تولید Equals() و GetHashCode()
- 48. تولید ToString()
- 49. تولید Dispose() و Finalizer
- 50. تولید Properties از فیلدها
- 51. تولید Implementations برای اینترفیسها
- 52. تولید Implementations برای متدهای انتزاعی
- 53. استفاده از Live Templates (قالبهای زنده)
- 54. ایجاد Live Templates سفارشی
- 55. مدیریت Live Templates
- 56. استفاده از Code Snippets (قطعه کدها)
- 57. ایجاد Code Snippets سفارشی
- 58. مدیریت Code Snippets
- 59. Code Cleanup: پاکسازی و استایلبندی کد
- 60. تنظیمات Code Cleanup
- 61. اجرای Code Cleanup بر روی فایلها و پروژهها
- 62. سفارشیسازی قوانین Code Cleanup
- 63. استفاده از Code Cleanup برای اعمال استایل کد
- 64. بهبود خوانایی کد با ReSharper
- 65. نکات و ترفندهای ReSharper برای بهبود خوانایی
- 66. استفاده از ReSharper برای کدنویسی ایمنتر
- 67. شناسایی و رفع مشکلات امنیتی رایج
- 68. نکات امنیتی در استفاده از ReSharper
- 69. مدیریت Unit Test ها با ReSharper Unit Runner
- 70. اجرای Unit Test ها
- 71. فیلتر کردن و دستهبندی Test ها
- 72. درک نتایج Test ها
- 73. اشکالزدایی Unit Test ها
- 74. استفاده از ReSharper برای معماری و طراحی
- 75. نمایش روابط بین کلاسها و اجزا
- 76. نمایش وابستگیها (Dependencies)
- 77. تحلیل وابستگیها
- 78. استفاده از ReSharper برای توسعه وب (ASP.NET, Web Forms, MVC)
- 79. تکمیل خودکار کد در HTML, CSS, JavaScript
- 80. تجزیه و تحلیل کد در فایلهای وب
- 81. Refactoring در پروژههای وب
- 82. استفاده از ReSharper برای توسعه پایگاه داده (Entity Framework, LINQ to SQL)
- 83. تکمیل خودکار کد در LINQ
- 84. تجزیه و تحلیل کد در کوئریها
- 85. Refactoring در کدهای مربوط به پایگاه داده
- 86. استفاده از ReSharper برای توسعه XAML
- 87. تکمیل خودکار کد در XAML
- 88. تجزیه و تحلیل کد در XAML
- 89. Refactoring در کدهای XAML
- 90. مدیریت Unit Testing Frameworks پیشرفته (NUnit, xUnit, MSTest)
- 91. قابلیتهای ReSharper برای هر فریمورک
- 92. نکات پیشرفته برای استفاده از ReSharper
- 93. استفاده از ReSharper در تیمهای توسعه
- 94. تنظیمات اشتراکی ReSharper (Team Shared Settings)
- 95. استفاده از ReSharper برای Code Review
- 96. بهینهسازی عملکرد ReSharper
- 97. مشکلات رایج و راهحلها
- 98. منابع اضافی و یادگیری بیشتر
- 99. جمعبندی دوره و گامهای بعدی
- 100. نکات تکمیلی برای حرفهای شدن با ReSharper
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.