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

Web Application Development: Basic Concepts (Coursera) Coursera
University of New Mexico

Web Application Development: Basic Concepts (Coursera)

This is the first course in a Coursera Specialization track involving Web Application Architectures. This course will give you the basic background, terminology and fundamental concepts that you need to understand in order to build modern full stack web applications. A full stack web developer is familiar with each "layer" of the software technologies involved in a web application, including data modeling and database technologies, the web server environment and middleware components, network protocols, the user interface and basic visual design and user interaction concepts.

Nov 9th 2026
5-12 Weeks
Automating Infrastructure - Chef for DevOps (Coursera) Coursera
Whizlabs

Automating Infrastructure - Chef for DevOps (Coursera)

The course "Automating Infrastructure - Chef for DevOps" is a comprehensive skill enhancement program designed for developers aiming to become proficient DevOps professionals. This course offers extensive training videos that are segmented into modules, which provide learners with easy-to-understand lab demonstrations, including video lectures, reading material, and quizzes.

Nov 9th 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
Automation for Everyone: Tech Benefits Unleashed (Coursera) Coursera
Coursera Instructor Network

Automation for Everyone: Tech Benefits Unleashed (Coursera)

In today's technology-driven world, automation is a valuable skill for everyone. This course, "Automation for Everyone," allows you to harness the power of automation. From automating home tasks to implementing business solutions that save millions of dollars, we will explore practical applications through concise video lectures and real, linkable readings.

Nov 9th 2026
1 Week
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
People, Technology and the Future of Mobility (Coursera) Coursera
University of Michigan

People, Technology and the Future of Mobility (Coursera)

Welcome to the People Technology & Future of Mobility course! This course provides a lay-person’s introduction to some of the major technological innovations currently underway in the mobility space and asks learners to apply a variety of social science concepts to understand the likely social impacts of these technologies. The course is appropriate for learners from all backgrounds and does not require prior training in engineering or social science.

Nov 9th 2026
5-12 Weeks
Spark (Udacity) Udacity
Udacity,Insight

Spark (Udacity)

Master how to work with big data and build machine learning models at scale using Spark! In this course, you’ll learn how to use Spark to work with big data and build machine learning models at scale, including how to wrangle and model massive datasets with PySpark, the Python library for interacting with Spark. In the first lesson, you will learn about big data and how Spark fits into the big data ecosystem. In lesson two, you will be practicing processing and cleaning datasets to get comfortable with Spark’s SQL and dataframe APIs. In the third lesson, you will debug and optimize your Spark code when running on a cluster. In lesson four, you will use Spark’s Machine Learning Library to train machine learning models at scale.

Self Paced
Self-Paced
Asynchronous JavaScript Requests (Udacity) Udacity
Udacity

Asynchronous JavaScript Requests (Udacity)

Fetch Data Asynchronously. This course covers everything a developer needs to know to asynchronously send and receive data in their web applications. You'll dive into how asynchronous requests work by using the XHR object to create and send asynchronous requests for image and news article data. Then, you'll see how you can perform async requests more easily using third-party libraries and APIs like jQuery's Ajax and the Fetch API.

Self Paced
Self-Paced
Automation Business Analyst (Coursera) Coursera
UiPath

Automation Business Analyst (Coursera)

Change is inevitable and so are the digital disruptions in every industry. What’s important from a business perspective is to align and adapt to such digital disruptions. In today’s competitive business market, the key to success is wise data-driven decisions, made based on reliable information. As part of your work responsibilities, you would have discovered, synthesized, and analyzed information collected from various sources at some point in time. This is Business Analysis.

Nov 9th 2026
5-12 Weeks
Mastering SEO with Jasper: Ranking and Optimization (Coursera) Coursera
Coursera Instructor Network

Mastering SEO with Jasper: Ranking and Optimization (Coursera)

Learners will co-create a high-quality, SEO-optimized nutrition blog article alongside the instructor, leveraging the capabilities of Jasper AI. By the end of the project, learners will have a deep understanding of how to create engaging and informative, SEO-optimized and mobile-friendly articles that can attract a wider audience, boost website traffic, and achieve their online marketing goals.

Nov 16th 2026
1 Week