دوره کدنویسی تمیز و خوانا در #C با رویکرد عملیاتی همراه با فلشکارت آموزشی — ارائه روی فلش مموری
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره کدنویسی تمیز و خوانا در #C با رویکرد عملیاتی
موضوع کلی: مهندسی نرمافزار و توسعهٔ پایدار
موضوع میانی: اصول و الگوهای طراحی نرمافزار
📋 سرفصلهای دوره
- 1. مقدمهای بر کدنویسی تمیز
- 2. اهمیت خوانایی کد
- 3. اصول SOLID در مهندسی نرمافزار
- 4. اصل مسئولیت واحد (SRP)
- 5. اصل باز/بسته (OCP)
- 6. اصل جایگزینی لیسکوف (LSP)
- 7. اصل جداسازی واسط (ISP)
- 8. اصل وارونگی وابستگی (DIP)
- 9. نامگذاری معنادار متغیرها
- 10. نامگذاری صحیح توابع
- 11. انتخاب نام برای کلاسها
- 12. اهمیت کامنتگذاری صحیح
- 13. چه زمانی کامنت بنویسیم
- 14. چه زمانی کامنت ننویسیم
- 15. قوانین کلی برای نوشتن کامنت
- 16. قوانین برای قالببندی کد
- 17. اهمیت تورفتگی (Indentation)
- 18. فاصلهگذاری مناسب
- 19. تراز کردن کد
- 20. قوانین برای توابع (Methods)
- 21. طول مناسب توابع
- 22. توابع تکمنظوره
- 23. توابع با پارامترهای کم
- 24. توابع بدون عوارض جانبی
- 25. مدیریت خطا در توابع
- 26. استفاده صحیح از استثناها (Exceptions)
- 27. مدیریت استثناهای داخلی
- 28. مدیریت استثناهای خارجی
- 29. قوانین برای کلاسها (Classes)
- 30. اندازه مناسب کلاسها
- 31. کلاسهای تکمنظوره
- 32. کلاسهای متمرکز
- 33. کلاسهای با وابستگی کم
- 34. قوانین برای دادهها و کلاسهای داده
- 35. کلاسهای داده در مقابل کلاسهای رفتاری
- 36. پرهیز از ساختارهای داده عمومی
- 37. استفاده از ویژگیها (Properties)
- 38. قوانین برای مدیریت خطا
- 39. کدهای خطا و پیامهای واضح
- 40. مدیریت خطاهای ورودی
- 41. مدیریت خطاهای منطقی
- 42. مدیریت خطاهای سیستمی
- 43. استفاده از enum برای کد خطا
- 44. قوانین برای تستنویسی
- 45. اهمیت تستهای واحد (Unit Tests)
- 46. نوشتن تستهای خوانا
- 47. پوشش تست مناسب
- 48. تستهای پوششی و تستهای رگرسیون
- 49. قوانین برای refactoring
- 50. شناسایی کدهای بد (Code Smells)
- 51. تکنیکهای refactoring
- 52. بازسازی توابع
- 53. بازسازی کلاسها
- 54. بازسازی دادهها
- 55. قوانین برای مدیریت وابستگیها
- 56. اصل وارونگی وابستگی (DIP) در عمل
- 57. تزریق وابستگی (Dependency Injection)
- 58. استفاده از واسطها (Interfaces)
- 59. پرهیز از وابستگیهای مستقیم
- 60. قوانین برای طراحی الگوها
- 61. الگوهای طراحی GoF (Gang of Four)
- 62. الگوهایcreational (خالقانه)
- 63. الگوهای structural (ساختاری)
- 64. الگوهای behavioral (رفتاری)
- 65. کاربرد الگوهای طراحی در #C
- 66. الگوهای طراحی رایج در توسعه وب
- 67. الگوهای طراحی در توسعه موبایل
- 68. الگوهای طراحی در معماری نرمافزار
- 69. الگوهای طراحی برای دادههای بزرگ
- 70. قوانین برای استفاده از زبان #C
- 71. ویژگیهای مدرن #C
- 72. استفاده صحیح از LINQ
- 73. استفاده بهینه از async/await
- 74. مدیریت حافظه و garbage collection
- 75. قوانین برای مدیریت پروژه
- 76. توسعه چابک (Agile Development)
- 77. متدولوژی Scrum
- 78. متدولوژی Kanban
- 79. مدیریت نسخه (Version Control) با Git
- 80. اهمیت بازبینی کد (Code Review)
- 81. مستندسازی پروژه
- 82. قوانین برای امنیت نرمافزار
- 83. اصول امنیت در کدنویسی
- 84. جلوگیری از حملات رایج (XSS, SQL Injection)
- 85. مدیریت امن دادهها
- 86. رمزنگاری در نرمافزار
- 87. اصول حریم خصوصی دادهها
- 88. استانداردهای کدنویسی در سازمان
- 89. فرآیند توسعه نرمافزار در تیم
- 90. ابزارهای کمکی برای کدنویسی تمیز
- 91. IDE و امکانات آن
- 92. Static Code Analysis Tools
- 93. Refactoring Tools
- 94. قوانین برای بهینهسازی عملکرد
- 95. شناسایی گلوگاههای عملکردی
- 96. تکنیکهای بهینهسازی کد
- 97. مدیریت منابع (CPU, Memory)
- 98. قوانین برای توسعه پایدار
- 99. مفهوم توسعه نرمافزار پایدار
- 100. اثرات زیستمحیطی نرمافزار
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.