آموزش اتوماسیون ساخت جاوا اسکریپت با Gulp.js

JavaScript Build Automation With Gulp.js

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: بیاموزید که چگونه از اتوماسیون کار JavaScript با استفاده از Gulp برای ساده سازی کارهای زمان بر و در عین حال مهم استفاده کنید ، مشکلات را سریعتر پیدا کرده و حل کنید و یک توسعه دهنده سازنده تر باشید. شما برنامه JavaScript خود را ساخته اید ، اما چگونه تست را خودکار می کنید ، تجزیه و تحلیل کد را انجام می دهید ، آن را اجرا کنید یا کد را بهینه کنید؟ این کارهای زائد می تواند وقت و منابع ارزشمندی را مصرف کند. اینقدر سخت کار را متوقف کنید و از اتوماسیون کار JavaScript با استفاده از Gulp برای ساده سازی این کارها بهره ببرید و زمان بیشتری را در روز به شما بازگرداند. شما یاد خواهید گرفت که چگونه Gulp کار می کند ، چگونه اتوماسیون کار را با Gulp شروع کنید ، مسائل را سریعتر پیدا کرده و حل می کنید و یک توسعه دهنده سازنده تر هستید.

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

معرفی دوره Course Introduction

  • خوش آمدی Welcome

  • چه چیزی انتظار می رود What to Expect

  • نگاهی اجمالی به آنچه یاد خواهید گرفت انجام دهید A Glimpse of What You Will Learn to Do

  • محیط و پیش نیازها Environment and Prerequisites

  • آینده Future

ارزش Gulp به عنوان JavaScript Task Runner The Value of Gulp as a JavaScript Task Runner

  • ارزش یک Task Runner The Value of a Task Runner

  • استفاده از Gulp به عنوان Task Runner Using Gulp as a Task Runner

  • چه چیزی در آن برای شما وجود دارد What's in It for You

  • انتخاب بین Grunt و Gulp Choosing Between Grunt and Gulp

  • جریان های Gulp در عمل Gulp Streams in Action

  • وظایف خود را با استفاده از Gulp ساده کنید Streamline Your Tasks Using Gulp

4 نکته ای که باید درباره Gulp بدانید 4 Things You Need to Know About Gulp

  • بررسی اجمالی API های Gulp Overview of Gulp APIs

  • gulp.task gulp.task

  • gulp.src gulp.src

  • gulp.est gulp.dest

  • gulp. ساعت gulp.watch

  • متناسب کردن 4 API Gulp Fitting Together the 4 Gulp APIs

شروع با Gulp Getting Started With Gulp

  • دریافت کد StarteSr Getting the StarteSr Code

  • گرفتن Node.js Getting Node.js

  • نصب Chocolatey و Homebrew Installing Chocolatey and Homebrew

  • نصب Gulp CLI Installing the Gulp CLI

  • نصب Gulp و Bower در سطح جهانی Installing Gulp and Bower Globally

  • ایجاد یک بسته محلی برای یک پروژه Creating a Local Package for a Project

  • ایجاد یک Gulpfile.js Creating a Gulpfile.js

  • خلاصه کردن Recap

تجزیه و تحلیل کد با JSHint و JSCS Code Analysis With JSHint and JSCS

  • تجزیه و تحلیل کد با JSHint و JSCS Code Analysis With JSHint and JSCS

  • JSHint و JSCS در براکت ها JSHint and JSCS in Brackets

  • نصب JSHint و JSCS برای Gulp Installing JSHint and JSCS for Gulp

  • برنامه نویسی JSHint و JSCS Task Coding the JSHint and JSCS Task

  • توابع قابل استفاده مجدد Reusable Functions

  • انجام وظیفه Failing the Task

  • نمایش مشروط فایلهای منبع Conditionally Displaying the Source Files

  • پلاگین های Lazp Loading Gulp Lazy Loading Gulp Plugins

  • ماژول پیکربندی قابل استفاده مجدد Reusable Configuration Module

  • خلاصه کردن Recap

