Introduction to Course
Introduction to the course
Get the project source code below, and follow along with the lesson material.
Download Project Source CodeTo set up the project on your local machine, please follow the directions provided in the README.md
file. If you run into any issues with running the project source code, then feel free to reach out to the author in the course's Discord channel.
- |
Lesson Transcript
[00:00 - 00:06] In 2016, a small coding mistake costed me $5,000. That mistake was committing my server keys.
[00:07 - 00:17] Since then, I vowed to prevent anyone else from making that mistake by teaching about environment variables. Welcome to Coat Scaling Near JavaScript Configuration.
[00:18 - 00:37] My name is Kamal Ahmed, and I'm a software engineer from Toronto, Canada. This course is going to be very helpful for intermediate to advanced JavaScript developers, learning how to set up projects to be scalable, configurable, secure, and production ready in team settings.
[00:38 - 00:53] Current users of environment variables will also benefit from the course because we dive deep into the industry standard practices for most types of JavaScript projects . We'll cover back-end, front-end, webpack, and more.
[00:54 - 01:02] Each lesson in the course will build on the last. We'll configure servers, build automated tests, and deploy to the real world.
[01:03 - 01:08] I'm very excited to teach this course. This is my first course I've ever taught.
[01:09 - 01:25] I'm also the owner and maintainer of the React Native.N module, so we'll be going over that library in detail. Some things you should know before taking this course include JavaScript syntax , Node.js, and the basics of Git.
[01:26 - 01:40] The star of this course is an NPM library called .n, which facilitates the principles of the 12-factor app. I won't expand on what the principles are in this course because memorizing each of the 12 factors won't help you get a job.
[01:41 - 01:48] Instead, I'll show you how to do it. I've linked to the information about the 12-factor app in the description if you want to learn more.
[01:49 - 02:05] Environment variables and dot-end files are also used in many other coding languages, such as Python, PHP, Ruby, and more. So it is not just about some small JavaScript library, but rather a pattern ubiquitous across many levels of professional developers.
[02:06 - 02:09] Now that you know what we're doing here, let's figure out when these patterns will apply