اپلیکیشن اندرویدی فلشکارت آموزشی ساخت ابزارهای خط فرمان با Node.js برای توسعهدهندگان
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره ساخت ابزارهای خط فرمان با Node.js برای توسعهدهندگان
موضوع کلی: توسعه نرمافزار کاربردی
موضوع میانی: ابزارهای خط فرمان (CLI)
📋 سرفصلهای دوره
- 1. مقدمهای بر ابزارهای خط فرمان
- 2. چرا ابزارهای خط فرمان؟
- 3. نصب Node.js و npm
- 4. آشنایی با محیط خط فرمان
- 5. اولین ابزار خط فرمان ساده
- 6. نوشتن اسکریپتهای Node.js
- 7. اجرای اسکریپتها با Node
- 8. آرگومانها و گزینهها در خط فرمان
- 9. بستههای npm برای ابزارهای CLI
- 10. بسته Commander.js
- 11. استفاده از Commander.js برای پارس کردن آرگومانها
- 12. تعریف دستورات در Commander.js
- 13. ساخت زیردستورات
- 14. مدیریت گزینهها با Commander.js
- 15. اعتبارسنجی ورودیها
- 16. نمایش پیامهای کمکی
- 17. استفاده از بستههای دیگر برای CLI
- 18. بسته Yargs
- 19. مقایسه Commander.js و Yargs
- 20. پارس کردن آرگومانهای پیچیده با Yargs
- 21. شخصیسازی پیامهای کمکی
- 22. مدیریت خطا در ابزارهای CLI
- 23. نوشتن تست برای ابزارهای CLI
- 24. محیطهای تست
- 25. بسته Jest برای تست CLI
- 26. نوشتن تستهای واحد
- 27. نوشتن تستهای یکپارچگی
- 28. شبیهسازی ورودی کاربر
- 29. شبیهسازی خروجی استاندارد
- 30. مدیریت فایلها در ابزارهای CLI
- 31. خواندن فایلها
- 32. نوشتن فایلها
- 33. مسیرهای فایل
- 34. کار با دایرکتوریها
- 35. ایجاد و حذف دایرکتوریها
- 36. کپی و انتقال فایلها
- 37. استفاده از بستههای داخلی Node.js
- 38. ماژول `fs`
- 39. ماژول `path`
- 40. ماژول `child_process`
- 41. اجرای دستورات سیستمی
- 42. مدیریت فرآیندهای فرزند
- 43. ارتباط با فرآیندهای فرزند
- 44. استفاده از بستههای شخص ثالث
- 45. بسته `chalk` برای رنگی کردن خروجی
- 46. بسته `inquirer` برای پرسیدن سوال از کاربر
- 47. ساخت رابط کاربری تعاملی
- 48. مدیریت تاریخ و زمان
- 49. فرمتبندی تاریخ و زمان
- 50. کار با مناطق زمانی
- 51. استفاده از بستههای مدیریت تاریخ
- 52. مدیریت ورودیهای کاربر
- 53. اعتبارسنجی ورودیهای عددی
- 54. اعتبارسنجی ورودیهای رشتهای
- 55. اعتبارسنجی ورودیهای تاریخ
- 56. استفاده از الگوهای ورودی
- 57. ساخت ابزارهای مدیریت پروژه
- 58. ایجاد پروژه جدید
- 59. اضافه کردن وابستگیها
- 60. حذف وابستگیها
- 61. اجرای وظایف پروژه
- 62. مدیریت پیکربندی پروژه
- 63. ذخیره تنظیمات در فایلهای پیکربندی
- 64. خواندن تنظیمات از فایلها
- 65. مدیریت متغیرهای محیطی
- 66. استفاده از بستههای مدیریت متغیرهای محیطی
- 67. ساخت ابزارهای گزارشگیری
- 68. تولید گزارشهای متنی
- 69. تولید گزارشهای CSV
- 70. تولید گزارشهای JSON
- 71. فرمتبندی خروجی گزارشها
- 72. استفاده از بستههای تولید گزارش
- 73. مدیریت دادههای ساختاریافته
- 74. کار با JSON
- 75. کار با YAML
- 76. کار با XML
- 77. تبدیل بین فرمتهای داده
- 78. ساخت ابزارهای اتوماسیون
- 79. اتوماسیون وظایف تکراری
- 80. اتوماسیون فرآیندهای توسعه
- 81. اتوماسیون استقرار
- 82. استفاده از ابزارهای زمانبندی وظایف
- 83. مدیریت دسترسیها و مجوزها
- 84. مفاهیم اولیه دسترسی
- 85. مدیریت مجوزهای فایل
- 86. مدیریت مجوزهای دایرکتوری
- 87. استفاده از بستههای مدیریت دسترسی
- 88. ساخت ابزارهای امنیتی
- 89. اسکن کردن آسیبپذیریها
- 90. اعتبارسنجی ورودیها برای امنیت
- 91. مدیریت رمزهای عبور
- 92. استفاده از الگوریتمهای رمزنگاری
- 93. اصول اولیه امنیت سایبری
- 94. ملاحظات امنیتی در توسعه CLI
- 95. مدیریت خطا و ثبت وقایع
- 96. ثبت وقایع خطا
- 97. تحلیل لاگها
- 98. استفاده از بستههای مدیریت لاگ
- 99. انتشار ابزارهای CLI
- 100. آمادهسازی برای انتشار
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.