تدوین CSS CSS Compilation

  • کامپایل شدن به CSS و مدیریت خطا Compiling to CSS and Error Handling

  • پیشوندهای CSS و پیشوندهای فروشنده CSS Pre-Compilers and Vendor Prefixes

  • ایجاد یک وظیفه Gulp کمتر و خودکار Creating a Less and AutoPrefixer Gulp Task

  • حذف پرونده ها در یک کار وابستگی Deleting Files in a Dependency Task

  • ایجاد یک وظیفه Watch برای تدوین CSS Creating a Watch Task to Compile CSS

  • مدیریت خطاها و استفاده از لوله کشی Gulp Handling Errors and Using Gulp Plumber

  • خلاصه کردن Recap

تزریق HTML HTML Injection

  • تزریق Gulp و HTML Gulp and HTML Injection

  • کاوش wiredep و gulp-inject Exploring wiredep and gulp-inject

  • اضافه کردن Bower Files و JavaScript شما به HTML Adding Bower Files and Your JavaScript to the HTML

  • حذف اسکریپت ها و سبک ها از HTML اصلی Removing Scripts and Styles From the Main HTML

  • اضافه کردن Bower Files به صورت خودکار هنگام نصب Adding Bower Files Automatically on Install

  • تزریق CSS سفارشی Injecting Custom CSS

  • خلاصه کردن Recap

خدمت به ساخت Dev شما Serving Your Dev Build

  • خدمت به توسعه شما Serving Your Development Build

  • استفاده از nodemon در Gulp Task Using nodemon in a Gulp Task

  • کد را آماده ، خدمت کرده و دوباره راه اندازی کنید Prepare, Serve, and Restart the Code

  • Tasks را در Node Restart اجرا کنید Run Tasks on Node Restart

  • خلاصه کردن Recap

مرورگر خود را همگام نگه دارید Keeping Your Browser in Sync

  • همگام سازی مرورگر Syncing the Browser

  • بررسی همگام سازی مرورگر Exploring browser-sync

  • پیکربندی همگام سازی مرورگر Configuring browser-sync

  • تزریق CSS از کمتر Injecting CSS From Less

  • اتصال همگام سازی مرورگر و nodemon Connecting browser-sync and nodemon

  • همگام سازی چندین مرورگر Synchronizing Multiple Browsers

  • خلاصه کردن Recap

دارایی های ساختمانی و سازماندهی شده Building Assets and Keeping Organized

  • دارایی بسازید Build Assets

  • لیست کارها ، فشرده سازی تصویر و کپی کردن Task Listings, Image Compression, and Copying

  • ایجاد لیست کارها Creating Task Listing

  • کپی کردن قلم ها Copying Fonts

  • بهینه سازی تصاویر Optimizing Images

  • تمیز کردن Cleaning

  • خلاصه کردن Recap

ذخیره الگوهای HTML برای Angular Caching HTML Templates for Angular

  • ذخیره الگوهای HTML Caching HTML Templates

  • حافظه پنهان الگو Angular Angular's Template Cache

  • پاک کردن پوشه Built Code Cleaning the Built Code Folder

  • کوچک کردن HTML و قرار دادن $ templateCache Minifying HTML and Putting in $templateCache

  • خلاصه کردن Recap

ایجاد خط لوله تولید Creating a Production Build Pipeline

  • خطوط تولید ساخت بهینه Optimized Production Build Pipelines

  • بررسی gulp-useref Exploring gulp-useref

  • ایجاد وظیفه بهینه سازی Gulp با حافظه پنهان الگو Creating the Optimize Gulp Task With Template Cache

  • افزودن gulp-useref به خط لوله بهینه سازی Adding gulp-useref to the Optimization Pipeline

  • تمیز کردن و ارائه کد ساخته شده Cleaning and Serving the Built Code

  • خدمت بهینه سازی شده Serving the Optimized Build

  • خلاصه کردن Recap

