Web Tooling & Automation (Udacity)

Offered by Udacity, Google,
Web Tooling & Automation (Udacity)

Gulp, Sass, and BabelJS, Oh My! In this course, you’ll learn how to setup your development, get super productive during daily work and iteration, prevent yourself and your site from disasters and save a lot of time and effort with automatic optimization and automation. Finally, you’ll learn how to do all this while being confident your code runs on a multitude of devices in the real world.

Class Deals by MOOC List - Click here and see Udacity's Active Discounts, Deals, and Promo Codes.

Front-end developers need to work quickly and efficiently to be productive. Having a good set of tools and libraries is crucial. This course will introduce you to a opinionated set of tools and libraries to improve your workflow.

What You Will Learn

Lesson 1
Introduction

  • Being pragmatic vs. idealistic when choosing tools.
  • Identify the real value of the tool.
  • Keep things modular and replaceable.

Lesson 2
Productive Editing

  • Set up your editor.
  • Install Sublime Text.
  • Install Plugins.

Lesson 3
Powerful Builds

  • Getting started with Gulp.
  • Install gulp plugins.
  • Create gulp tasks.

Lesson 4
Expressive Live Editing

  • Why live edit?
  • Approaches for live editing.
  • Testing with Browser Sync.

Lesson 5
How to Prevent Disasters

  • Code correction with linting.
  • ESLint.
  • Unit testing in Gulp.

Lesson 6
Awesome Optimizations

  • CSS concatenation.
  • JS concatenation and minification.
  • Sourcemaps.

Prerequisites and Requirements
We expect that you have basic experience with JavaScript and a text editor, like Sublime Text or Atom.
If you need more experience with JavaScript, check out our JavaScript Basics course.

Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Intro to jQuery (Udacity) Udacity
Udacity

Intro to jQuery (Udacity)

Manipulating Websites with Ease. jQuery is the most popular JavaScript library today, in use by over 60% of the top 100,000 most visited websites. This course will teach you how to use jQuery’s core features - DOM element selections, traversal and manipulation. You'll also learn how to read and make sense of jQuery's documentation, making it easy for you to go beyond the methods taught in this class and take advantage of jQuery's full array of features!

Self Paced
Self-Paced
Fundamentals of Ansible (Coursera) Coursera
Red Hat

Fundamentals of Ansible (Coursera)

Welcome to Fundamentals of Ansible, an introduction into the world of automation and configuration management! This course is designed to guide you through the basics of Ansible, a powerful tool that simplifies complex workflows and IT environments. Whether you're a beginner looking to gain a solid foundation or an experienced professional seeking to refine your skills, this course offers an exploration of Ansible fundamental capabilities.

Oct 26th 2026
5-12 Weeks
ES6 - JavaScript Improved (Udacity) Udacity
Udacity

ES6 - JavaScript Improved (Udacity)

Updates to the JavaScript language. ECMAScript 6, or ES6, has brought about a ton of changes to the JavaScript programming language. In this course, you'll explore those changes to learn about the latest features and improvements to the language including new keywords, arrow functions, the Class syntax, Promises, and so much more. Discover how much cleaner and more concise your JavaScript code can be!

Self Paced
Self-Paced
Supply Chain Management for E-commerce (Coursera) Coursera
Starweaver

Supply Chain Management for E-commerce (Coursera)

Immerse yourself in the dynamic realm of e-commerce supply chains with our course, "Supply Chain Management for E-commerce." Designed for emerging entrepreneurs, small business owners, and career switchers, this immersive journey equips learners with comprehensive insights. From foundational supply chain components to the strategic integration of technology and sustainability, participants will gain practical knowledge to navigate challenges and optimize operations in the e-commerce realm.

Oct 26th 2026
1 Week
Manufacturing Process Control II (edX) EdX
MIT,MITx

Manufacturing Process Control II (edX)

Learn how to control process variation, including methods to design experiments that capture process behavior and understand means to control variability. As part of the Principles of Manufacturing MicroMasters program, this course will build on statistical process control foundations to add process modeling and optimization.Building on formal methods of designed experiments, the course develops highly applicable methods for creating robust processes with optimal quality.

Oct 13th 2026
5-12 Weeks
AWS Database Specialty Certification (Coursera) Coursera
EDUCBA

AWS Database Specialty Certification (Coursera)

This course offers a comprehensive journey through the world of databases and their management on the AWS cloud platform. From understanding the core concepts of databases to mastering advanced topics like migration, automation, and security, participants will gain a solid foundation in database design, deployment, and management using AWS services.

Oct 26th 2026
5-12 Weeks
How to Get Into Web Development (Coursera) Coursera
University of Leeds

How to Get Into Web Development (Coursera)

Adding web development to your skillset is an excellent career move if you are into coding and you seek career growth and advancement. In this online course, you will explore the web development specialisations - front-end, back-end and full-stack development, and understand the different roles in a web development team.

Oct 26th 2026
2 Weeks
Learn React Router 6 (Coursera) Coursera
Scrimba

Learn React Router 6 (Coursera)

Learn React Router v6, the most popular routing library for React applications and one of the most downloaded React support libraries ever. In this course, you’ll learn the most important parts of the React Router (v6) library while building an app called “VanLife”, an app for renting decked-out travel vans for your next road trip adventure.

Oct 19th 2026
3 Weeks
JavaScript Interview Challenges (Coursera) Coursera
Scrimba

JavaScript Interview Challenges (Coursera)

Your essential tech interview preparation pack! Practice solving problems and honing the skills you need to succeed in a frontend coding interview. Are you applying for frontend developer roles? Do you wish to test out your JavaScript knowledge? Do you love solving code challenges? If any of the above applies to you, JavaScript Interview Challenges should be your next Scrimba course!

Oct 19th 2026
3 Weeks
Browser Rendering Optimization (Udacity) Udacity
Udacity,Google

Browser Rendering Optimization (Udacity)

Building 60 FPS Web Apps. Performance matters to users. Web developers need to build apps that react quickly and render smoothly. Google performance guru Paul Lewis is here to help you destroy jank and create web apps that maintain 60 frames per second performance. You'll leave this course with the tools you need to profile apps and identify the causes of jank. You'll explore the browser's rendering pipeline and uncover patterns that make it easy to build performant apps.

Self Paced
Self-Paced
Website Performance Optimization (Udacity) Udacity
Udacity,Google

Website Performance Optimization (Udacity)

The Critical Rendering Path. You will learn how to optimize any website for speed by diving into the details of how mobile and desktop browsers render pages. In this short course, you’ll learn about the Critical Rendering Path, or the set of steps browsers must take to convert HTML, CSS and JavaScript into living, breathing websites. From there, you’ll start exploring and experimenting with tools to measure performance and simple strategies to deliver the first pixels to the screen as early as possible.

Self Paced
Self-Paced