Test your Gulp knowledge with a free interactive quiz — 20 questions with answers and explanations. No signup needed to play.
Question 1/12Score 0
What is a Gulp "stream," and why is Gulp's use of Node.js streams significant for performance?
In this round
What is a Gulp "stream," and why is Gulp's use of Node.js streams significant for performance?
What is Gulp?
What is a reasonable modern use case where reaching for Gulp specifically (rather than relying solely on a bundler's built-in scripts) still makes sense?
What is the difference between `gulp.series()` and `gulp.parallel()` (introduced in Gulp 4) for composing tasks?
What does it mean that Gulp plugins operate on "vinyl" file objects rather than raw file paths/strings?
What does incremental building (e.g. only reprocessing changed files rather than the entire source set on every watch trigger) aim to improve in a Gulp-based workflow?
What is a Gulp "plugin," and how does it typically get used in a pipeline?
Why might a Gulp pipeline use `gulp-plumber` (or similar error-handling plugins)?
How would you define a simple named task in a Gulp 4 gulpfile so it can be run as `gulp mytask`?
What does `gulp.src()` do in a Gulp task?
Why does a Gulp task function need to signal when it's finished (e.g. by returning a stream/promise, or calling a provided callback)?
What does `.pipe()` do when chained after `gulp.src()`?