کوچک کردن و فیلتر کردن Minifying and Filtering

  • کوچک کردن و فیلتر کردن Minifying and Filtering

  • کاوش در کوچک سازی Exploring Minification

  • بهینه سازی CSS Optimizing CSS

  • بهینه سازی JavaScript Optimizing JavaScript

  • ارائه کد بهینه شده Serving Optimized Code

  • هنگامی که کد بهینه شده از کار می افتد When Optimized Code Fails

  • پیش پردازی از تأثیر Mangling در Angular Foreshadowing of the Effect of Mangling on Angular

  • خلاصه کردن Recap

تزریق وابستگی زاویه ای Angular Dependency Injections

  • تزریق وابستگی زاویه ای Angular Dependency Injections

  • دستکاری و گوش دادن به حاشیه نویسی Mangling and gulp-ng-annotate

  • افزودن ng-annotate به وظیفه بهینه سازی Adding ng-annotate to the Optimization Task

  • افزودن نکات Adding Hints

  • خلاصه کردن Recap

تجدیدنظر در دارایی استاتیک و دست انداختن نسخه Static Asset Revisions and Version Bumping

  • بازبینی ها و نسخه ها Revisions and Versions

  • بررسی نسخه های پرونده Exploring File Revisions

  • افزودن بازنگری و جایگزینی دارایی ثابت Adding Static Asset Revisions and Replacements

  • ایجاد یک مانیفست تجدید نظر Generating a Revision Manifest

  • نسخه های دست انداز با سرور Bumping Versions With Server

  • خلاصه کردن Recap

آزمایش کردن Testing

  • آزمایش کردن Testing

  • Karma و Single Run vs. Watching Karma and Single Run vs. Watching

  • ایجاد اولین تست آزمایشی Creating the First Test Task

  • پیکربندی کارما Karma Configuration

  • نصب بسته ها و اجرای تست ها Installing Packages and Running the Tests

  • انجام آزمایشات قبل از سایر کارها Making Tests Run Before Other Tasks

  • به طور مداوم در حال انجام آزمایش در طول توسعه Continuously Running Tests During Development

  • مراحل بعدی Next Steps

تست یکپارچه سازی و دونده های تست HTML Integration Testing and HTML Test Runners

  • معرفی Intro

  • فرآیندهای کودک گره Node Child Processes

  • اجرای تست هایی که به سرور Node نیاز دارند Running Tests That Require a Node Server

  • تنظیم یک HTML Runner Task Setting Up an HTML Test Runner Task

  • تزریق HTML Injecting the HTML

  • همگام سازی مرورگر و Test Runner browser-sync and the Test Runner

  • راه اندازی HTML Test Runner Launching the HTML Test Runner

  • اجرای تست های سرور در HTML Test Runner Running Server Tests in the HTML Test Runner

  • خلاصه کردن Recap

مهاجرت به Gulp 4 Migrating to Gulp 4

  • گلپ 4 Gulp 4

  • وظایف و تغییرات Tasks and Changes

  • مهاجرت کردن Migrating

  • اجرای وظایف Refactored Running the Refactored Tasks

  • نصب آخرین Gulp Installing the Latest Gulp

  • خلاصه کردن Recap

نمایش نظرات

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

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

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

آموزش اتوماسیون ساخت جاوا اسکریپت با Gulp.js
جزییات دوره
4h 52m
122
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
1,262
4.8 از 5
دارد
دارد
دارد
John Papa
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

John Papa John Papa

جان پاپا یک طرفدار اصلی توسعه دهنده با مایکروسافت و فارغ التحصیل برنامه های Google Developer Expert ، Microsoft Regional Director و MVP است. او علاقه زیادی به فن آوری های وب و تلفن همراه دارد و اغلب از سخنرانی در سراسر جهان در سخنرانی ها و جلسات کنفرانس ها از جمله NgConf ، Build ، Ignite ، VSLive و AngleBrackets لذت می برد. جان میزبان مشترک پادکست محبوب Adventures in Angular ، نویسنده کتاب راهنمای سبک Angular ، چندین کتاب و بسیاری از دوره های محبوب Pluralsight است. می توانید در johnpapa.net یا در توییترjohn_papa به او برسید.