Early Access

Environment Variables for Web Developers

In this course we configure Javascript web apps to be secure using dotenv. Dotenv is a versatile library but that makes it difficult to know how to use it safely in all projects. In this course, I demonstrate a few patterns that you can apply across most types of applications.

( the summary is short - one or two lines )

  • 5.0 / 5 (1 rating)
  • 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 Environment Variables for Web Developers. 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

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

( the primaryDescriptionMarkdown is long - several lines, include images, as long as you want )

In this course we practice general strategies for configuring Javascript projects to be secure and robust in team settings using environment variables. Every language has a way to handle environment variables, which makes it difficult to understand the best and most up to date way to use them with the rest of your project setup.

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.

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


Example:

We created a free course to create your first GraphQL server (from scratch) using Node and TypeScript. TypeScript and GraphQL are a powerful combo, but there's a lot of confusing edges if you're getting it setup the first time.

In this course we cover the basics of getting TypeScript setup with Node, how GraphQL works, and how to set up a GraphQL server using Apollo server. It's two hours long, it comes with complete code examples, and we walk through the code step-by-step.

It's taught by my friend, Shopify-engineer Hassan Djirdeh and he's integrated what he's learned using GraphQL in production as an engineer at Shopify. We've already had over 1,300 students enroll and it's been getting great reviews so far.

// ... and so on

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

Course Syllabus and Content

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

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

        Get lifetime access to this course

        $39$49$10.00 off
        Environment Variables for Web Developers
        • Discord Community Access
        • Full Transcripts
        • Money Back Guarantee

        newline Pro Subscription

        $18/MO

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

        Environment Variables for Web Developers

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

        • Discord Community Access
        • Full Transcripts
        • Money Back Guarantee

        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