دوره نوشتن قوانین ESLint سفارشی برای کد تمیزتر همراه با فلش‌کارت آموزشی — ارائه روی فلش مموری

1,990,000 تومان
پرداخت اقساطی
در صورت خرید اقساطی هر قسط: 497,500 تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
پرداخت اقساطی با دیجی‌پی پرداخت اقساطی با ترب‌پی

🎓 دوره آموزشی جامع

📚 اطلاعات دوره

عنوان دوره: دوره نوشتن قوانین ESLint سفارشی برای کد تمیزتر

موضوع کلی: توسعه نرم‌افزار

موضوع میانی: کیفیت کد و ابزارهای تحلیل استاتیک

📋 سرفصل‌های دوره

  • 1. مقدمه‌ای بر ESLint و نقش آن در تضمین کیفیت کد
  • 2. درک ساختار فایل‌های پیکربندی ESLint
  • 3. آشنایی با مفهوم AST (Abstract Syntax Tree)
  • 4. نصب و پیکربندی ESLint برای یک پروژه جدید
  • 5. قوانین پیش‌فرض ESLint: بررسی و شخصی‌سازی
  • 6. نوشتن اولین قانون ESLint سفارشی: یک مثال ساده
  • 7. ساختار یک فایل قانون ESLint
  • 8. شناسایی الگوهای کد نامناسب با AST
  • 9. استفاده از Selectorها برای انتخاب گره‌های AST
  • 10. استفاده از Fixerها برای پیشنهاد اصلاحات خودکار
  • 11. درک Context در قوانین ESLint
  • 12. دسترسی به اطلاعات پروژه در قوانین سفارشی
  • 13. نوشتن قوانینی برای اجبار استانداردهای کدنویسی
  • 14. پیاده‌سازی قوانین مربوط به نام‌گذاری متغیرها و توابع
  • 15. قوانین مربوط به استفاده صحیح از کامنت‌ها
  • 16. قوانین مربوط به مدیریت خطاها
  • 17. قوانین مربوط به عملکرد (Performance) کد
  • 18. قوانین مربوط به امنیت کد
  • 19. نوشتن قوانین برای جلوگیری از کدهای تکراری
  • 20. قوانین مربوط به پیچیدگی کد (Cyclomatic Complexity)
  • 21. استفاده از متا دیتا برای پیکربندی قوانین
  • 22. تست کردن قوانین ESLint سفارشی
  • 23. نوشتن تست‌های Unit برای قوانین ESLint
  • 24. دیباگ کردن قوانین ESLint
  • 25. بهینه‌سازی عملکرد قوانین ESLint
  • 26. انتشار قوانین ESLint سفارشی به عنوان یک پکیج NPM
  • 27. استفاده از قوانین سفارشی در پروژه‌های مختلف
  • 28. ادغام قوانین ESLint با ابزارهای CI/CD
  • 29. به‌روزرسانی و نگهداری قوانین ESLint
  • 30. قوانین ESLint برای React
  • 31. قوانین ESLint برای Vue.js
  • 32. قوانین ESLint برای Angular
  • 33. قوانین ESLint برای TypeScript
  • 34. قوانین ESLint برای Node.js
  • 35. قوانین ESLint برای GraphQL
  • 36. قوانین ESLint برای Jest
  • 37. قوانین ESLint برای Mocha
  • 38. قوانین ESLint برای Cypress
  • 39. نوشتن قانون برای جلوگیری از console.log در کد Production
  • 40. نوشتن قانون برای بررسی طول خطوط کد
  • 41. نوشتن قانون برای بررسی استفاده از کلمات کلیدی رزرو شده
  • 42. نوشتن قانون برای بررسی استفاده از عملگرهای مقایسه‌ای نادرست
  • 43. نوشتن قانون برای بررسی عدم استفاده از متغیرهای تعریف نشده
  • 44. نوشتن قانون برای بررسی استفاده از توابع تکراری
  • 45. نوشتن قانون برای بررسی استفاده از import های غیرضروری
  • 46. نوشتن قانون برای بررسی استفاده از کد Dead Code
  • 47. نوشتن قانون برای بررسی استفاده از توابع async/await
  • 48. نوشتن قانون برای بررسی‌ عدم وجود خطاهای املایی در کامنت‌ها و رشته‌ها
  • 49. ایجاد یک مجموعه قوانین سفارشی برای یک پروژه خاص
  • 50. نوشتن قانون برای بررسی الگوهای طراحی نامناسب
  • 51. نوشتن قانون برای بررسی استفاده از وابستگی‌های منسوخ شده
  • 52. نوشتن قانون برای بررسی استفاده از کتابخانه‌های آسیب‌پذیر
  • 53. قوانین ESLint برای جلوگیری از تزریق SQL
  • 54. نوشتن قانون برای بررسی مسائل مربوط به دسترس‌پذیری (Accessibility)
  • 55. قوانین ESLint برای جلوگیری از XSS
  • 56. نوشتن قانون برای بررسی مسائل مربوط به SEO
