Master Deno, React, Mongo, NGINX running with Docker-Compose
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: Let's 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 Drag'n'drop
Lecture 1: Making it Drag'n'drop
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
-
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!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024