در حال حاضر محصولی در سبد خرید شما وجود ندارد.
با مشاهده این کورس آموزشی از طریق انجام پروژه های واقعی و به زبانی بسیار ساده مطالب فراوانی را در رابطه با جاوااسکریپت یاد می گیرید.
عنوان اصلی : Building a JavaScript Development Environment
بررسی اجمالی دوره
شما به یک کیت شروع نیاز دارید
کیت شروع یک چک لیست خودکار است
این دوره برای چه کسانی است؟
چه چیزی در کیت استارت شما تعلق دارد؟
Github را راه اندازی کنید
دستور جلسه
خلاصه
مقدمه
در ویرایشگر جاوا اسکریپت به دنبال چه چیزی باشیم
توصیه های ویرایشگر جاوا اسکریپت
قالب بندی خودکار
نسخه ی نمایشی: Editorconfig
خلاصه
مقدمه
مدیران بسته
نسخه ی نمایشی: بسته های Node و npm را نصب کنید
امنیت بسته
نسخه ی نمایشی: ممیزی npm
خلاصه
مقدمه
توسعه سرورهای وب
نسخه ی نمایشی: اکسپرس را راه اندازی کنید
به اشتراک گذاری کارهای در حال انجام
نسخه ی نمایشی: به اشتراک گذاری کار در حال انجام
خلاصه
مقدمه
گزینه های اتوماسیون
نسخه ی نمایشی: اسکریپت های npm
نسخه ی نمایشی: قلاب های قبل/پست
نسخه ی نمایشی: ایجاد اشتراک اسکریپت
نسخه ی نمایشی: وظایف همزمان
خلاصه
مقدمه
نسخه های جاوا اسکریپت
ترانسپایلرها
پیکربندی بابل
ترجمه اسکریپت های ساخت
نسخه ی نمایشی: Babel را راه اندازی کنید
خلاصه
مقدمه
فرمت های ماژول
چرا ماژول های ES6؟
انتخاب باندلر
نسخه ی نمایشی: پیکربندی Webpack
نسخه ی نمایشی: Webpack را با Express پیکربندی کنید
نسخه ی نمایشی: نقطه ورود برنامه ایجاد کنید
نسخه ی نمایشی: مدیریت CSS با Webpack
نقشه های منبع
نسخه ی نمایشی: اشکال زدایی از طریق Sourcemaps
خلاصه
مقدمه
چرا لینت؟
لینتر
بررسی اجمالی تصمیمات پیکربندی ESLint
تصمیم 1: فرمت فایل پیکربندی
تصمیم 2: کدام قوانین؟
تصمیم 3: هشدار یا خطا؟
تصمیم 4: افزونه ها؟
تصمیم 5: از پیش تعیین شده
تماشای فایل ها با ESLint
ویژگی های آزمایشی پرز
چرا لینت از طریق یک ساخت خودکار؟
نسخه ی نمایشی: راه اندازی ESLint
نسخه ی نمایشی: تماشای فایل ها
خلاصه
مقدمه
بررسی اجمالی تصمیمات آزمون
تصمیم 1: چارچوب تست
تصمیم 2: کتابخانه های ادعا
تصمیم 3: کتابخانه های کمکی
تصمیم 4: محل اجرای آزمون ها
تصمیم 5: فایل های تست به کجا تعلق دارند؟
تصمیم 6: آزمایشات چه زمانی باید اجرا شوند؟
نسخه ی نمایشی: راه اندازی تست
نسخه ی نمایشی: تست DOM
نسخه ی نمایشی: تماشای تست ها
چرا ادغام مداوم؟
ادغام مداوم چه می کند؟
انتخاب سرور CI
نسخه ی نمایشی: Travis CI
نسخه ی نمایشی: Appveyor
خلاصه
مقدمه
رویکردهای تماس HTTP
متمرکز کردن درخواست های HTTP
نسخه ی نمایشی: واکشی
پلی پر کردن انتخابی
چرا HTTP را مسخره کنیم؟
چگونه HTTP را مسخره کنیم
طرح ما برای تمسخر
کتابخانه های تمسخر آمیز
نسخه ی نمایشی: ایجاد یک طرحواره داده های API ساختگی
نسخه ی نمایشی: تولید داده های ساختگی
نسخه ی نمایشی: ارائه داده های ساختگی از طریق سرور JSON
نسخه ی نمایشی: دستکاری داده ها از طریق سرور JSON
خلاصه
مقدمه
چرا یک برنامه آزمایشی؟
نکته 1: JS متعلق به یک فایل js است
نکته 2: سازماندهی بر اساس ویژگی را در نظر بگیرید
نکته 3: استخراج منطق به POJOs
خلاصه
مقدمه
Minification و SourceMaps
نسخه ی نمایشی: پیکربندی بسته وب تولید با Minification
نسخه ی نمایشی: سرور محلی / dist را پیکربندی کنید
نسخه ی نمایشی: Mock API را تغییر دهید
نسخه ی نمایشی: ساخت اسکریپت های npm تولید
تولید HTML پویا
نسخه ی نمایشی: تولید HTML پویا
تقسیم بسته نرم افزاری
نسخه ی نمایشی: تقسیم بسته نرم افزاری
خراش کش
نسخه ی نمایشی: Cache Busting
نسخه ی نمایشی: استخراج و کوچک کردن CSS
خطای ثبت
نسخه ی نمایشی: ثبت خطا
نسخه ی نمایشی: قالب های HTML از طریق EmbeddedJS
خلاصه
مقدمه
جداسازی UI و API
هاست ابری
نسخه ی نمایشی: استقرار خودکار API از طریق Heroku
نسخه ی نمایشی: استقرار رابط کاربری خودکار از طریق Surge
رویکردهای بهروزرسانی کیت شروع
گزینه 1: Yeoman
گزینه 2: Github
گزینه 3: npm
الهام گرفتن
چالش
خلاصه
Building a JavaScript Development Environment
در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.