✦ مجموعه ویژه یادگیری

یک دوره، چند مسیر برای یادگیری بهتر

کتاب‌های آموزشی، محتوای صوتی و تصویری و دسترسی به سامانه آنلاین فلش‌کارت؛ مجموعه‌ای برای مطالعه، تمرین و تثبیت آموخته‌ها.

📚 محتوای متنی 🎧 صوت و ویدیو 🧠 مرور هوشمند

محتویات بسته آموزشی

مجموعه‌ای از منابع برای شیوه‌های مختلف یادگیری
📚
کتاب نکته‌های خودمانی
نسخه PDF با زبان ساده، روان و کاربردی برای یادگیری راحت‌تر مفاهیم.
PDF · بیان ساده
📘
کتاب نکته‌های رسمی فارسی
نسخه PDF با نگارش استاندارد، بیان دقیق و رویکرد علمی.
PDF · نگارش رسمی
❓
کتاب پرسش و پاسخ تشریحی
نسخه PDF برای مرور مفاهیم و آشنایی با پاسخ‌های توضیحی.
PDF · یادگیری مفهومی
✅
کتاب پرسش‌های چهارگزینه‌ای
نسخه PDF برای تمرین، سنجش آموخته‌ها و آمادگی بیشتر.
PDF · تمرین و سنجش
🎧
پادکست‌های صوتی فارسی
محتوای صوتی برای یادگیری و مرور مطالب در زمان‌های مختلف.
محتوای صوتی
🎬
ویدیوهای آموزشی فارسی
محتوای ویدیویی برای تکمیل تجربه یادگیری و درک بهتر مطالب.
محتوای ویدیویی
💻
اکانت سامانه آنلاین فلش‌کارت
دسترسی به نرم‌افزار آنلاین فلش‌کارت ویژه این دوره برای تمرین و مرور مطالب.
دسترسی آنلاین
🎓
گواهی پایان دوره
امکان دریافت گواهی پس از تکمیل فعالیت‌های لازم در سامانه و طی مراحل تأیید.
پس از تکمیل شرایط
💾
بسته فیزیکی روی فلش مموری
این محصول به‌صورت فلش مموری حاوی فایل‌های آموزشی، محتوای صوتی و ویدیویی ارائه می‌شود.
تحویل فیزیکی
نکته: استفاده از سامانه آنلاین فلش‌کارت به اتصال اینترنت نیاز دارد؛ محتوای قابل استفاده آفلاین به نوع فایل‌های موجود در بسته بستگی دارد.
SMART LEARNING

🌐 سامانه آنلاین فلش‌کارت؛ مرور هدفمند و هوشمند

اکانت ارائه‌شده، دسترسی به نسخه تحت وب سامانه فلش‌کارت ویژه این دوره را فراهم می‌کند. این سامانه از الگوریتم زمان‌بندی مرور SM-2 استفاده می‌کند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم می‌کند.

به این ترتیب، کارت‌های دشوارتر می‌توانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسب‌تری داشته باشید.

🧠
مرور زمان‌بندی‌شده
📈
پیگیری پیشرفت
🔄
تمرین و تکرار هدفمند
📚 حجم آموزشی دوره
هزاران
فلش‌کارت آموزشی، به‌صورت تقریبی
۶۰ ساعت
مدت‌زمان معادل برآوردشده آموزشی

مدت‌زمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج می‌شود.

🏅

گواهی دوزبانه با استعلام آنلاین

گواهی فارسی و انگلیسی · لینک اختصاصی · QR Code

پس از تکمیل فعالیت‌های لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر می‌شود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.

⚖️ توضیح مهم درباره گواهی پایان دوره

این گواهی صرفاً به‌عنوان گواهی اتمام دوره آموزشی صادر می‌شود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.

تجربه‌ای کامل‌تر برای مطالعه، تمرین و یادگیری
express24.ir
تگ‌ها: AST Clean Code Code Analysis Code Quality Code Standards Custom Rules ESLint ESLint Rules JavaScript JavaScript Tools Linting Node.js React Static Analysis TypeScript

نظرات

هنوز نظری ثبت نشده است.

وارد شوید تا نظر ثبت کنید.