HOME > Development > Master Deno, React, Mongo, NGINX running with Docker-Compose

Master Deno, React, Mongo, NGINX running with Docker-Compose

  • Development
  • Jan 06, 2025
SynopsisMaster Deno, React, Mongo, NGINX running with Docker-Compose,...
Master Deno, React, Mongo, NGINX running with Docker-Compose  No.1

Master Deno, React, Mongo, NGINX running with Docker-Compose, available at $59.99, has an average rating of 4.25, with 214 lectures, based on 38 reviews, and has 482 subscribers.

You will learn about Backend Development Frontend Development Docker Docker-Compose MongoDb Running development setups in containers NGINX This course is ideal for individuals who are Developers that want to expand they knowledge or Developers that want to explore new technologies or Anyone with desire to learn It is particularly useful for Developers that want to expand they knowledge or Developers that want to explore new technologies or Anyone with desire to learn.

Enroll now: Master Deno, React, Mongo, NGINX running with Docker-Compose

Summary

Title: Master Deno, React, Mongo, NGINX running with Docker-Compose

Price: $59.99

Average Rating: 4.25

Number of Lectures: 214

Number of Published Lectures: 214

Number of Curriculum Items: 214

Number of Published Curriculum Objects: 214

Original Price: $199.99

Quality Status: approved

Status: Live

