HOME > Development > Docker for Developers, Dockerize React, Node, Mongo and more

Docker for Developers, Dockerize React, Node, Mongo and more

  • Development
  • May 13, 2025
SynopsisDocker for Developers, Dockerize React, Node, Mongo and more,...
Docker for Developers, Dockerize React, Node, Mongo and more  No.1

Docker for Developers, Dockerize React, Node, Mongo and more, available at $44.99, has an average rating of 3.85, with 86 lectures, based on 49 reviews, and has 363 subscribers.

You will learn about How to Dockerize apps How to use Docker Images and Containers How to mange multiple containers using Docker-Compose How to deploy a production grade application using Kubernetes (K8s) Optimize your Development and Production setup for Docker Resolve compatibility problems among different system and stages Learn how to Dockerize React, Node, Mongo, NIGNX apps and any other This course is ideal for individuals who are React developers who want to use the best that containers has to offer or Node developers who want to use the best that containers has to offer or Developers in general who want to learn how to Dockerize new or existent applications or solutions or Docker users who want to take they knowledge to the next level It is particularly useful for React developers who want to use the best that containers has to offer or Node developers who want to use the best that containers has to offer or Developers in general who want to learn how to Dockerize new or existent applications or solutions or Docker users who want to take they knowledge to the next level.

Enroll now: Docker for Developers, Dockerize React, Node, Mongo and more

Summary

Title: Docker for Developers, Dockerize React, Node, Mongo and more

Price: $44.99

Average Rating: 3.85

Number of Lectures: 86

Number of Published Lectures: 86

Number of Curriculum Items: 86

Number of Published Curriculum Objects: 86

Original Price: $199.99

Quality Status: approved

Status: Live

