Udemy – NodeJS – The Complete Guide (MVC, REST APIs, GraphQL, Deno)
About Course
Udemy Original Course Link
Here’s what you’ll learn in this course:
Node.js Basics & Basic Core Modules
Parsing Requests & Sending Responses
Rendering HTML Dynamically (on the Server)
Using Express.js
Working with Files and generating PDFs on the Server (on-the-fly)
File Up- and Download
Using the Model-View-Controller (MVC) Pattern
Using Node.js with SQL (MySQL) and Sequelize
Using Node.js with NoSQL (MongoDB) and Mongoose
Working with Sessions & Cookies
User Authentication and Authorization
Sending E-Mails
Validating User Input
Data Pagination
Handling Payments with Stripe.js
Building REST APIs
Authentication in REST APIs
File Upload in REST APIs
Building GraphQL APIs
Authentication in GraphQL APIs
File Upload in GraphQL APIs
Building a Realtime Node.js App with Websockets
Automated Testing (Unit Tests)
Deploying a Node.js Application
Using TypeScript with Node.js
Exploring Deno.js
And Way More!
Course Content
Udemy – NodeJS – The Complete Guide (MVC, REST APIs, GraphQL, Deno)
- 38:47
- 53:21
03. Understanding the Basics
01:46:4804. Improved Development Workflow and Debugging
46:1305. Working with Express.js
01:52:1406. Working with Dynamic Content & Adding Templating Engines
02:29:3507. The Model View Controller (MVC)
44:0108. Optional Enhancing the App
36:0509. Dynamic Routes & Advanced Models
01:39:0110. SQL Introduction
52:4311. Understanding Sequelize
01:51:3812. Working with NoSQL & Using MongoDB
02:18:4113. Working with Mongoose
01:16:3914. Sessions & Cookies
01:22:1915. Adding Authentication
01:09:0216. Sending Emails
10:2517. Advanced Authentication
35:3918. Understanding Validation
01:22:0019. Error Handling
46:5520. File Upload & Download
01:10:2921. Adding Pagination
25:2922. Understanding Async Requests
22:4923. Adding Payments
28:2824. Working with REST APIs – The Basics
01:03:1525. Working with REST APIs – The Practical Application
02:39:0626. Understanding Async Await in Node.js
24:3127. Understanding Websockets & Socket.io
37:0128. Working with GraphQL
02:45:5629. Deploying our App
01:00:5130. Testing Node.js Applications
01:42:0731. Node.js as a Build Tool & Using npm
21:3032. Modern JavaScript & NodeJS
26:0733. NodeJS & TypeScript
01:30:1334. An Introduction to Deno
01:33:3835. Deno, CRUD & Databases (MongoDB)
37:4436. Roundup
02:41