Building a JavaScript Development Environment

Starting a new JavaScript project from scratch is overwhelming. This course provides a playbook outlining the key decisions you need to make. Build a robust development environment that handles bundling, linting, transpiling, testing, and much more.
Course info
Rating
(644)
Level
Beginner
Updated
Nov 10, 2016
Duration
5h 18m
Table of contents
Course Overview
You Need a Starter Kit
Editors and Configuration
Package Management
Development Web Server
Automation
Transpiling
Bundling
Linting
Testing and Continuous Integration
HTTP Calls
Project Structure
Production Build
Production Deploy
Description
Course info
Rating
(644)
Level
Beginner
Updated
Nov 10, 2016
Duration
5h 18m
Description

Hello! My name is Cory, and welcome to Building a JavaScript Development Environment. In this course, you will explore the long list of decisions and patterns for building your own JavaScript development from scratch using modern tooling. You will get there by learning about major topics like transpiling, bundling, testing, and npm scripts for automation.

By the end of this course, you will be able to create a rapid feedback JavaScript development experience that suits your team's unique preferences.

Before you begin, make sure you are already familiar with JavaScript and HTML.

After this course, you'll be ready to move on to building applications in a wide array of technologies including Angular, React, Node.js, and Electron.

I hope you'll join me, and I look forward to helping you on your learning journey here at Pluralsight.

Course FAQ
Course FAQ
What will I learn in this course?

In this course, you will learn to create a rapid feedback JavaScript dev environment and be ready to build apps in a variety of different technologies.

What software is required?

You will want to download Git and have an account. You will also need a JavaScript editor. If you don't already have a favorite, we will discuss how to select an editor that meets your needs.

What prerequisites are needed?

You will need to be already familiar with JavaScript and HTML.

What is a JavaScript development environment used for?

Building a JavaScript development environment means that you don't have to start every new project from scratch. You will have a solid foundation customized to your specific needs.

Who is this course for?

This course is for developers and teams looking for a reusable JavaScript environment that supports automated testing, bundling, linting, error logging, and more.

About the author
About the author

Cory is an independent consultant with over 15 years of experience in software development. He is the principal consultant at reactjsconsulting.com and a Microsoft MVP.

More from the author
React: The Big Picture
Beginner
1h 10m
May 11, 2020
Clean Coding Principles in C#
Beginner
3h 18m
Jan 2, 2020
Building Applications with React and Flux
Intermediate
5h 10m
Jun 19, 2019
More courses by Cory House
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Ah, JavaScript. It's so easy to get started. Wait, no it's not, it's overwhelming. Now sure, today, more of us are writing JavaScript than ever before, and if you've been coding for long, you may recognize the value of testing, linting, bundling, transpiling, automated builds, and more, but all too often, we ignore many of these items. Why? Because setting up a solid JavaScript development environment is so much work. The list of choices is so long and complex that it's hard to know even where to get started. Hi, I'm Cory House, and I'm here to help. I've been building rich web applications in JavaScript for over 15 years now, and frankly I'm tired of starting from scratch. So in this course, I propose a solution. What if your team had a powerful, rapid feedback development environment? What if every time you started a new project, you had a solid foundation that supported automated testing, bundling, linting, transpiling, error logging, and so much more out of the box? That's the goal of this course. Let's stop starting from scratch. Let's build a JavaScript starter kit so your team can rapidly get started and enjoy all the benefits of a modern, powerful, and automated development experience. A great JavaScript development environment makes doing the right thing the easy thing. In this course, we'll make it happen.