What You Will Learn

  • How to Dockerize apps
  • How to use Docker Images and Containers
  • How to mange multiple containers using Docker-Compose
  • How to deploy a production grade application using Kubernetes (K8s)
  • Optimize your Development and Production setup for Docker
  • Resolve compatibility problems among different system and stages
  • Learn how to Dockerize React, Node, Mongo, NIGNX apps and any other
  • Who Should Attend

  • React developers who want to use the best that containers has to offer
  • Node developers who want to use the best that containers has to offer
  • Developers in general who want to learn how to Dockerize new or existent applications or solutions
  • Docker users who want to take they knowledge to the next level
  • Target Audiences

  • React developers who want to use the best that containers has to offer
  • Node developers who want to use the best that containers has to offer
  • Developers in general who want to learn how to Dockerize new or existent applications or solutions
  • Docker users who want to take they knowledge to the next level
  • Build apps are not as simples as it uses to be. Today, your apps have to run in multiple environments(Mac, Windows, Linux), using a lot of different technologies (Redis, Mongo, Node, and so many others.

    That is not all. It is the norm to expend days just to set up an environment right, to install all the dependencies and set all the environment variables, configure the connection, etc. And more often than not, after days of hard work when it is time to test the app it does not work, and when we ask for help the creator of the document he will say probably say “But it works on my machine!”

    This course put an end on this. I will teach you how to use Docker so you can efficiently build apps that run smoothly and consistently across any machine, that you will be able to run in any device with Docker from zero to no time down.

    We will build together many images and containers, step by step, from scratch and by the end, we will have a fully functional application using not 1 or 2 containers but 4. And we will be able to start it all (a reverse proxy, a React application, a Node application and a MongoDB) using just one command.

    We will create a NIGIX container as a reverse proxy that will forward a request to React application running in another Docker container and/our Node application running in yet another Docker container depending on the request URL. Also, your Node application will be able to request and save data on our fourth container running MongoDB.

    We will focus on the development environment first, and by the end, we will learn how to step up our game for production, creating leaner and safer images.

    I’ll be with you every step the way. We will code together line by line, and I’ll even show how to set up your environment like mine. Hence, it is easier for you to follow and find any problem you may have, still, if you don’t, that is fine too, I’m always available to answer any questions you have along the journey.

    We will build a more advance app by each class, adding new container as need and learn new ways to make our job more comfortable as we go.

  • We will start learning about the Docker CLI and pushing images from Docker Hub and creating containers with those images.

  • Later we will add ports and volumes to the images we used on the step before.

  • Then we will learn how to create our images using Dockerfiles.

  • This is when things start to get more interesting, we will create networks between multiple containers, so for example, our Node container will be able to communicate with our MongoDB container.

  • However, soon we will find out that manage a lot of containers using the CLI is not an easy job, that is when we will learn about Docker Compose.

  • Docker Compose is fantastic, but why to stop there, Kubernetes of K8’s is the next natural step to learn, it will make scaling and deploying a breeze, so it is a MUST for this course too. 

  • After you finish this course, you can be sure that you will increase your productivity, creating lightweight applications that run the same no matter the environment with setups that takes no time.

    So no more “Works at my machine” or 14 pages documents to set up environments that never works, let Dockerize and be happy and productive,

    See you in the course

    Course Curriculum

    Chapter 1: Course introduction

    Lecture 1: Why docker (if you still need some convincing)

    Chapter 2: Docker Intro

    Lecture 1: Quick Run Through with a Docker Sample from Docker

    Lecture 2: Docker settings lets get this right

    Lecture 3: Running our first Docker Container using the Docker UI

    Lecture 4: Understand the image we pull from Docker Hub

    Chapter 3: Using the Docker Client Commands (CLI)

    Lecture 1: Testing the Docker Clients Commands we already master

    Chapter 4: Creating Volumes in Docker to use our code or keeping our data safe

    Lecture 1: Pulling a MongoDB image from Docker Hub

    Lecture 2: Persisting MongoDb data in a volume locally and keeping it safe

    Lecture 3: Mapping our Node code to the container and running it from there

    Chapter 5: Other important things to know

    Lecture 1: Mapping ports on the container, do they always have to be the same

    Lecture 2: Working Directory, because even our files need a place to call home

    Chapter 6: Making it easier with Dockerfiles

    Lecture 1: Creating our first Dockerfile

    Chapter 7: Staying connected on a Private Network

    Lecture 1: Connecting to MongoDB in a container from our local Node app

    Lecture 2: .dockerignore, you cant ignore it

    Lecture 3: Legacy Link connecting our Dockerized Node Application to our MongoDB Container

    Lecture 4: Network Bridge connecting our Dockerized Node app to MongoDB

    Lecture 5: Fixing legacy erros on the MongoDB driver

    Chapter 8: Docker Compose, managing multiples containers like a pro

    Lecture 1: Creating our docker compose file so we dont need more the command line

    Lecture 2: Building and starting our containers using docker compose

    Lecture 3: Docker Compose CLI up, down, start, stop, logs and so much more

    Chapter 9: Docker compose, making it even better

    Lecture 1: Creating environment variables and reading it in Node

    Lecture 2: Removing our network as Docker will set it up for us

    Chapter 10: Final Project – Scaffolding our solution

    Lecture 1: Scaffolding the application

    Lecture 2: Commiting our application in GitHub

    Lecture 3: Changing from NPM to Yarn and installing express

    Chapter 11: Creating our Dockerized NodeJs app using express

    Lecture 1: Creating our express server

    Chapter 12: Final project lets put everything together and learn few more things

    Lecture 1: Creating our first route in express

    Lecture 2: Connecting our React app to our Node app

    Lecture 3: Fixing up CORS to accept requests from our React app

    Chapter 13: Final Project – Creating our Dockerfiles

    Lecture 1: Creating our Dockerfile for our React application

    Lecture 2: Creating a Dockerfile for our Node app

    Chapter 14: Final Project – Creating our Docker Compose file to handle multiple containers

    Lecture 1: Creating a Docker-Compose file to deal with running multiple containers

    Lecture 2: Changing our Back and Front end to work inside docker

    Lecture 3: Starting our Docker-Compose to manage our Node and our React Containers

    Lecture 4: Changing our Backend use docker environment variable

    Lecture 5: Changing our Frontend to use docker environment variable

    Chapter 15: Final Project – Perks nice to have that will make our life so much easier

    Lecture 1: Hot reload with a Dockerized React application

    Lecture 2: Nodemon on a dockerized Node Express Server

    Chapter 16: Final Project – Creating and Dockerizing our MongoDb

    Lecture 1: Creating a dockerized mongo DB to our solution

    Lecture 2: Connecting to our dockerized mongodb using Compass (external network)

    Chapter 17: Final Project – Connecting from our Dockerized Node app to Dockerized MongoDb

    Lecture 1: Connecting to our MongoDb using Mongoose from our Express server

    Lecture 2: HealthCheck end point for our mongo connection

    Chapter 18: Final Project – Developing our Node app directly inside a container

    Lecture 1: Moving our endpoints to Routers

    Lecture 2: Create a main file to import all the routes

    Lecture 3: Creating a Controller

    Lecture 4: Creating our Notes router

    Lecture 5: Creating a notes Schema in Mongoose

    Lecture 6: Adding our notes controller

    Lecture 7: Saving data into MongoDb using the Post endpoint

    Lecture 8: Adding a findAll get endpoint to retrieve all notes

    Lecture 9: Adding the findOne endpoint

    Lecture 10: Add a Delete end point

    Lecture 11: Creating a update end point

    Lecture 12: Fixing findByIdAndUpdate and findByIdAndUpdate setting useFindAndModify

    Chapter 19: Final Project – Creating our NGINX container

    Lecture 1: Creating our NGINX container

    Lecture 2: Creating our NGINX conf file

    Lecture 3: Setting Node in NGINX

    Lecture 4: Change react to use NGINX instead go direct to Node

    Lecture 5: Removing direct access to the Node, React and MongoDb Containers

    Lecture 6: Making a container depend on the other using depends_on

    Lecture 7: Cleaning up the React project

    Lecture 8: Fixing hot reload in React while using NGINX

    Chapter 20: Creating the React Part of the Project

    Lecture 1: Installing SASS for React

    Lecture 2: Installing Materialize CSS and using its SASS files

    Lecture 3: Creating a Navbar

    Lecture 4: Export our Navbar to a new React Component

    Lecture 5: Creating our Note card

    Lecture 6: Creating a notes and a note component

    Lecture 7: Passing props to our component

    Lecture 8: Making our first request to our Node in the backend

    Lecture 9: Passing a function on the props to delete a note

    Lecture 10: Fixing up Materialize CSS effects

    Lecture 11: Making a call from our backend to delete a note in mongo

    Lecture 12: Adding a floating action button the application

    Lecture 13: Adding a modal to our React App

    Lecture 14: Create a text input with Character count

    Lecture 15: Create a textarea with character count

    Lecture 16: Adding State to our form

    Lecture 17: Refactoring our Inputs to its own component

    Lecture 18: Creating a reusable modal

    Instructors

  • Docker for Developers, Dockerize React, Node, Mongo and more  No.2
    Icaro Lavrador
    React, JavaScript, Node, Swift Expert | 25+ years Experience
  • Rating Distribution

  • 1 stars: 3 votes
  • 2 stars: 5 votes
  • 3 stars: 5 votes
  • 4 stars: 10 votes
  • 5 stars: 26 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!