Skip to content
+
Course List
Free Ebook
Knowledge Sharing
Back-end
Java Interview
Soft Skill
English
Vietnamese
English
Search for:
Search Button
Log in
Course Content
01 – Introduction
0/8
Download Attachment
Lesson 001 Introduction
01:56
Lesson 002 What is Node.js
04:42
Lesson 004 Installing Node.js and Creating our First App
09:39
Lesson 005 Understanding the Role & Usage of Node.js
07:32
Lesson 006 Course Outline
08:03
Lesson 007 How To Get The Most Out Of The Course
03:54
Lesson 008 Working with the REPL vs Using Files
02:58
02 – Optional JavaScript – A Quick Refresher
0/13
Download Attachment
Lesson 001 Module Introduction
01:38
Lesson 002 JavaScript in a Nutshell
02:38
Lesson 003 Refreshing the Core Syntax
04:38
Lesson 004 let & const
02:29
Lesson 005 Understanding Arrow Functions
05:21
Lesson 006 Working with Objects, Properties & Methods
03:23
Lesson 007 Arrays & Array Methods
04:20
Lesson 008 Arrays, Objects & Reference Types
02:16
Lesson 009 Understanding Spread & Rest Operators
06:46
Lesson 010 Destructuring
05:40
Lesson 011 Async Code & Promises
10:33
Lesson 013 Wrap Up
00:51
03 – Understanding the Basics
0/15
Download Attachment
Lesson 001 Module Introduction
01:50
Lesson 002 How The Web Works
04:11
Lesson 003 Creating a Node Server
13:22
Lesson 004 The Node Lifecycle & Event Loop
04:53
Lesson 006 Understanding Requests
03:10
Lesson 007 Sending Responses
05:37
Lesson 009 Routing Requests
05:48
Lesson 010 Redirecting Requests
04:11
Lesson 011 Parsing Request Bodies
11:12
Lesson 012 Understanding Event Driven Code Execution
06:00
Lesson 013 Blocking and Non-Blocking Code
05:04
Lesson 014 Node.js – Looking Behind the Scenes
12:01
Lesson 015 Using the Node Modules System
10:06
Lesson 016 Wrap Up
05:15
04 – Improved Development Workflow and Debugging
0/13
Download Attachment
Lesson 001 Module Introduction
00:40
Lesson 002 Understanding NPM Scripts
07:03
Lesson 003 Installing 3rd Party Packages
08:20
Lesson 005 Using Nodemon for Autorestarts
01:36
Lesson 007 Understanding different Error Types
01:49
Lesson 008 Finding & Fixing Syntax Errors
03:10
Lesson 009 Dealing with Runtime Errors
02:47
Lesson 010 Logical Errors
06:32
Lesson 011 Using the Debugger
03:11
Lesson 012 Restarting the Debugger Automatically After Editing our App
06:22
Lesson 014 Changing Variables in the Debug Console
01:26
Lesson 015 Wrap Up
03:14
05 – Working with Express.js
0/20
Download Attachment
Lesson 001 Module Introduction
02:15
Lesson 002 What is Express.js
03:44
Lesson 003 Installing Express.js
03:47
Lesson 004 Adding Middleware
05:14
Lesson 005 How Middleware Works
02:58
Lesson 006 Express.js – Looking Behind the Scenes
03:42
Lesson 007 Handling Different Routes
04:59
Lesson 008 Parsing Incoming Requests
08:00
Lesson 009 Limiting Middleware Execution to POST Requests
01:48
Lesson 010 Using Express Router
08:04
Lesson 011 Adding a 404 Error Page
02:30
Lesson 012 Filtering Paths
03:38
Lesson 013 Creating HTML Pages
05:09
Lesson 014 Serving HTML Pages
07:19
Lesson 015 Returning a 404 Page
02:00
Lesson 017 Using a Helper Function for Navigation
03:37
Lesson 018 Styling our Pages
13:58
Lesson 019 Serving Files Statically
07:49
Lesson 020 Wrap Up
03:36
06 – Working with Dynamic Content & Adding Templating Engines
0/16
Download Attachment
Lesson 001 Module Introduction
02:31
Lesson 002 Sharing Data Across Requests & Users
08:05
Lesson 003 Templating Engines – An Overview
04:40
Lesson 004 Installing & Implementing Pug
11:04
Lesson 005 Outputting Dynamic Content
11:02
Lesson 007 Converting HTML Files to Pug
05:56
Lesson 008 Adding a Layout
05:35
Lesson 009 Finishing the Pug Template
05:50
Lesson 011 Working with Handlebars
05:08
Lesson 012 Converting our Project to Handlebars
07:41
Lesson 013 Adding the Layout to Handlebars
08:41
Lesson 014 Working with EJS
08:19
Lesson 015 Working on the Layout with Partials
09:33
Lesson 016 Wrap Up
03:46
Lesson 017 [OPTIONAL] Assignment Solution
25:02
07 – The Model View Controller (MVC)
0/10
Download Attachment
Lesson 001 Module Introduction
00:52
Lesson 002 What is the MVC
02:48
Lesson 003 Adding Controllers
09:20
Lesson 004 Finishing the Controllers
02:37
Lesson 005 Adding a Product Model
08:05
Lesson 006 Storing Data in Files Via the Model
09:39
Lesson 007 Fetching Data from Files Via the Model
03:55
Lesson 008 Refactoring the File Storage Code
04:25
Lesson 009 Wrap Up
02:15
08 – Optional Enhancing the App
0/9
Download Attachment
Lesson 001 Module Introduction
01:21
Lesson 002 Creating the Shop Structure
05:34
Lesson 003 Working on the Navigation
02:49
Lesson 004 Registering the Routes
11:05
Lesson 005 Storing Product Data
05:15
Lesson 006 Displaying Product Data
03:02
Lesson 007 Editing & Deleting Products
04:47
Lesson 008 Adding Another Item
02:08
09 – Dynamic Routes & Advanced Models
0/19
Download Attachment
Lesson 001 Module Introduction
01:07
Lesson 002 Preparations
01:23
Lesson 004 Adding the Product ID to the Path
04:34
Lesson 005 Extracting Dynamic Params
04:32
Lesson 006 Loading Product Detail Data
04:52
Lesson 007 Rendering the Product Detail View
05:26
Lesson 008 Passing Data with POST Requests
07:19
Lesson 009 Adding a Cart Model
12:29
Lesson 010 Using Query Params
07:54
Lesson 011 Pre-Populating the Edit Product Page with Data
06:46
Lesson 012 Linking to the Edit Page
02:20
Lesson 013 Editing the Product Data
08:58
Lesson 014 Adding the Product-Delete Functionality
05:34
Lesson 015 Deleting Cart Items
08:11
Lesson 016 Displaying Cart Items on the Cart Page
08:45
Lesson 017 Deleting Cart Items
05:24
Lesson 018 Fixing a Delete Product Bug
01:32
Lesson 019 Wrap Up
01:46
10 – SQL Introduction
0/14
Download Attachment
Lesson 001 Module Introduction
01:33
Lesson 002 Choosing a Database
04:17
Lesson 003 NoSQL Introduction
04:20
Lesson 004 Comparing SQL and NoSQL
05:06
Lesson 005 Setting Up MySQL
07:16
Lesson 006 Connecting our App to the SQL Database
06:50
Lesson 007 Basic SQL & Creating a Table
04:07
Lesson 008 Retrieving Data
03:00
Lesson 009 Fetching Products
06:30
Lesson 010 Fetching Products – Time to Practice
01:04
Lesson 011 Inserting Data Into the Database
04:12
Lesson 012 Fetching a Single Product with the where Condition
02:57
Lesson 013 Wrap Up
01:25
11 – Understanding Sequelize
0/26
Download Attachment
Lesson 001 Module Introduction
01:26
Lesson 002 What is Sequelize
02:35
Lesson 003 Connecting to the Database
03:57
Lesson 004 Defining a Model
05:48
Lesson 005 Syncing JS Definitions to the Database
04:30
Lesson 006 Inserting Data & Creating a Product
04:49
Lesson 008 Retrieving Data & Finding Products
03:01
Lesson 009 Getting a Single Product with the where Condition
04:30
Lesson 010 Fetching Admin Products
01:25
Lesson 011 Updating Products
05:18
Lesson 012 Deleting Products
02:48
Lesson 013 Creating a User Model
02:48
Lesson 014 Adding a One-To-Many Relationship
05:54
Lesson 015 Creating & Managing a Dummy User
06:02
Lesson 016 Using Magic Association Methods
03:42
Lesson 017 Fetching Related Products
02:46
Lesson 018 One-To-Many & Many-To-Many Relations
06:03
Lesson 019 Creating & Fetching a Cart
05:45
Lesson 020 Adding New Products to the Cart
06:42
Lesson 021 Adding Existing Products & Retrieving Cart Items
04:55
Lesson 022 Deleting Related Items & Deleting Cart Products
02:24
Lesson 023 Adding an Order Model
04:19
Lesson 024 Storing Cartitems as Orderitems
08:19
Lesson 025 Resetting the Cart & Fetching and Outputting Orders
09:53
Lesson 026 Wrap Up
01:49
12 – Working with NoSQL & Using MongoDB
0/32
Download Attachment
Lesson 001 Module Introduction
01:17
Lesson 002 What is MongoDB
03:57
Lesson 003 Relations in NoSQL
03:58
Lesson 004 Setting Up MongoDB
04:48
Lesson 005 Installing the MongoDB Driver
07:01
Lesson 006 Creating the Database Connection
03:25
Lesson 007 Finishing the Database Connection
04:21
Lesson 008 Using the Database Connection
05:15
Lesson 009 Creating Products
02:08
Lesson 010 Understanding the MongoDB Compass
02:38
Lesson 011 Fetching All Products
04:34
Lesson 012 Fetching a Single Product
07:45
Lesson 013 Making the Edit & Delete Buttons Work Again
02:21
Lesson 014 Working on the Product Model to Edit our Product
07:14
Lesson 015 Finishing the Update Product Code
03:57
Lesson 016 One Note About Updating Products
01:47
Lesson 017 Deleting Products
03:30
Lesson 018 Fixing the Add Product Functionality
01:28
Lesson 019 Creating New Users
07:00
Lesson 020 Storing the User in our Database
05:40
Lesson 021 Working on Cart Items & Orders
07:13
Lesson 022 Adding the Add to Cart Functionality
06:15
Lesson 023 Storing Multiple Products in the Cart
07:01
Lesson 024 Displaying the Cart Items
09:20
Lesson 025 Fixing a Bug
01:02
Lesson 026 Deleting Cart Items
04:02
Lesson 027 Adding an Order
04:36
Lesson 028 Adding Relational Order Data
06:21
Lesson 029 Getting Orders
03:20
Lesson 030 Removing Deleted Items From the Cart
02:58
Lesson 031 Wrap Up
02:19
13 – Working with Mongoose
0/21
Download Attachment
Lesson 001 Module Introduction
01:24
Lesson 002 What is Mongoose
02:05
Lesson 003 Connecting to the MongoDB Server with Mongoose
04:47
Lesson 004 Creating the Product Schema
06:01
Lesson 005 Saving Data Through Mongoose
06:10
Lesson 006 Fetching All Products
02:28
Lesson 007 Fetching a Single Product
01:24
Lesson 008 Updating Products
04:14
Lesson 009 Deleting Products
01:19
Lesson 010 Adding and Using a User Model
06:36
Lesson 011 Using Relations in Mongoose
03:44
Lesson 012 One Important Thing About Fetching Relations
03:54
Lesson 013 Working on the Shopping Cart
05:25
Lesson 014 Loading the Cart
05:12
Lesson 015 Deleting Cart Items
02:45
Lesson 016 Creating & Getting Orders
09:56
Lesson 017 Storing All Order Related Data
01:52
Lesson 018 Clearing the Cart After Storing an Order
01:59
Lesson 019 Getting & Displaying the Orders
03:40
Lesson 020 Wrap Up
01:37
14 – Sessions & Cookies
0/19
Download Attachment
Lesson 001 Module Introduction
00:46
Lesson 002 What is a Cookie
01:58
Lesson 003 The Current Project Status
02:18
Lesson 004 Optional Creating the Login Form
06:22
Lesson 005 Adding the Request Driven Login Solution
07:40
Lesson 006 Setting a Cookie
05:55
Lesson 007 Manipulating Cookies
01:58
Lesson 008 Configuring Cookies
05:43
Lesson 009 What is a Session
02:58
Lesson 010 Initializing the Session Middleware
02:43
Lesson 011 Using the Session Middleware
04:14
Lesson 012 Using MongoDB to Store Sessions
05:59
Lesson 013 Sessions & Cookies – A Short Summary
01:53
Lesson 014 Deleting a Cookie
04:35
Lesson 015 Fixing Some Minor Bugs
04:27
Lesson 016 Making Add to Cart Work Again
06:46
Lesson 017 Two Tiny Improvements
03:11
Lesson 018 Wrap Up
03:43
15 – Adding Authentication
0/20
Download Attachment
Lesson 001 Module Introduction
01:22
Lesson 002 What is Authentication
02:25
Lesson 003 How is Authentication Implemented
02:05
Lesson 004 Our Updated Project Status
02:25
Lesson 005 Implementing an Authentication Flow
07:34
Lesson 006 Encrypting Passwords
04:36
Lesson 007 Adding a Tiny Code Improvement
01:21
Lesson 008 Adding the Signin Functionality
06:21
Lesson 009 Working on Route Protection
02:13
Lesson 010 Using Middleware to Protect Routes
04:38
Lesson 011 Understanding CSRF Attacks
03:23
Lesson 012 Using a CSRF Token
06:56
Lesson 013 Adding CSRF Protection
04:23
Lesson 015 Fixing the Order Button
01:16
Lesson 016 Providing User Feedback
07:10
Lesson 017 Optional Styling Error Messages
03:32
Lesson 018 Finishing the Flash Messages
02:20
Lesson 019 Adding Additional Flash Messages
02:20
Lesson 020 Wrap Up
02:32
16 – Sending Emails
0/6
Download Attachment
Lesson 001 Module Introduction
00:46
Lesson 002 How Does Sending Emails Work
01:34
Lesson 003 Using SendGrid
01:24
Lesson 004 Using Nodemailer to Send an Email
05:10
Lesson 005 Potential Limitation for Large Scale Apps
01:29
17 – Advanced Authentication
0/12
Download Attachment
Lesson 001 Module Introduction
00:42
Lesson 002 Resetting Passwords
03:03
Lesson 003 Implementing the Token Logic
07:41
Lesson 004 Creating the Token
01:27
Lesson 005 Creating the Reset Password Form
05:27
Lesson 006 Adding Logic to Update the Password
06:35
Lesson 007 Why we Need Authorization
01:58
Lesson 008 Adding Authorization
02:07
Lesson 009 Adding Protection to Post Actions
03:43
Lesson 010 Why Editing Fails
01:06
Lesson 011 Wrap Up
01:45
18 – Understanding Validation
0/17
Download Attachment
Lesson 001 Module Introduction
01:03
Lesson 002 Why Should We Use Validation
02:28
Lesson 003 How to Validate Input
04:04
Lesson 004 Setup & Basic Validation
10:44
Lesson 005 Using Validation Error Messages
02:11
Lesson 006 Built-In & Custom Validators
03:55
Lesson 007 More Validators
04:26
Lesson 008 Checking For Field Equality
03:14
Lesson 009 Adding Async Validation
04:46
Lesson 010 Keeping User Input
04:12
Lesson 011 Adding Conditional CSS Classes
05:29
Lesson 012 Adding Validation to Login
05:36
Lesson 013 Sanitizing Data
03:42
Lesson 014 Validating Product Addition
11:40
Lesson 015 Validating Product Editing
06:57
Lesson 016 Wrap Up
01:23
19 – Error Handling
0/12
Download Attachment
Lesson 001 Module Introduction
00:45
Lesson 002 Types of Errors & Error Handling
05:15
Lesson 003 Analyzing the Error Handling in the Current Project
02:22
Lesson 004 Errors – Some Theory
06:43
Lesson 005 Throwing Errors in Code
02:42
Lesson 006 Returning Error Pages
06:54
Lesson 007 Using the Express.js Error Handling Middleware
05:47
Lesson 008 Updating the App
03:09
Lesson 009 Using the Error Handling Middleware Correctly
04:54
Lesson 010 Status Codes
05:57
Lesson 012 Wrap Up
02:21
20 – File Upload & Download
0/18
Download Attachment
Lesson 001 Module Introduction
00:54
Lesson 002 Adding a File Picker to the Frontend
03:07
Lesson 003 Handling Multipart Form Data
05:15
Lesson 004 Handling File Uploads with Multer
04:51
Lesson 005 Configuring Multer to Adjust Filename & Filepath
04:29
Lesson 006 Filtering Files by Mimetype
02:28
Lesson 007 Storing File Data in the Database
07:42
Lesson 009 Serving Images Statically
04:25
Lesson 010 Downloading Files with Authentication
07:33
Lesson 011 Setting File Type Headers
02:35
Lesson 012 Restricting File Access
03:19
Lesson 013 Streaming Data vs Preloading Data
03:20
Lesson 014 Using PDFKit for .pdf Generation
05:32
Lesson 015 Generating .pdf Files with Order Data
06:51
Lesson 016 Deleting Files
05:57
Lesson 017 Fixing Invoice Links
00:35
Lesson 018 Wrap Up
01:31
21 – Adding Pagination
0/8
Download Attachment
Lesson 001 Module Introduction
00:48
Lesson 002 Adding Pagination Links
04:08
Lesson 003 Retrieving a Chunk of Data
03:48
Lesson 005 Preparing Pagination Data on the Server
03:52
Lesson 006 Adding Dynamic Pagination Buttons
08:07
Lesson 007 Re-Using the Pagination Logic & Controls
03:41
Lesson 008 Wrap Up
01:02
22 – Understanding Async Requests
0/6
Download Attachment
Lesson 001 Module Introduction
00:49
Lesson 002 What are Async Requests
02:07
Lesson 003 Adding Client Side JS Code
07:24
Lesson 005 Sending & Handling Background Requests
09:26
Lesson 006 Manipulating the DOM
03:01
23 – Adding Payments
0/5
Download Attachment
Lesson 001 Module Introduction
00:58
Lesson 002 How Payments Work
02:04
Lesson 003 Adding a Checkout Page
06:00
Lesson 004 Using Stripe in Your App
19:23
24 – Working with REST APIs – The Basics
0/11
Download Attachment
Lesson 001 Module Introduction
01:25
Lesson 002 What are REST APIs and why do we use Them
07:01
Lesson 003 Accessing Data with REST APIs
05:41
Lesson 004 Understanding Routing & HTTP Methods
05:25
Lesson 005 REST APIs – The Core Principles
04:09
Lesson 006 Creating our REST API Project & Implementing the Route Setup
06:42
Lesson 007 Sending Requests & Responses and Working with Postman
13:29
Lesson 008 REST APIs, Clients & CORS Errors
10:33
Lesson 009 Sending POST Requests
06:32
Lesson 010 Wrap Up
02:14
25 – Working with REST APIs – The Practical Application
0/28
Download Attachment
Lesson 001 Module Introduction
01:10
Lesson 002 REST APIs & The Rest Of The Course
03:59
Lesson 003 Understanding the Frontend Setup
04:18
Lesson 004 Planning the API
03:02
Lesson 005 Fetching Lists of Posts
06:19
Lesson 006 Adding a Create Post Endpoint
07:36
Lesson 007 Adding Server Side Validation
06:19
Lesson 008 Setting Up a Post Model
05:14
Lesson 009 Storing Posts in the Database
03:32
Lesson 010 Static Images & Error Handling
06:53
Lesson 011 Fetching a Single Post
07:48
Lesson 013 Uploading Images
08:56
Lesson 014 Updating Posts
14:02
Lesson 015 Deleting Posts
04:17
Lesson 016 Adding Pagination
06:20
Lesson 017 Adding a User Model
04:08
Lesson 018 Adding User Signup Validation
06:29
Lesson 019 Signing Users Up
07:24
Lesson 020 How Does Authentication Work
03:10
Lesson 021 Starting with User Login
03:51
Lesson 022 Logging In & Creating JSON Web Tokens (JWTs)
07:53
Lesson 023 Using & Validating the Token
09:43
Lesson 024 Adding Auth Middleware to All Routes
01:52
Lesson 025 Connecting Posts & Users
06:13
Lesson 026 Adding Authorization Checks
03:50
Lesson 027 Clearing Post-User Relations
02:54
Lesson 028 Wrap Up
02:28
26 – Understanding Async Await in Node.js
0/6
Download Attachment
Lesson 001 Module Introduction
00:58
Lesson 002 What is Async Await All About
04:08
Lesson 003 Transforming Then Catch to Async Await
04:26
Lesson 004 Top-level await
01:18
Lesson 006 Wrap Up
03:03
27 – Understanding Websockets & Socket.io
0/14
Download Attachment
Lesson 001 Module Introduction
00:55
Lesson 002 What Are Websockets & Why Would You Use Them
04:17
Lesson 003 Websocket Solutions – An Overview
01:35
Lesson 004 Setting Up Socket.io on the Server
03:56
Lesson 005 Establishing a Connection From the Client
02:27
Lesson 006 Identifying Realtime Potential
02:42
Lesson 007 Sharing the IO Instance Across Files
02:46
Lesson 008 Synchronizing POST Additions
07:14
Lesson 009 Fixing a Bug – The Missing Username
01:45
Lesson 010 Updating Posts On All Connected Clients
03:59
Lesson 011 Sorting Correctly
01:00
Lesson 012 Deleting Posts Across Clients
02:31
Lesson 013 Wrap Up
01:48
28 – Working with GraphQL
0/26
Download Attachment
Lesson 001 Module Introduction
00:57
Lesson 002 What is GraphQL
09:17
Lesson 003 Understanding the Setup & Writing our First Query
11:15
Lesson 004 Defining a Mutation Schema
05:43
Lesson 005 Adding a Mutation Resolver & GraphiQL
09:42
Lesson 006 Adding Input Validation
04:19
Lesson 007 Handling Errors
03:45
Lesson 008 Connecting the Frontend to the GraphQL API
06:49
Lesson 009 Adding a Login Query & a Resolver
06:20
Lesson 010 Adding Login Functionality
04:57
Lesson 011 Adding a Create Post Mutation
07:23
Lesson 012 Extracting User Data From the Auth Token
05:48
Lesson 013 Sending the Create Post Query
04:46
Lesson 014 Fixing a Bug & Adding New Posts Correctly
02:53
Lesson 015 Adding a Get Post Query & Resolver
04:53
Lesson 016 Sending Create Post and Get Post Queries
05:13
Lesson 017 Adding Pagination
04:28
Lesson 018 Uploading Images
10:26
Lesson 020 Viewing a Single Post
06:07
Lesson 021 Updating Posts
09:32
Lesson 022 Deleting Posts
09:25
Lesson 024 Managing the User Status
09:17
Lesson 025 Using Variables
16:06
Lesson 026 Fixing a Pagination Bug
02:48
Lesson 027 Wrap Up
03:36
29 – Deploying our App
0/14
Download Attachment
Lesson 001 Module Introduction
01:16
Lesson 002 Deploying Different Kinds of Apps
01:39
Lesson 003 Deployment Preparations
04:52
Lesson 004 Using Environment Variables
11:12
Lesson 005 Using Production API Keys
01:19
Lesson 006 Setting Secure Response Headers with Helmet
02:41
Lesson 007 Compressing Assets
02:33
Lesson 008 Setting Up Request Logging
03:34
Lesson 010 Setting Up a SSL Server
09:55
Lesson 011 Using a Hosting Provider
04:25
Lesson 012 Understanding the Project & the Git Setup
04:03
Lesson 013 A Deployment Example with Heroku
10:26
Lesson 015 Deploying APIs
02:52
30 – Testing Node.js Applications
0/17
Download Attachment
Lesson 001 Module Introduction
00:43
Lesson 002 What is Testing
02:42
Lesson 003 Why & How
03:25
Lesson 004 Setup and Writing a First Test
09:40
Lesson 005 Testing the Auth Middleware
12:33
Lesson 006 Organizing Multiple Tests
04:12
Lesson 007 What Not To Test!
08:02
Lesson 008 Using Stubs
08:38
Lesson 009 Testing Controllers
08:03
Lesson 010 Testing Asynchronous Code
05:54
Lesson 011 Setting up a Testing Database
06:33
Lesson 012 Testing Code With An Active Database
06:33
Lesson 013 Cleaning Up
03:29
Lesson 014 Hooks
04:34
Lesson 015 Testing Code That Requires Authentication
12:37
Lesson 016 Wrap Up & Mastering Tests
04:22
31 – Node.js as a Build Tool & Using npm
0/6
Download Attachment
Lesson 001 Module Introduction
01:02
Lesson 002 npm & Node.js
01:42
Lesson 003 Using npm
07:52
Lesson 005 What is a Build Tool
05:02
Lesson 006 Using Node.js in Build Processes
05:50
32 – Modern JavaScript & NodeJS
0/6
Download Attachment
Lesson 001 Module Introduction
02:28
Lesson 002 What is this Module About
02:19
Lesson 003 Working with ES Modules & Node
09:33
Lesson 004 More on ES Modules
06:26
Lesson 005 Node Core Modules & Promises
05:18
33 – NodeJS & TypeScript
0/21
Download Attachment
Lesson 001 Module Introduction
01:22
Lesson 002 TypeScript What & Why
06:03
Lesson 003 TypeScript Setup
04:09
Lesson 004 Assigning Types
03:29
Lesson 005 Type Inference & Type Casting
06:10
Lesson 006 Configuring TypeScript
05:01
Lesson 007 Working with Union Types
04:23
Lesson 008 Using Object & Array Types
06:17
Lesson 009 Working with Type Aliases & Interfaces
03:22
Lesson 010 Understanding Generics
05:09
Lesson 011 A First Summary
00:34
Lesson 012 Node & TypeScript Setup
02:14
Lesson 013 Getting Started with Node and TypeScript
09:31
Lesson 014 Writing TypeScript Express.js Code
03:59
Lesson 015 Adding REST Routes with TypeScript
06:42
Lesson 016 Finishing the REST Routes
05:53
Lesson 017 Testing the API
04:52
Lesson 018 Using Type Casting
04:21
Lesson 019 Moving to a Better Project Structure
03:44
Lesson 020 Wrap Up
02:50
34 – An Introduction to Deno
0/17
Download Attachment
Lesson 001 Module Introduction
01:35
Lesson 002 What is Deno
03:09
Lesson 003 Why Deno
01:55
Lesson 004 Deno Setup
05:51
Lesson 005 Writing First Deno Code
04:18
Lesson 006 The Deno Runtime (Namespace) API
03:13
Lesson 007 Using the Runtime API
05:26
Lesson 008 Working with Deno Permissions
04:31
Lesson 009 Repeating the Example with Node
04:16
Lesson 010 How Deno Features Are Organized
04:29
Lesson 011 Using the Standard Library
08:30
Lesson 012 Creating a Webserver
02:54
Lesson 013 Using the Oak Framework with Deno
09:48
Lesson 015 An Example Node REST API
12:15
Lesson 016 Re-building the REST API with Deno
16:18
Lesson 017 Should You Switch From Node to Deno
05:05
35 – Deno, CRUD & Databases (MongoDB)
0/8
Download Attachment
Lesson 001 Module Introduction
01:00
Lesson 002 App Setup
04:07
Lesson 003 Handling CORS Errors
07:16
Lesson 004 Connecting Deno to MongoDB
08:05
Lesson 005 Using the MongoDB Client Module
10:34
Lesson 006 Finishing the Deno MongoDB CRUD Operations
05:29
Lesson 007 Wrap Up
01:10
36 – Roundup
0/2
Download Attachment
Lesson 001 Course Roundup
02:40
NodeJS – The Complete Guide (MVC, REST APIs, GraphQL, Deno)
About Lesson
Download Attachment:
Click here
Please contact me via telegram
Quick Links
Resource