Sometimes theres nothing more fun than sinking your teeth into a complex, challenging JavaScript build. Until you get so inundated with tiny, repetitive tasks that take up the majority of your coding time, that is. Enter Gulp; the toolkit that automates all the boring stuff, so you can build the cool stuff. Its going to make your builds so much better, and were going to teach you how to use it…
Use Gulp as a JavaScript Build System
This course was designed for developers who want to enhance their workflow. However if you work with JavaScript regularly, you need this course too. Well show you how to use to this toolkit to eliminate the most time-consuming, monotonous and downright boring tasks… and you dont even need any Gulp experience to get started!
First well explore Gulp at a high level. Youll gain an understanding of what a build system is, what Gulp can do for you, and well install and configure gulp according to your own needs. Then, the course divides into two sections; Gulp for development and Gulp for production. In the former, youll learn about pre-processing SASS, automating your builds, the much lauded watch function and the live re-load function.
In the latter, well focus on production for JavaScript and CSS, and well teach you everything you need to know about generating sourcemaps. Once youve finished the last section, youll know exactly how to use Gulp to get maximum efficiency and productivity from your builds. Youll also be ready to use this clever toolkit to manage your JavaScript projects, minify, rewrite and concatenate your code, and basically make your developing life a whole lot easier.
What is Gulp?
Â
Gulp is a toolkit designed to automate time-consuming tasks in your development workflow, so you can stop focussing on the boring, repetitive to dos and get back to building. It makes the development processes simple and efficient, with a quality ecosystem ensuring plugins stay simple and work as expected. Its intended use is for JavaScript builds and front end web development, and it uses a code-over-configuration approach.