دوره هنر داستانسرایی در کد: چگونه کد خود را به زبانی گویا بنویسیم همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب هنر داستانسرایی در کد: چگونه کد خود را به زبانی گویا بنویسیم
موضوع کلی: مهارتهای کلیدی در نوشتن نرمافزار
موضوع میانی: اصول و تکنیکهای نگارش مستندات نرمافزاری
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه: چرا کد نویسی مانند داستان سرایی است
- 2. زبان های برنامه نویسی به عنوان ابزار بیان
- 3. اهمیت خوانایی کد در دراز مدت
- 4. کد به عنوان یک سند زنده
- 5. خواننده کد کیست؟
- 6. اولین برداشت از کد: چه چیزی را می رساند؟
- 7. نام گذاری: اولین قهرمان داستان شما
- 8. انتخاب نام های گویا و معنادار
- 9. تشخیص الگوها در نام گذاری
- 10. اجتناب از نام های مبهم و کلی
- 11. نام گذاری متغیرها: شخصیت های اصلی
- 12. نام گذاری توابع و متدها: اعمال قهرمانان
- 13. نام گذاری کلاس ها و ماژول ها: صحنه های داستان
- 14. نام گذاری ثابت ها: قوانین جهان داستان
- 15. توضیحات (Comments): راهنماهای سفر در داستان
- 16. چه زمانی باید کامنت نوشت؟
- 17. چه زمانی نباید کامنت نوشت؟
- 18. کامنت های مفید در مقابل کامنت های زائد
- 19. توضیح "چرا" نه "چه"
- 20. کامنت گذاری بخش های پیچیده کد
- 21. کامنت گذاری بخش های غیر بدیهی
- 22. کامنت گذاری دلایل انتخاب یک الگوریتم خاص
- 23. کامنت گذاری محدودیت ها و موارد استثنا
- 24. توضیحات مستندسازی (Docstrings): داستان کامل
- 25. استانداردهای Docstring نویسی
- 26. Docstring برای توابع و متدها
- 27. Docstring برای کلاس ها
- 28. Docstring برای ماژول ها
- 29. اهمیت Docstring در قابلیت نگهداری
- 30. ساختار کد: صحنه پردازی داستان
- 31. شکستن مسائل بزرگ به مسائل کوچک
- 32. توابع کوچک و متمرکز: دیالوگ های کوتاه
- 33. کلاس های با مسئولیت واحد: شخصیت های با اهداف مشخص
- 34. ماژولار بودن: فصل های داستان
- 35. سطوح انتزاع: لایه های مختلف روایت
- 36. اجتناب از کد تکراری (DRY): جلوگیری از تکرار داستان
- 37. قوانین طلایی نوشتن کد تمیز
- 38. خوانایی به عنوان یک هدف اصلی
- 39. سادگی بر پیچیدگی
- 40. وضوح بر ایجاز
- 41. ثبات در سبک کد نویسی
- 42. استفاده از الگوهای طراحی (Design Patterns) به عنوان تکنیک های داستان سرایی
- 43. الگوهای ایجاد کننده: خلق شخصیت ها و اشیاء
- 44. الگوهای ساختاری: سازماندهی صحنه ها
- 45. الگوهای رفتاری: تعامل شخصیت ها
- 46. شناخت الگوهای رایج در کتابخانه ها و فریمورک ها
- 47. کد خود را چگونه تست کنیم؟ داستان های موفقیت و شکست
- 48. تست واحد (Unit Tests): صحنه های کوچک و مشخص
- 49. تست یکپارچگی (Integration Tests): تعامل بخش های مختلف داستان
- 50. تست پذیرش (Acceptance Tests): داستان کلی از دید کاربر
- 51. اهمیت تست ها به عنوان بخشی از مستندات
- 52. نوشتن تست هایی که داستان را تایید می کنند
- 53. مدیریت خطا و استثناها: پیچیدگی ها و بحران ها در داستان
- 54. شناخت انواع خطاها
- 55. مدیریت استثناها به صورت گویا
- 56. پیام های خطای مفید و قابل فهم
- 57. نوشتن کد مقاوم در برابر خطا
- 58. بازسازی کد (Refactoring): ویرایش و بهبود داستان
- 59. شناخت زمان مناسب برای بازسازی
- 60. تکنیک های بازسازی رایج
- 61. بازسازی با هدف بهبود خوانایی
- 62. بازسازی با هدف افزایش کارایی
- 63. بازسازی با حفظ عملکرد کد
- 64. کد نویسی در تیم: داستان های مشترک
- 65. استانداردهای کد نویسی تیمی
- 66. بررسی کد (Code Reviews) به عنوان جلسات ویرایش داستان
- 67. ارتباط موثر در هنگام بررسی کد
- 68. یادگیری از کدهای دیگران
- 69. نوشتن داکیومنت برای کل پروژه: کتاب داستان
- 70. معرفی پروژه به کاربران جدید
- 71. راهنمای استفاده از پروژه
- 72. معماری کلی پروژه: طرح کلی داستان
- 73. تکامل داستان: نگهداری و توسعه کد
- 74. نوشتن کد برای آینده
- 75. پیش بینی تغییرات و سازگاری با آنها
- 76. اهمیت مستندسازی در طول عمر پروژه
- 77. درس های آموخته شده از Joel Spolsky
- 78. نگاهی به اهمیت مهارت های نرم در برنامه نویسی
- 79. کد نویسی به عنوان یک هنر و مهارت
- 80. پایان: میراث کد شما
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.