آموزش کیفیت کد بهتر با ESLint

Better Code Quality with ESLint

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: ESLint یک ابزار قدرتمند برای اطمینان از ثبات و کیفیت کد در کل تیم شما است. این دوره به شما می آموزد که چگونه ESLint را به سرعت برای پروژه و تیم خود راه اندازی و اجرا کنید، و چگونه آن را مطابق با نیازهای خود سفارشی کنید. وقتی دو یا چند برنامه نویس وب روی یک پایگاه کد کار می کنند، اغلب ممکن است همه چیز به هم بریزد. الگوهای بد می توانند وارد شوند، و دیری نمی گذرد که اشتباهات نحوی ناخواسته مرتکب می شوند. هر چه تیم بزرگتر باشد، مشکل بدتر است. در این دوره آموزشی، کیفیت بهتر کد با ESLint، یاد خواهید گرفت که چگونه به سرعت ESLint را برای تیم و پروژه های خود راه اندازی و اجرا کنید. ابتدا، نحوه راه اندازی و اجرای ESLint را در پروژه خود خواهید یافت. در مرحله بعد، خیاطی سفارشی ESLint را بر اساس نیازهای خود پوشش می دهید و یاد می گیرید که چگونه پلاگین ها و تنظیمات ESLint قابل اشتراک گذاری بنویسید. سپس، جاوا اسکریپت مدرن مانند ES6 و ES7 را بررسی خواهید کرد. در نهایت، یاد خواهید گرفت که چگونه ESLint را در ویرایشگر خود ادغام کنید. در پایان این دوره، شما متخصص ESLint در تیم خود خواهید بود و قوانین سفارشی می نویسید تا به تیم خود کمک کنید تا ثبات و کیفیت را در پایگاه های کد خود اعمال کنند.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

راه اندازی ESLint در پروژه شما Setting up ESLint in Your Project

  • معرفی دوره Course Introduction

  • نصب و اجرای ESLint Installing and Running ESLint

  • رفع خطاهای ESLint Resolving ESLint Errors

  • اسکریپت های NPM NPM Scripts

  • گیت هوکس Git Hooks

  • خلاصه Summary

قوانین ESLint توضیح داده شده است ESLint Rules Explained

  • مقدمه Introduction

  • قوانین رایج ESLint Common ESLint Rules

  • انتخاب و اضافه کردن قوانین ESLint بیشتر Picking and Adding More ESLint Rules

  • ESLint Rules Under the Hood ESLint Rules Under the Hood

  • ESLint و درختان نحوی انتزاعی (ASTs) ESLint and Abstract Syntax Trees (ASTs)

  • نوشتن اولین قانون Writing Your First Rule

  • قانون بدون FIXME-کامنت No-FIXME-comment Rule

  • قانون منقضی کد Expiring-code Rule

  • انتقال پارامترها به قوانین Passing Parameters to Rules

  • قانون بررسی پارامترها Verify-parameters Rule

  • ایجاد قوانین قابل رفع با —fix Making Rules Fixable with —fix

  • خلاصه Summary

کاوش در اکوسیستم ESLint Exploring the ESLint Ecosystem

  • مقدمه Introduction

  • تنظیمات و پلاگین های قابل اشتراک گذاری Shareable Configs and Plugins

  • افزودن یک پلاگین ESLint از NPM Adding an ESLint Plugin from NPM

  • افزودن یک ESLint Config از NPM Adding an ESLint Config from NPM

  • ایجاد یک پیکربندی قابل اشتراک گذاری Creating a Shareable Config

  • ایجاد یک افزونه قابل اشتراک گذاری Creating a Shareable Plugin

  • خلاصه Summary

موارد استفاده رایج ESLint Common ESLint Use Cases

  • مقدمه Introduction

  • Linting Client و Server JavaScript Linting Client and Server JavaScript

  • جاوا اسکریپت لینتینگ ES6/7 Linting ES6/7 JavaScript

  • Linting Angular Code Linting Angular Code

  • Linting React Code Linting React Code

  • ادغام ویرایشگر ESLint ESLint Editor Integration

  • نادیده گرفتن و نادیده گرفتن فایل ها Overriding and Ignoring Files

  • خلاصه Summary

نمایش نظرات

نظری ارسال نشده است.

آموزش کیفیت کد بهتر با ESLint
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 26m
34
Pluralsight (پلورال سایت) pluralsight-small
17 دی 1395 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
46
- از 5
دارد
دارد
دارد
Jamis Charles

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jamis Charles Jamis Charles

جمیس یک مهندس رابط کاربری در PayPal است. او تمام روز JavaScript و Node.js مشتری را برای برنامه Send Money در paypal.com می نویسد. او عاشق Front-End Ops (متریک ، نظارت ، وب پک ، بابل ، ESLint) و React.js است. او زمان زیادی را صرف مهاجرت میراث JS (ستون فقرات) به React & Redux کرده است. او وب و هر قسمت از وب را دوست دارد.

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.