Real World Node.js Projects

Real World Node.js Projects

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 3 Hours | 683 MB

A practical guide to building high-performance server-side applications with Node.js and the essentials of MERN Stack

Node.js is a performance-efficient server-side platform which makes writing backend code simple and fun. Since it is written in JavaScript, it is the perfect tool for full-stack development because it allows you to have your entire codebase in one language.

In this course, you will learn a broad range of skills to build high-performance real-world applications with MERN Stack. You will start by developing a voting application, focusing on server-side tasks with Node.js and Express and then communicating from the server-side to the client with EJS. Then you will learn about WebSockets and real-time communication, which will lead on to developing a full-stack messaging application. Next, you will discover microservices and cloud storage with AWS and upload assets, such as images, video files, documents, and more.

Moving on, you will create a Node.js API and interact with it using the very popular library, React. Ultimately, this will lead to your creating a full-stack shopping application and connecting it to the backend API using the MERN stack. By the end of the course, you will have adapted to using a broad range of Node.js skills and JavaScript technologies to create highly performant, full-stack applications.

This course adopts a practical approach, where students will learn a broad range of skills while completing full-stack projects. The course is split up into sections: beginner, intermediate, and advanced. This will allow novice developers to learn new skills as they go, and allow intermediate and advanced developers to refresh their skills and learn complex skills and common industry practices.

What You Will Learn

  • Broaden your Node.js knowledge with a diverse set of skills by building real-world projects
  • Interact with the file system with Node.js
  • Communicate from a server to the client with EJS
  • Use the four common HTTP requests
  • Upload images, video files, and documents on-cloud storage using AWS Microservice S3
  • Work with WebSockets and Socket.io to create a messaging application
  • Master object-oriented JavaScript with Node.js and React
  • Create an interactive client-side user interface
Table of Contents

Creating a Simple Voting Application with Express
1 The Course Overview
2 Overview of the Project and Essentials to Get Started
3 Creating the User Interface of the Voting Application
4 Reading Data from a File Using the File System Module
5 Adding the Ability to Post Data to the File

Developing a Full-Stack Messaging Application Using Socket.IO
6 WebSockets and Introduction to the Project
7 Creating the User Interface of Our Messaging Application
8 Handling Our Message WebSocket Events Through Our Server Side

Cloud Storage with AWS S3 and Node.js
9 Getting Started with AWS Console and S3
10 AWS S3 Command Line
11 AWS S3 with a Node.js Application
12 Deploying a Static Website with AWS S3

Creating a Server-Side Shopping API
13 Posting Data to Our Database
14 Deleting Data from Our Database
15 Updating Data from Our Database
16 Completing Our Server-Side Shopping API

Building a Full-Stack Shopping Application with React
17 Starting a React Project
18 Creating Services
19 Using the App Component’s State
20 The Products Component
21 The Orders Component
22 The Cart Component