Register to get access to free programming courses with interactive exercises

Introduction Gulp

While you've been doing these courses, you've already got to know some of the systems that help developers with designing layouts.

  • SASS
  • Pug
  • Bootstrap

They're often used together, with other plugins being added for image and file processing after compilation, among other things. The more of these systems there are, the more complicated the development process becomes, because you have to constantly compile files after changes, e.g. converting SASS to CSS, Pug to HTML, and so on. For each of these actions you need a separate command in the terminal, and you either have to enter the command manually after each change, or use tracking, but then you have to keep several terminals open at once.

Naturally, this development process isn't exactly convenient, and can lead to errors. In order to make routine operations easier, task managers were invented. Task managers are special programs or packages that make it possible to program all these operations and perform them with a single command.

In this course, we'll look at Gulp, a popular task manager that has gained a lot of love among layout designers and has become a basic requirement if you want your work to be convenient. We'll learn:

  • How to install Gulp in your project
  • What is gulpfile.js and how can it help automate our tasks
  • Let's look at the basic Gulp commands that are available without third-party plugins
  • Learn how to install and plug in third-party plugins created by the community
  • Learn how Gulp works with task chains and how we can control it
  • Deal with combining different tasks and calling them separately

Hexlet Experts

Are there any more questions? Ask them in the Discussion section.

The Hexlet support team or other students will answer you.

About Hexlet learning process

For full access to the course you need a professional subscription.

A professional subscription will give you full access to all Hexlet courses, projects and lifetime access to the theory of lessons learned. You can cancel your subscription at any time.

Get access
130
courses
1000
exercises
2000+
hours of theory
3200
tests

Sign up

Programming courses for beginners and experienced developers. Start training for free

  • 130 courses, 2000+ hours of theory
  • 1000 practical tasks in a browser
  • 360 000 students
By sending this form, you agree to our Personal Policy and Service Conditions

Our graduates work in companies:

<span class="translation_missing" title="translation missing: en.web.courses.lessons.registration.bookmate">Bookmate</span>
<span class="translation_missing" title="translation missing: en.web.courses.lessons.registration.healthsamurai">Healthsamurai</span>
<span class="translation_missing" title="translation missing: en.web.courses.lessons.registration.dualboot">Dualboot</span>
<span class="translation_missing" title="translation missing: en.web.courses.lessons.registration.abbyy">Abbyy</span>
Suggested learning programs
Layout Designer icon
Profession
Under development beginner
Layout with the latest CSS standards
start anytime 5 months

Use Hexlet to the fullest extent!

  • Ask questions about the lesson
  • Test your knowledge in quizzes
  • Practice in your browser
  • Track your progress

Sign up or sign in

By sending this form, you agree to our Personal Policy and Service Conditions
Toto Image

Ask questions if you want to discuss a theory or an exercise. Hexlet Support Team and experienced community members can help find answers and solve a problem.