What You Will Learn

  • Backend Development
  • Frontend Development
  • Docker
  • Docker-Compose
  • MongoDb
  • Running development setups in containers
  • NGINX
  • Who Should Attend

  • Developers that want to expand they knowledge
  • Developers that want to explore new technologies
  • Anyone with desire to learn
  • Target Audiences

  • Developers that want to expand they knowledge
  • Developers that want to explore new technologies
  • Anyone with desire to learn
  • You just found the most comprehensive online resource on Deno, React Mongo, Docker, Docker-Compose and NIGNX available to date. This project-based course will introduce you, step by step to all of the modern tools that all top the line Deno and React developer should know in 2020.

    We will build together a strong foundation during the course of this project, starting with Docker and Docker-Compose.

    We will learn how to Dockerize all the applications we will need, creating no one or two Docker containers but four, we will learn how:

  • Create a Docker Image to host our Deno Application with hot-reload function

  • Create a Docker Image to host our Rect Drag’n’Drop application also with hot-reload

  • Create a Dockerized MongoDB container where we will map the data to a volume on our machine, so we never miss the data.

  • Create an NGINX Docker container to proxy the request between the API requests and the Front-End Requests.

  • And all that is just the beginning, we will also:

  • Setup Visual Studio to an extra fast development

  • Install all the necessary tools together

  • Learn how to create a Deno server using Oak

  • Learn how to connect Deno with MongoDB

  • Learn how to validate our data using Validasour

  • Make how to make our React application look Amazing with UiKit

  • Learn how to mutate state directly using Immer

  • Take Axios to make HTTP connections to its extreme

  • Learn step by step, the main hooks in react:

  • useState

  • useEffect

  • useReducer

  • useCallback

  • useMemo

  • and many custom hooks we will create

  • All you need to know to set up NGINX in Docker

  • The curriculum is going to be very hands-on as we walk you from start to finish of releasing a professional-grade Deno and React project from your development machine all the way into production.

    We jump directly into the deep end and get our hands dirty, however along the way we will cover all Deno basics and then going into advanced topics so you can make right decisions on architecture and tools on any of your future Deno and React projects.

    All code will be provided, and you will get access to the full project code, so signing up for the course will give you a project to put on their portfolio right away, and did I already say it is a full amazing Drag’n’Drop project noting like any other online course ever covered?

    The topics covered in this course are:

    3 reasons why this course is unlike anything out there:

    1. You will build the most significant project you will find out there using Deno.

    2. You will have an instructor that consults all over the world, solving the worst problems a company can have and train their employers, teaching you exclusively.

    3. This course will always be evolving and updating as the landscape changes

    With all that said, all you need to do is to

    Click ENROLL NOW and see you inside the course!

    Course Curriculum

    Chapter 1: Create our Docker compose file

    Lecture 1: Creating the Docker compose file

    Chapter 2: Create our Dockerfile

    Lecture 1: Deno new Docker image may have a different user

    Lecture 2: Creating the frontend Dockerfile

    Lecture 3: Creating the API Dockerfile

    Chapter 3: Installing Deno and React on our containers

    Lecture 1: Creating our React app in a Docker container

    Lecture 2: Hello from Deno from Docker

    Chapter 4: Creating our Deno App

    Lecture 1: First part of our journey: Backend with Deno

    Chapter 5: Creating our server using Oak

    Lecture 1: Problems creating the Deno Docker container on newer versions

    Lecture 2: Importing our first module Oak

    Lecture 3: Creating our First route

    Lecture 4: Exporting our routes

    Lecture 5: Creating our first Controller

    Chapter 6: Connecting to Mongo

    Lecture 1: Fixes on MongoClient newest versions

    Lecture 2: Connecting Deno to Mongo

    Lecture 3: Saving our first value into MongoDB

    Lecture 4: Refactoring for a Singleton our first Design Pattern

    Lecture 5: Fixing MongoDB error on the new versions

    Chapter 7: Validating with Validasaur

    Lecture 1: Creating our Model and Schema

    Lecture 2: Validating our post request

    Chapter 8: Creating our CRUD (Create/Read/Update/Delete)

    Lecture 1: GetAll Endpoint with Mongo

    Lecture 2: Get the query parameters from URL and request one item

    Lecture 3: Creating a validateMongoId function

    Lecture 4: Return a 404 when no to-do is found

    Lecture 5: Delete a to-do from Mongo

    Lecture 6: Updating a record in Mongo

    Lecture 7: Validating the Update

    Lecture 8: Creating our custom validator using Validasaur

    Lecture 9: Validasaur limitations notNull and requiredWhen and Optional

    Chapter 9: Repositories and Interfaces

    Lecture 1: Creating our first Interface

    Lecture 2: Creating our first Mongo Repository

    Lecture 3: Testing all endpoints with postman

    Chapter 10: Setting the headers

    Lecture 1: How to add headers to one of our endpoints

    Lecture 2: Implement our first middleware

    Lecture 3: Creating Content Type Json responses without need to set the headers

    Chapter 11: Creating middle-wares

    Lecture 1: Creating a not found middle-ware

    Chapter 12: Cleaning up the Any types

    Lecture 1: Cleaning up the Any types – RouterContext type

    Lecture 2: Cleaning up Response type and Importing Status Enum to define our Not Found

    Lecture 3: Cleaning up the Application type

    Lecture 4: Cleaning up the Next type

    Lecture 5: Finally a type we can choose

    Chapter 13: Creating new routes

    Lecture 1: Creating the order to- do router

    Lecture 2: Creating a more standard router URL using Docker to keep the API version

    Lecture 3: Reusing our new router creator to create the new to-do order endpoints

    Chapter 14: Understanding and creating the data shape

    Lecture 1: Data shape in MongoDB

    Lecture 2: Validating the MongoID

    Chapter 15: Creating Projections, Lookups and Aggregation in MongoDB

    Lecture 1: Creating Lookups and more Projections in MongoDB

    Lecture 2: Creating projections in MongoDB

    Lecture 3: Implementing our projections in Deno

    Lecture 4: Saving our order to-do into MongoDB

    Chapter 16: Docker signals to close (SIGTERM, SIGINT, SIGQUIT) – Respect

    Lecture 1: Understanding why we should always respect the SIG Family

    Lecture 2: Implement the Deno listeners for your Docker termination signals

    Lecture 3: Deno is listening but nothing happens, is Docker really saying something?

    Lecture 4: Passing the termination signal from Deno to Oak

    Lecture 5: Refactoring the code to a Signal Manager function

    Chapter 17: Setting up CORS with Deno

    Lecture 1: Deno, CORS. What and why?

    Lecture 2: Pre-Fligth, when options are not always a option

    Chapter 18: Back from the Future

    Lecture 1: Inserting the ID into your new todo response (trust me we will need that later)

    Chapter 19: Creating the React App (Front End)

    Lecture 1: Second leg of the journey: React and the frontend

    Chapter 20: Starting our React project

    Lecture 1: Review and clean up

    Chapter 21: Installing and setting up UIkit

    Lecture 1: Installing ans setting up UIkit

    Chapter 22: Creating the Navbar for our application

    Lecture 1: Creating the Navbar and the Logo

    Lecture 2: Adding the search bar on the Navbar

    Lecture 3: Refactoring the Navbar to its on component

    Lecture 4: Lets make it Sticky to the top

    Chapter 23: Creating the To-do Card

    Lecture 1: Creating the card

    Lecture 2: Refactoring the card component

    Chapter 24: Grouping things

    Lecture 1: Creating our groups

    Chapter 25: Being able to Dragndrop

    Lecture 1: Making it Dragndrop

    Lecture 2: Refactoring group and grouping items

    Chapter 26: Creating a Float Action Button

    Lecture 1: Creating a floating action button

    Lecture 2: Refactoring the float action button

    Chapter 27: Creating a Modal Popup

    Lecture 1: Creating and triggering our modal

    Lecture 2: Creating the body of our modal

    Instructors

  • Master Deno, React, Mongo, NGINX running with Docker-Compose  No.2
    Icaro Lavrador
    React, JavaScript, Node, Swift Expert | 25+ years Experience
  • Rating Distribution

  • 1 stars: 2 votes
  • 2 stars: 2 votes
  • 3 stars: 1 votes
  • 4 stars: 10 votes
  • 5 stars: 23 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!