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
(379)
Level
Beginner
Updated
November 10, 2016
Duration
5h 19m
Table of contents
Automation
15m 14s
Transpiling
18m 47s
Bundling
30m 24s
Linting
26m 11s
HTTP Calls
44m 22s
Description
Course info
Rating
(379)
Level
Beginner
Updated
November 10, 2016
Duration
5h 19m
Description

Building a JavaScript application from scratch today is overwhelming. You have to make decisions about package management, bundling, linting, transpiling, automated testing, and much more. There are literally over 40 important decisions to consider. This course is a playbook of potential options that provides a clear path through the key decisions. Along the way, we'll build a robust automated development environment from the ground up using ES6. You’ll learn how to set up a reusable development environment that provides a powerful foundation for future projects, that’s tailored just for your team’s needs.

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 11m
21 Nov 2017
Creating Reusable React Components
Intermediate
6h 20m
5 Jun 2017
More courses by Cory House
Transcript
Transcript

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, transpiring, 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 an 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, transpiring, error logging, and so much more out of the box? That’s the goal of this course. Let’s stop building from scratch. Let’s build a JavaScript stater 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.