Scaling Web App Configuration with Environment Variables

Learn the strategies senior engineers use to configure their projects to run securely, anywhere with environment variables.

  • 5.0 / 5 (1 ratings)
  • Published
  • Updated
On demand video

1 hr 53 mins

Video Lessons

13 Videos

Course Instructor
Avatar Image

Kemal Ahmed

disabled engineer. entrepreneur. front-end lover. ex-aws contractor

How The Course Works

01Remote

You can take the course from anywhere in the world, as long as you have a computer and an internet connection.

02Self-Paced

Learn at your own pace, whenever it's convenient for you. With no rigid schedule to worry about, you can take the course on your own terms.

03Community

Join a vibrant community of other students who are also learning with Scaling Web App Configuration with Environment Variables. Ask questions, get feedback and collaborate with others to take your skills to the next level.

04Structured

Learn in a cohesive fashion that's easy to follow. With a clear progression from basic principles to advanced techniques, you'll grow stronger and more skilled with each module.

Course Overview

Manage Configurations Across Multiple Environments with dotenv

What You Will Learn
  • How to use dotenv to build a 12-factor app

  • Importance of not committing your keys

  • How to integrate dotenv into React Native

  • Differences between dotenv on the front end and back end

  • Where dotenv doesn't solve your problem

  • How to create a project from scratch

Every time I used to build a new project it seemed there is a different strategy you have to come up with to manage configurations.

When I heard of dotenv and how common it was I figured that a standard would be simple to setup and consistent, but when I started using it felt like I had to re-invent the wheel every time.

After building hundreds of apps from scratch, consulting with people all over the industry, and answering countless questions to users of my open source libraries, I discovered that there's only a few patterns you need to know to be able to configure any app from scratch securely in a team.

In this course I'll show you the patterns for configuring any Javascript project to be secure and robust in team settings using environment variables.

In 12 videos we cover environment variables in back end node, front end react, and mobile react native. You'll learn when environment variables are not even the best solution for configuration and how to test them.

It's taught by Kemal Ahmed who is the maintainer of react-native-dotenv.

Our students work at

  • salesforce-seeklogo.com.svgintuit-seeklogo.com.svgAdobe.svgDisney.svgheroku-seeklogo.com.svgAT_and_T.svgvmware-seeklogo.com.svgmicrosoft-seeklogo.com.svgamazon-seeklogo.com.svg

Sample Course Lessons

Course Syllabus and Content

In 12 videos we cover environment variables in back end node, front end react, and mobile react native. You'll learn when environment variables are not even the best solution for configuration and how to test them.

Module 1

Introduction

1 Lesson 2 Minutes

Module 2

Using environment variables with Node.js

4 Lessons 35 Minutes

Module 3

CI / CD for dotenv

3 Lessons 27 Minutes

Module 4

dotenv in React

2 Lessons 25 Minutes

Module 5

dotenv in React Native

2 Lessons 21 Minutes

Module 6

Conclusion and extra resources

1 Lesson 1 Minutes

Subscribe for a Free Lesson

By subscribing to the newline newsletter, you will also receive weekly, hands-on tutorials and updates on upcoming courses in your inbox.

What Students are Saying

        Meet the Course Instructor

        Kemal Ahmed

        Kemal Ahmed

        👋 Hi! I'm Kemal, a software engineer from Toronto with a focus on full stack development. I am the owner of the react-native-dotenv NPM library.

        Purchase the course today

        One-Time Purchase

        Scaling Web App Configuration with Environment Variables

        $69$79$10.00 off
        Scaling Web App Configuration with Environment Variables
        • Discord Community Access
        • Full Transcripts
        • Money Back Guarantee
        • Lifetime Access

        newline Pro Subscription

        $18/MO

        Get unlimited access to the course, plus 60+ newline books, guides and courses. Learn More

        Scaling Web App Configuration with Environment Variables

        Billed annually or $40/mo billed monthly. Free to cancel anytime.

        • Discord Community Access
        • Full Transcripts
        • Money Back Guarantee
        • Lifetime Access

        Plus:

        • Unlimited access to 60+ newline Books, Guides and Courses
        • Interactive, Live Project Demos for Every newline Book, Guide and Course
        • Complete Project Source Code for Every newline Book, Guide and Course
        • Best Value 🏆

        Frequently Asked Questions

        Who is this course for?

        This course is for intermediate to advanced JavaScript programmers looking to learn the industry standards for setting up a robust app

        What will I learn?

        You will learn the workflow to picking the best strategy to configure your JavaScript applications and how to implement them

        What if I need help?

        You can ask us questions anytime through the community Discord channel or by sending us a message.

        Are there any prerequisites?

        You should be a decent JavaScript developer with experience in numerous forms of JavaScript, including ES6, React, and Node.js

        Newline Image

        Scaling Web App Configuration with Environment Variables

        $69

        $79