Torrent Info
Title [GigaCourse.Com] Udemy - NodeJS – The Complete Guide (MVC, REST APIs, GraphQL, Deno)
Category
Size 18.81GB

Files List
Please note that this page does not hosts or makes available any of the listed filenames. You cannot download any of those files from here.
[CourseClub.Me].url 122B
[CourseClub.Me].url 122B
[CourseClub.Me].url 122B
[GigaCourse.Com].url 49B
[GigaCourse.Com].url 49B
[GigaCourse.Com].url 49B
001 Course Roundup.en.srt 3.82KB
001 Course Roundup.mp4 33.78MB
001 Introduction.en.srt 2.71KB
001 Introduction.mp4 33.42MB
001 Module Introduction.en.srt 2.27KB
001 Module Introduction.en.srt 2.42KB
001 Module Introduction.en.srt 752B
001 Module Introduction.en.srt 2.98KB
001 Module Introduction.en.srt 3.42KB
001 Module Introduction.en.srt 1.07KB
001 Module Introduction.en.srt 1.83KB
001 Module Introduction.en.srt 1.44KB
001 Module Introduction.en.srt 1.89KB
001 Module Introduction.en.srt 1.80KB
001 Module Introduction.en.srt 1.68KB
001 Module Introduction.en.srt 1.86KB
001 Module Introduction.en.srt 1.01KB
001 Module Introduction.en.srt 1.75KB
001 Module Introduction.en.srt 1.05KB
001 Module Introduction.en.srt 899B
001 Module Introduction.en.srt 1.34KB
001 Module Introduction.en.srt 949B
001 Module Introduction.en.srt 1.15KB
001 Module Introduction.en.srt 1.02KB
001 Module Introduction.en.srt 1.08KB
001 Module Introduction.en.srt 1.22KB
001 Module Introduction.en.srt 1.75KB
001 Module Introduction.en.srt 1.48KB
001 Module Introduction.en.srt 1.17KB
001 Module Introduction.en.srt 1.17KB
001 Module Introduction.en.srt 1.22KB
001 Module Introduction.en.srt 1.66KB
001 Module Introduction.en.srt 895B
001 Module Introduction.en.srt 1.18KB
001 Module Introduction.en.srt 3.79KB
001 Module Introduction.en.srt 2.31KB
001 Module Introduction.en.srt 2.25KB
001 Module Introduction.en.srt 1.61KB
001 Module Introduction.mp4 3.02MB
001 Module Introduction.mp4 5.18MB
001 Module Introduction.mp4 1.68MB
001 Module Introduction.mp4 5.01MB
001 Module Introduction.mp4 6.17MB
001 Module Introduction.mp4 1.96MB
001 Module Introduction.mp4 2.99MB
001 Module Introduction.mp4 2.76MB
001 Module Introduction.mp4 3.68MB
001 Module Introduction.mp4 7.58MB
001 Module Introduction.mp4 3.21MB
001 Module Introduction.mp4 2.76MB
001 Module Introduction.mp4 1.83MB
001 Module Introduction.mp4 3.01MB
001 Module Introduction.mp4 1.73MB
001 Module Introduction.mp4 1.66MB
001 Module Introduction.mp4 2.29MB
001 Module Introduction.mp4 1.41MB
001 Module Introduction.mp4 1.97MB
001 Module Introduction.mp4 1.50MB
001 Module Introduction.mp4 1.95MB
001 Module Introduction.mp4 1.89MB
001 Module Introduction.mp4 3.27MB
001 Module Introduction.mp4 2.81MB
001 Module Introduction.mp4 2.21MB
001 Module Introduction.mp4 2.38MB
001 Module Introduction.mp4 1.92MB
001 Module Introduction.mp4 2.96MB
001 Module Introduction.mp4 1.32MB
001 Module Introduction.mp4 2.26MB
001 Module Introduction.mp4 9.00MB
001 Module Introduction.mp4 2.89MB
001 Module Introduction.mp4 3.56MB
001 Module Introduction.mp4 1.98MB
002 Adding a File Picker to the Frontend.en.srt 4.09KB
002 Adding a File Picker to the Frontend.mp4 20.38MB
002 Adding Pagination Links.en.srt 5.52KB
002 Adding Pagination Links.mp4 34.15MB
002 App Setup.en.srt 6.98KB
002 App Setup.mp4 24.22MB
002 Choosing a Database.en.srt 6.04KB
002 Choosing a Database.mp4 11.83MB
002 Course Slides.html 935B
002 Creating the Shop Structure.en.srt 7.62KB
002 Creating the Shop Structure.mp4 43.48MB
002 Deploying Different Kinds of Apps.en.srt 1.96KB
002 Deploying Different Kinds of Apps.mp4 5.40MB
002 How Does Sending Emails Work_.en.srt 2.08KB
002 How Does Sending Emails Work_.mp4 3.33MB
002 How Payments Work.en.srt 3.25KB
002 How Payments Work.mp4 6.01MB
002 How The Web Works.en.srt 5.82KB
002 How The Web Works.mp4 12.31MB
002 JavaScript in a Nutshell.en.srt 3.75KB
002 JavaScript in a Nutshell.mp4 7.55MB
002 npm & Node.js.en.srt 2.26KB
002 npm & Node.js.mp4 3.32MB
002 Preparations.en.srt 1.89KB
002 Preparations.mp4 7.25MB
002 Resetting Passwords.en.srt 3.99KB
002 Resetting Passwords.mp4 30.81MB
002 REST APIs & The Rest Of The Course.en.srt 5.37KB
002 REST APIs & The Rest Of The Course.mp4 19.86MB
002 Sharing Data Across Requests & Users.en.srt 11.92KB
002 Sharing Data Across Requests & Users.mp4 66.87MB
002 TypeScript_ What & Why_.en.srt 9.93KB
002 TypeScript_ What & Why_.mp4 25.19MB
002 Types of Errors & Error Handling.en.srt 7.55KB
002 Types of Errors & Error Handling.mp4 17.27MB
002 Understanding NPM Scripts.en.srt 10.27KB
002 Understanding NPM Scripts.mp4 43.50MB
002 What are Async Requests_.en.srt 3.02KB
002 What are Async Requests_.mp4 5.50MB
002 What are REST APIs and why do we use Them_.en.srt 9.27KB
002 What are REST APIs and why do we use Them_.mp4 30.35MB
002 What Are Websockets & Why Would You Use Them_.en.srt 6.19KB
002 What Are Websockets & Why Would You Use Them_.mp4 11.35MB
002 What is a Cookie_.en.srt 2.66KB
002 What is a Cookie_.mp4 4.39MB
002 What is Async Await All About_.en.srt 5.87KB
002 What is Async Await All About_.mp4 33.18MB
002 What is Authentication_.en.srt 3.30KB
002 What is Authentication_.mp4 7.52MB
002 What is Deno_.en.srt 4.99KB
002 What is Deno_.mp4 14.45MB
002 What is Express.js_.en.srt 4.89KB
002 What is Express.js_.mp4 11.30MB
002 What is GraphQL_.en.srt 12.83KB
002 What is GraphQL_.mp4 32.90MB
002 What is MongoDB_.en.srt 5.57KB
002 What is MongoDB_.mp4 10.20MB
002 What is Mongoose_.en.srt 2.85KB
002 What is Mongoose_.mp4 6.68MB
002 What is Node.js_.en.srt 6.43KB
002 What is Node.js_.mp4 73.78MB
002 What is Sequelize_.en.srt 3.40KB
002 What is Sequelize_.mp4 7.24MB
002 What is Testing_.en.srt 3.68KB
002 What is Testing_.mp4 8.10MB
002 What is the MVC_.en.srt 3.67KB
002 What is the MVC_.mp4 8.99MB
002 What is this Module About_.en.srt 3.84KB
002 What is this Module About_.mp4 14.40MB
002 Why Should We Use Validation_.en.srt 3.18KB
002 Why Should We Use Validation_.mp4 5.27MB
003 Accessing Data with REST APIs.en.srt 7.69KB
003 Accessing Data with REST APIs.mp4 19.30MB
003 Adding a Checkout Page.en.srt 7.72KB
003 Adding a Checkout Page.mp4 59.16MB
003 Adding Client Side JS Code.en.srt 10.41KB
003 Adding Client Side JS Code.mp4 65.38MB
003 Adding Controllers.en.srt 12.75KB
003 Adding Controllers.mp4 76.06MB
003 Analyzing the Error Handling in the Current Project.en.srt 3.18KB
003 Analyzing the Error Handling in the Current Project.mp4 24.71MB
003 Applied Changes.html 1.03KB
003 Bonus_ More Content!.html 1.92KB
003 Connecting to the Database.en.srt 5.13KB
003 Connecting to the Database.mp4 24.80MB
003 Connecting to the MongoDB Server with Mongoose.en.srt 6.44KB
003 Connecting to the MongoDB Server with Mongoose.mp4 45.24MB
003 Creating a Node Server.en.srt 18.42KB
003 Creating a Node Server.mp4 53.34MB
003 Deployment Preparations.en.srt 6.52KB
003 Deployment Preparations.mp4 21.00MB
003 Handling CORS Errors.en.srt 11.33KB
003 Handling CORS Errors.mp4 57.48MB
003 Handling Multipart Form Data.en.srt 6.43KB
003 Handling Multipart Form Data.mp4 48.23MB
003 How is Authentication Implemented_.en.srt 3.06KB
003 How is Authentication Implemented_.mp4 5.98MB
003 How to Validate Input_.en.srt 5.80KB
003 How to Validate Input_.mp4 13.01MB
003 Implementing the Token Logic.en.srt 9.57KB
003 Implementing the Token Logic.mp4 76.30MB
003 Installing 3rd Party Packages.en.srt 12.17KB
003 Installing 3rd Party Packages.mp4 60.93MB
003 Installing Express.js.en.srt 5.09KB
003 Installing Express.js.mp4 26.45MB
003 Join our Online Learning Community.html 1.61KB
003 NoSQL Introduction.en.srt 6.06KB
003 NoSQL Introduction.mp4 15.36MB
003 Refreshing the Core Syntax.en.srt 6.24KB
003 Refreshing the Core Syntax.mp4 20.05MB
003 Relations in NoSQL.en.srt 5.83KB
003 Relations in NoSQL.mp4 17.72MB
003 Retrieving a Chunk of Data.en.srt 5.03KB
003 Retrieving a Chunk of Data.mp4 34.75MB
003 Templating Engines - An Overview.en.srt 6.46KB
003 Templating Engines - An Overview.mp4 11.46MB
003 The Current Project Status.en.srt 3.52KB
003 The Current Project Status.mp4 20.27MB
003 Transforming _Then Catch_ to _Async Await_.en.srt 5.84KB
003 Transforming _Then Catch_ to _Async Await_.mp4 46.21MB
003 TypeScript Setup.en.srt 7.16KB
003 TypeScript Setup.mp4 23.57MB
003 Understanding the Frontend Setup.en.srt 6.36KB
003 Understanding the Frontend Setup.mp4 31.04MB
003 Understanding the Setup & Writing our First Query.en.srt 14.64KB
003 Understanding the Setup & Writing our First Query.mp4 71.94MB
003 Using npm.en.srt 10.80KB
003 Using npm.mp4 58.99MB
003 Using SendGrid.en.srt 1.85KB
003 Using SendGrid.mp4 12.74MB
003 Websocket Solutions - An Overview.en.srt 2.10KB
003 Websocket Solutions - An Overview.mp4 12.56MB
003 Why & How_.en.srt 4.69KB
003 Why & How_.mp4 9.72MB
003 Why Deno_.en.srt 3.51KB
003 Why Deno_.mp4 20.17MB
003 Working on the Navigation.en.srt 3.79KB
003 Working on the Navigation.mp4 27.73MB
003 Working with ES Modules & Node.en.srt 17.79KB
003 Working with ES Modules & Node.mp4 71.21MB
004 Adding Middleware.en.srt 6.90KB
004 Adding Middleware.mp4 32.89MB
004 Adding the Product ID to the Path.en.srt 6.31KB
004 Adding the Product ID to the Path.mp4 38.53MB
004 Assigning Types.en.srt 5.94KB
004 Assigning Types.mp4 14.13MB
004 Comparing SQL and NoSQL.en.srt 7.23KB
004 Comparing SQL and NoSQL.mp4 19.73MB
004 Connecting Deno to MongoDB.en.srt 13.17KB
004 Connecting Deno to MongoDB.mp4 70.72MB
004 Creating the Product Schema.en.srt 8.76KB
004 Creating the Product Schema.mp4 55.33MB
004 Creating the Token.en.srt 1.79KB
004 Creating the Token.mp4 10.79MB
004 Defining a Model.en.srt 7.66KB
004 Defining a Model.mp4 50.65MB
004 Defining a Mutation Schema.en.srt 7.57KB
004 Defining a Mutation Schema.mp4 45.68MB
004 Deno Setup.en.srt 10.03KB
004 Deno Setup.mp4 46.17MB
004 Errors - Some Theory.en.srt 9.31KB
004 Errors - Some Theory.mp4 58.57MB
004 Finishing the Controllers.en.srt 3.48KB
004 Finishing the Controllers.mp4 20.55MB
004 Global Features vs Core Modules vs Third-Party Modules.html 2.48KB
004 Handling File Uploads with Multer.en.srt 6.56KB
004 Handling File Uploads with Multer.mp4 51.35MB
004 Installing & Implementing Pug.en.srt 16.10KB
004 Installing & Implementing Pug.mp4 105.31MB
004 Installing Node.js and Creating our First App.en.srt 12.17KB
004 Installing Node.js and Creating our First App.mp4 37.58MB
004 let & const.en.srt 3.40KB
004 let & const.mp4 14.68MB
004 More on ES Modules.en.srt 10.28KB
004 More on ES Modules.mp4 60.81MB
004 Optional_ Creating the Login Form.en.srt 8.45KB
004 Optional_ Creating the Login Form.mp4 63.55MB
004 Our Updated Project Status.en.srt 3.42KB
004 Our Updated Project Status.mp4 16.82MB
004 Planning the API.en.srt 3.84KB
004 Planning the API.mp4 31.30MB
004 Registering the Routes.en.srt 15.42KB
004 Registering the Routes.mp4 110.65MB
004 Setting Up MongoDB.en.srt 7.39KB
004 Setting Up MongoDB.mp4 37.24MB
004 Setting Up Socket.io on the Server.en.srt 5.09KB
004 Setting Up Socket.io on the Server.mp4 38.08MB
004 Setup & Basic Validation.en.srt 15.10KB
004 Setup & Basic Validation.mp4 98.94MB
004 Setup and Writing a First Test.en.srt 13.73KB
004 Setup and Writing a First Test.mp4 62.28MB
004 Skip & Limit with SQL.html 1.89KB
004 The JSON Data Format.html 1.79KB
004 The Node Lifecycle & Event Loop.en.srt 6.56KB
004 The Node Lifecycle & Event Loop.mp4 20.34MB
004 Top-level _await_.en.srt 1.75KB
004 Top-level _await_.mp4 11.61MB
004 Understanding Routing & HTTP Methods.en.srt 7.15KB
004 Understanding Routing & HTTP Methods.mp4 19.15MB
004 Using Environment Variables.en.srt 14.58KB
004 Using Environment Variables.mp4 105.21MB
004 Using Nodemailer to Send an Email.en.srt 6.72KB
004 Using Nodemailer to Send an Email.mp4 49.66MB
004 Using Stripe in Your App.en.srt 25.57KB
004 Using Stripe in Your App.mp4 150.78MB
004 Versioning in package.json.html 1.63KB
005 Adding a Mutation Resolver & GraphiQL.en.srt 12.88KB
005 Adding a Mutation Resolver & GraphiQL.mp4 81.66MB
005 Adding a Product Model.en.srt 11.31KB
005 Adding a Product Model.mp4 62.86MB
005 Adding the Request Driven Login Solution.en.srt 10.41KB
005 Adding the Request Driven Login Solution.mp4 75.46MB
005 Configuring Multer to Adjust Filename & Filepath.en.srt 6.32KB
005 Configuring Multer to Adjust Filename & Filepath.mp4 45.30MB
005 Controlling the Node.js Process.html 1.11KB
005 Creating the Reset Password Form.en.srt 6.69KB
005 Creating the Reset Password Form.mp4 58.63MB
005 Establishing a Connection From the Client.en.srt 3.42KB
005 Establishing a Connection From the Client.mp4 26.66MB
005 Extracting Dynamic Params.en.srt 6.09KB
005 Extracting Dynamic Params.mp4 42.51MB
005 Fetching Lists of Posts.en.srt 8.56KB
005 Fetching Lists of Posts.mp4 55.31MB
005 How Middleware Works.en.srt 4.16KB
005 How Middleware Works.mp4 22.83MB
005 Implementing an Authentication Flow.en.srt 10.76KB
005 Implementing an Authentication Flow.mp4 70.45MB
005 Installing the MongoDB Driver.en.srt 9.41KB
005 Installing the MongoDB Driver.mp4 58.83MB
005 Node Core Modules & Promises.en.srt 9.22KB
005 Node Core Modules & Promises.mp4 46.49MB
005 Outputting Dynamic Content.en.srt 15.17KB
005 Outputting Dynamic Content.mp4 111.37MB
005 Potential Limitation for Large Scale Apps.en.srt 2.11KB
005 Potential Limitation for Large Scale Apps.mp4 14.06MB
005 Preparing Pagination Data on the Server.en.srt 4.66KB
005 Preparing Pagination Data on the Server.mp4 39.39MB
005 REST APIs - The Core Principles.en.srt 5.84KB
005 REST APIs - The Core Principles.mp4 15.43MB
005 Saving Data Through Mongoose.en.srt 8.80KB
005 Saving Data Through Mongoose.mp4 57.19MB
005 Sending & Handling Background Requests.en.srt 13.83KB
005 Sending & Handling Background Requests.mp4 84.44MB
005 Setting Up MySQL.en.srt 10.00KB
005 Setting Up MySQL.mp4 86.44MB
005 Storing Product Data.en.srt 6.89KB
005 Storing Product Data.mp4 53.27MB
005 Syncing JS Definitions to the Database.en.srt 5.90KB
005 Syncing JS Definitions to the Database.mp4 40.91MB
005 Testing the Auth Middleware.en.srt 17.53KB
005 Testing the Auth Middleware.mp4 85.24MB
005 The User Name is Missing!.html 1.74KB
005 Throwing Errors in Code.en.srt 3.82KB
005 Throwing Errors in Code.mp4 21.23MB
005 Type Inference & Type Casting.en.srt 10.23KB
005 Type Inference & Type Casting.mp4 40.58MB
005 Understanding Arrow Functions.en.srt 7.21KB
005 Understanding Arrow Functions.mp4 29.93MB
005 Understanding the Role & Usage of Node.js.en.srt 10.85KB
005 Understanding the Role & Usage of Node.js.mp4 115.97MB
005 Useful Resources & Links.html 1.21KB
005 Using Nodemon for Autorestarts.en.srt 2.12KB
005 Using Nodemon for Autorestarts.mp4 12.37MB
005 Using Production API Keys.en.srt 1.85KB
005 Using Production API Keys.mp4 9.78MB
005 Using the MongoDB Client Module.en.srt 17.71KB
005 Using the MongoDB Client Module.mp4 101.64MB
005 Using Validation Error Messages.en.srt 3.13KB
005 Using Validation Error Messages.mp4 20.97MB
005 What is a Build Tool_.en.srt 7.03KB
005 What is a Build Tool_.mp4 33.15MB
005 Writing First Deno Code.en.srt 7.76KB
005 Writing First Deno Code.mp4 13.56MB
006 Adding a Create Post Endpoint.en.srt 10.00KB
006 Adding a Create Post Endpoint.mp4 62.57MB
006 Adding Dynamic Pagination Buttons.en.srt 10.28KB
006 Adding Dynamic Pagination Buttons.mp4 78.13MB
006 Adding Input Validation.en.srt 5.03KB
006 Adding Input Validation.mp4 42.22MB
006 Adding Logic to Update the Password.en.srt 7.72KB
006 Adding Logic to Update the Password.mp4 70.80MB
006 Built-In & Custom Validators.en.srt 5.15KB
006 Built-In & Custom Validators.mp4 38.97MB
006 Configuring TypeScript.en.srt 8.89KB
006 Configuring TypeScript.mp4 46.68MB
006 Connecting our App to the SQL Database.en.srt 9.42KB
006 Connecting our App to the SQL Database.mp4 45.01MB
006 Course Outline.en.srt 11.52KB
006 Course Outline.mp4 96.60MB
006 Creating our REST API Project & Implementing the Route Setup.en.srt 8.49KB
006 Creating our REST API Project & Implementing the Route Setup.mp4 38.08MB
006 Creating the Database Connection.en.srt 4.34KB
006 Creating the Database Connection.mp4 27.81MB
006 Displaying Product Data.en.srt 3.84KB
006 Displaying Product Data.mp4 24.48MB
006 Encrypting Passwords.en.srt 6.72KB
006 Encrypting Passwords.mp4 32.31MB
006 Express.js - Looking Behind the Scenes.en.srt 5.33KB
006 Express.js - Looking Behind the Scenes.mp4 33.19MB
006 Fetching All Products.en.srt 3.54KB
006 Fetching All Products.mp4 23.50MB
006 Filtering Files by Mimetype.en.srt 3.15KB
006 Filtering Files by Mimetype.mp4 27.50MB
006 Finishing the Deno MongoDB CRUD Operations.en.srt 9.20KB
006 Finishing the Deno MongoDB CRUD Operations.mp4 59.21MB
006 Global & Local npm Packages.html 2.04KB
006 Identifying Realtime Potential.en.srt 3.55KB
006 Identifying Realtime Potential.mp4 24.31MB
006 Inserting Data & Creating a Product.en.srt 6.17KB
006 Inserting Data & Creating a Product.mp4 46.69MB
006 Loading Product Detail Data.en.srt 6.61KB
006 Loading Product Detail Data.mp4 44.44MB
006 Manipulating the DOM.en.srt 4.35KB
006 Manipulating the DOM.mp4 26.16MB
006 Module Resources.html 1.14KB
006 Official Pug Docs.html 1.08KB
006 Organizing Multiple Tests.en.srt 5.45KB
006 Organizing Multiple Tests.mp4 32.81MB
006 Returning Error Pages.en.srt 9.24KB
006 Returning Error Pages.mp4 67.05MB
006 Setting a Cookie.en.srt 8.04KB
006 Setting a Cookie.mp4 45.95MB
006 Setting Secure Response Headers with Helmet.en.srt 3.36KB
006 Setting Secure Response Headers with Helmet.mp4 26.45MB
006 Storing Data in Files Via the Model.en.srt 13.19KB
006 Storing Data in Files Via the Model.mp4 90.96MB
006 The Deno Runtime (Namespace) API.en.srt 5.02KB
006 The Deno Runtime (Namespace) API.mp4 34.60MB
006 Understanding Requests.en.srt 4.16KB
006 Understanding Requests.mp4 26.15MB
006 Useful Resources & Links.html 1.37KB
006 Using Node.js in Build Processes.en.srt 8.45KB
006 Using Node.js in Build Processes.mp4 55.95MB
006 Working with Objects, Properties & Methods.en.srt 4.33KB
006 Working with Objects, Properties & Methods.mp4 14.27MB
006 Wrap Up.en.srt 4.42KB
006 Wrap Up.mp4 32.09MB
007 Adding a Tiny Code Improvement.en.srt 1.94KB
007 Adding a Tiny Code Improvement.mp4 13.04MB
007 Adding Server Side Validation.en.srt 8.31KB
007 Adding Server Side Validation.mp4 52.67MB
007 Arrays & Array Methods.en.srt 5.97KB
007 Arrays & Array Methods.mp4 22.88MB
007 Basic SQL & Creating a Table.en.srt 5.73KB
007 Basic SQL & Creating a Table.mp4 28.39MB
007 Compressing Assets.en.srt 3.60KB
007 Compressing Assets.mp4 27.22MB
007 Converting HTML Files to Pug.en.srt 8.12KB
007 Converting HTML Files to Pug.mp4 60.81MB
007 Editing & Deleting Products.en.srt 6.35KB
007 Editing & Deleting Products.mp4 43.26MB
007 Fetching a Single Product.en.srt 1.99KB
007 Fetching a Single Product.mp4 12.15MB
007 Fetching Data from Files Via the Model.en.srt 5.57KB
007 Fetching Data from Files Via the Model.mp4 38.63MB
007 Finishing the Database Connection.en.srt 5.90KB
007 Finishing the Database Connection.mp4 34.11MB
007 Handling Different Routes.en.srt 7.10KB
007 Handling Different Routes.mp4 41.95MB
007 Handling Errors.en.srt 4.74KB
007 Handling Errors.mp4 38.96MB
007 How To Get The Most Out Of The Course.en.srt 5.90KB
007 How To Get The Most Out Of The Course.mp4 55.78MB
007 Manipulating Cookies.en.srt 2.77KB
007 Manipulating Cookies.mp4 10.08MB
007 More Validators.en.srt 6.32KB
007 More Validators.mp4 37.29MB
007 MUST READ_ findById() in Sequelize 5.html 1.16KB
007 Rendering the Product Detail View.en.srt 7.00KB
007 Rendering the Product Detail View.mp4 55.30MB
007 Re-Using the Pagination Logic & Controls.en.srt 4.27KB
007 Re-Using the Pagination Logic & Controls.mp4 35.93MB
007 Sending Requests & Responses and Working with Postman.en.srt 18.55KB
007 Sending Requests & Responses and Working with Postman.mp4 83.56MB
007 Sending Responses.en.srt 7.73KB
007 Sending Responses.mp4 43.50MB
007 Sharing the IO Instance Across Files.en.srt 3.43KB
007 Sharing the IO Instance Across Files.mp4 22.90MB
007 Storing File Data in the Database.en.srt 10.96KB
007 Storing File Data in the Database.mp4 80.18MB
007 Understanding different Error Types.en.srt 2.50KB
007 Understanding different Error Types.mp4 5.60MB
007 Useful Resources & Links.html 1.53KB
007 Useful Resources & Links.html 1.34KB
007 Useful Resources & Links.html 1.40KB
007 Using the Express.js Error Handling Middleware.en.srt 7.68KB
007 Using the Express.js Error Handling Middleware.mp4 62.74MB
007 Using the Runtime API.en.srt 8.02KB
007 Using the Runtime API.mp4 37.33MB
007 What Not To Test!.en.srt 10.75KB
007 What Not To Test!.mp4 63.61MB
007 Why we Need Authorization.en.srt 2.60KB
007 Why we Need Authorization.mp4 10.21MB
007 Working with Union Types.en.srt 7.10KB
007 Working with Union Types.mp4 38.53MB
007 Wrap Up.en.srt 2.10KB
007 Wrap Up.mp4 11.98MB
008 Adding a Layout.en.srt 7.13KB
008 Adding a Layout.mp4 51.11MB
008 Adding Another Item.en.srt 2.65KB
008 Adding Another Item.mp4 19.92MB
008 Adding Authorization.en.srt 2.74KB
008 Adding Authorization.mp4 17.62MB
008 Adding the Signin Functionality.en.srt 8.65KB
008 Adding the Signin Functionality.mp4 59.54MB
008 Arrays, Objects & Reference Types.en.srt 2.80KB
008 Arrays, Objects & Reference Types.mp4 10.81MB
008 Checking For Field Equality.en.srt 4.66KB
008 Checking For Field Equality.mp4 28.33MB
008 Configuring Cookies.en.srt 8.18KB
008 Configuring Cookies.mp4 46.04MB
008 Connecting the Frontend to the GraphQL API.en.srt 8.46KB
008 Connecting the Frontend to the GraphQL API.mp4 63.65MB
008 Finding & Fixing Syntax Errors.en.srt 4.77KB
008 Finding & Fixing Syntax Errors.mp4 24.25MB
008 Module Resources.html 952B
008 Parsing Incoming Requests.en.srt 11.38KB
008 Parsing Incoming Requests.mp4 66.57MB
008 Passing Data with POST Requests.en.srt 9.43KB
008 Passing Data with POST Requests.mp4 74.97MB
008 Refactoring the File Storage Code.en.srt 5.75KB
008 Refactoring the File Storage Code.mp4 43.25MB
008 Remove imageUrl from _Add Product_.html 1.58KB
008 Request & Response Headers.html 1.47KB
008 REST APIs, Clients & CORS Errors.en.srt 13.64KB
008 REST APIs, Clients & CORS Errors.mp4 59.93MB
008 Retrieving Data.en.srt 4.23KB
008 Retrieving Data.mp4 29.70MB
008 Retrieving Data & Finding Products.en.srt 3.99KB
008 Retrieving Data & Finding Products.mp4 27.81MB
008 Setting Up a Post Model.en.srt 7.32KB
008 Setting Up a Post Model.mp4 44.44MB
008 Setting Up Request Logging.en.srt 4.36KB
008 Setting Up Request Logging.mp4 39.87MB
008 Synchronizing POST Additions.en.srt 9.57KB
008 Synchronizing POST Additions.mp4 68.70MB
008 Updating Products.en.srt 5.55KB
008 Updating Products.mp4 42.83MB
008 Updating the App.en.srt 4.50KB
008 Updating the App.mp4 37.55MB
008 Using Object & Array Types.en.srt 9.93KB
008 Using Object & Array Types.mp4 55.71MB
008 Using Stubs.en.srt 11.22KB
008 Using Stubs.mp4 72.55MB
008 Using the Database Connection.en.srt 7.28KB
008 Using the Database Connection.mp4 52.01MB
008 Working with Deno Permissions.en.srt 7.19KB
008 Working with Deno Permissions.mp4 33.34MB
008 Working with the REPL vs Using Files.en.srt 4.20KB
008 Working with the REPL vs Using Files.mp4 35.93MB
008 Wrap Up.en.srt 1.49KB
008 Wrap Up.mp4 9.25MB
009 Adding a Cart Model.en.srt 16.25KB
009 Adding a Cart Model.mp4 118.71MB
009 Adding a Login Query & a Resolver.en.srt 7.11KB
009 Adding a Login Query & a Resolver.mp4 59.26MB
009 Adding Async Validation.en.srt 6.13KB
009 Adding Async Validation.mp4 45.24MB
009 Adding Protection to Post Actions.en.srt 4.71KB
009 Adding Protection to Post Actions.mp4 35.44MB
009 Creating Products.en.srt 2.85KB
009 Creating Products.mp4 21.27MB
009 Dealing with Runtime Errors.en.srt 3.76KB
009 Dealing with Runtime Errors.mp4 26.87MB
009 Deleting Products.en.srt 1.69KB
009 Deleting Products.mp4 13.10MB
009 Fetching Products.en.srt 8.77KB
009 Fetching Products.mp4 56.95MB
009 Finishing the Pug Template.en.srt 8.19KB
009 Finishing the Pug Template.mp4 58.68MB
009 Fixing a Bug - The Missing Username.en.srt 1.96KB
009 Fixing a Bug - The Missing Username.mp4 16.78MB
009 Getting a Single Product with the _where_ Condition.en.srt 6.07KB
009 Getting a Single Product with the _where_ Condition.mp4 48.90MB
009 Limiting Middleware Execution to POST Requests.en.srt 2.33KB
009 Limiting Middleware Execution to POST Requests.mp4 15.23MB
009 More on Logging.html 1.33KB
009 Repeating the Example with Node.en.srt 7.15KB
009 Repeating the Example with Node.mp4 24.52MB
009 Routing Requests.en.srt 7.41KB
009 Routing Requests.mp4 46.47MB
009 Sending POST Requests.en.srt 8.54KB
009 Sending POST Requests.mp4 55.09MB
009 Serving Images Statically.en.srt 6.13KB
009 Serving Images Statically.mp4 43.64MB
009 Storing Posts in the Database.en.srt 4.59KB
009 Storing Posts in the Database.mp4 32.25MB
009 Testing Controllers.en.srt 10.30KB
009 Testing Controllers.mp4 64.10MB
009 Understanding Spread & Rest Operators.en.srt 8.94KB
009 Understanding Spread & Rest Operators.mp4 40.48MB
009 Useful Resources & Links.html 1.03KB
009 Useful Resources & Links.html 1.03KB
009 Using the Attached Source Code.html 1.86KB
009 Using the Error Handling Middleware Correctly.en.srt 6.87KB
009 Using the Error Handling Middleware Correctly.mp4 51.17MB
009 What is a Session_.en.srt 4.25KB
009 What is a Session_.mp4 7.68MB
009 Working on Route Protection.en.srt 3.05KB
009 Working on Route Protection.mp4 17.73MB
009 Working with Type Aliases & Interfaces.en.srt 5.41KB
009 Working with Type Aliases & Interfaces.mp4 30.34MB
009 Wrap Up.en.srt 3.19KB
009 Wrap Up.mp4 8.85MB
010 Adding and Using a User Model.en.srt 8.26KB
010 Adding and Using a User Model.mp4 65.37MB
010 Adding Login Functionality.en.srt 5.67KB
010 Adding Login Functionality.mp4 48.95MB
010 Avoiding an Error.html 1.26KB
010 Destructuring.en.srt 7.54KB
010 Destructuring.mp4 34.27MB
010 Downloading Files with Authentication.en.srt 9.79KB
010 Downloading Files with Authentication.mp4 73.46MB
010 Fetching Admin Products.en.srt 1.97KB
010 Fetching Admin Products.mp4 12.73MB
010 Fetching Products - Time to Practice.en.srt 1.54KB
010 Fetching Products - Time to Practice.mp4 9.59MB
010 How Deno Features Are Organized.en.srt 7.04KB
010 How Deno Features Are Organized.mp4 30.21MB
010 Initializing the Session Middleware.en.srt 4.02KB
010 Initializing the Session Middleware.mp4 27.81MB
010 Keeping User Input.en.srt 5.36KB
010 Keeping User Input.mp4 40.71MB
010 Logical Errors.en.srt 9.70KB
010 Logical Errors.mp4 54.51MB
010 Redirecting Requests.en.srt 5.61KB
010 Redirecting Requests.mp4 32.56MB
010 Setting Up a SSL Server.en.srt 13.01KB
010 Setting Up a SSL Server.mp4 73.25MB
010 Static Images & Error Handling.en.srt 8.48KB
010 Static Images & Error Handling.mp4 67.31MB
010 Status Codes.en.srt 8.24KB
010 Status Codes.mp4 39.62MB
010 Testing Asynchronous Code.en.srt 7.65KB
010 Testing Asynchronous Code.mp4 51.63MB
010 Understanding Generics.en.srt 8.69KB
010 Understanding Generics.mp4 44.49MB
010 Understanding the MongoDB Compass.en.srt 3.80KB
010 Understanding the MongoDB Compass.mp4 16.40MB
010 Updating Posts On All Connected Clients.en.srt 5.24KB
010 Updating Posts On All Connected Clients.mp4 42.31MB
010 Useful Resources & Links.html 1.25KB
010 Using Express Router.en.srt 10.56KB
010 Using Express Router.mp4 61.37MB
010 Using Middleware to Protect Routes.en.srt 6.22KB
010 Using Middleware to Protect Routes.mp4 39.97MB
010 Using Query Params.en.srt 6.56KB
010 Using Query Params.mp4 68.25MB
010 Why Editing Fails.en.srt 1.48KB
010 Why Editing Fails.mp4 6.02MB
010 Wrap Up.en.srt 3.30KB
010 Wrap Up.mp4 10.36MB
011 Adding a 404 Error Page.en.srt 3.11KB
011 Adding a 404 Error Page.mp4 20.82MB
011 Adding a Create Post Mutation.en.srt 8.94KB
011 Adding a Create Post Mutation.mp4 70.97MB
011 Adding Conditional CSS Classes.en.srt 7.24KB
011 Adding Conditional CSS Classes.mp4 53.12MB
011 A First Summary.en.srt 1018B
011 A First Summary.mp4 4.63MB
011 Async Code & Promises.en.srt 14.09KB
011 Async Code & Promises.mp4 52.40MB
011 Available Status Codes.html 3.74KB
011 Fetching All Products.en.srt 6.23KB
011 Fetching All Products.mp4 38.43MB
011 Fetching a Single Post.en.srt 9.63KB
011 Fetching a Single Post.mp4 73.12MB
011 Inserting Data Into the Database.en.srt 5.47KB
011 Inserting Data Into the Database.mp4 35.68MB
011 Parsing Request Bodies.en.srt 15.10KB
011 Parsing Request Bodies.mp4 78.61MB
011 Pre-Populating the Edit Product Page with Data.en.srt 8.63KB
011 Pre-Populating the Edit Product Page with Data.mp4 70.36MB
011 Setting File Type Headers.en.srt 3.37KB
011 Setting File Type Headers.mp4 26.34MB
011 Setting up a Testing Database.en.srt 8.72KB
011 Setting up a Testing Database.mp4 52.90MB
011 Sorting Correctly.en.srt 1.13KB
011 Sorting Correctly.mp4 8.46MB
011 Understanding CSRF Attacks.en.srt 4.50KB
011 Understanding CSRF Attacks.mp4 11.75MB
011 Updating Products.en.srt 6.66KB
011 Updating Products.mp4 49.72MB
011 Useful Resources & Links.html 1.32KB
011 Using a Hosting Provider.en.srt 6.30KB
011 Using a Hosting Provider.mp4 15.92MB
011 Using Relations in Mongoose.en.srt 4.84KB
011 Using Relations in Mongoose.mp4 33.74MB
011 Using the Debugger.en.srt 4.65KB
011 Using the Debugger.mp4 29.89MB
011 Using the Session Middleware.en.srt 5.89KB
011 Using the Session Middleware.mp4 36.13MB
011 Using the Standard Library.en.srt 13.57KB
011 Using the Standard Library.mp4 63.05MB
011 Working with Handlebars.en.srt 7.09KB
011 Working with Handlebars.mp4 48.84MB
011 Wrap Up.en.srt 2.17KB
011 Wrap Up.mp4 6.43MB
012 01-core-js-syntax.zip 1.45KB
012 Adding Validation to Login.en.srt 7.21KB
012 Adding Validation to Login.mp4 53.19MB
012 Converting our Project to Handlebars.en.srt 10.53KB
012 Converting our Project to Handlebars.mp4 86.94MB
012 Creating a Webserver.en.srt 4.67KB
012 Creating a Webserver.mp4 14.49MB
012 Deleting Posts Across Clients.en.srt 3.23KB
012 Deleting Posts Across Clients.mp4 26.64MB
012 Deleting Products.en.srt 3.38KB
012 Deleting Products.mp4 23.70MB
012 Extracting User Data From the Auth Token.en.srt 6.88KB
012 Extracting User Data From the Auth Token.mp4 63.11MB
012 Fetching a Single Product.en.srt 9.52KB
012 Fetching a Single Product.mp4 63.47MB
012 Fetching a Single Product with the _where_ Condition.en.srt 3.77KB
012 Fetching a Single Product with the _where_ Condition.mp4 26.59MB
012 Filtering Paths.en.srt 4.27KB
012 Filtering Paths.mp4 30.63MB
012 Image Names & Windows.html 2.60KB
012 Linking to the Edit Page.en.srt 2.97KB
012 Linking to the Edit Page.mp4 24.13MB
012 Node & TypeScript_ Setup.en.srt 3.31KB
012 Node & TypeScript_ Setup.mp4 11.42MB
012 One Important Thing About Fetching Relations.en.srt 5.56KB
012 One Important Thing About Fetching Relations.mp4 38.93MB
012 Restarting the Debugger Automatically After Editing our App.en.srt 9.22KB
012 Restarting the Debugger Automatically After Editing our App.mp4 54.05MB
012 Restricting File Access.en.srt 3.69KB
012 Restricting File Access.mp4 41.04MB
012 Template Literals.html 1.97KB
012 Testing Code With An Active Database.en.srt 8.18KB
012 Testing Code With An Active Database.mp4 58.95MB
012 Understanding Event Driven Code Execution.en.srt 7.89KB
012 Understanding Event Driven Code Execution.mp4 54.56MB
012 Understanding the Project & the Git Setup.en.srt 5.88KB
012 Understanding the Project & the Git Setup.mp4 24.26MB
012 Useful Resources & Links.html 1.03KB
012 Using a CSRF Token.en.srt 9.15KB
012 Using a CSRF Token.mp4 71.07MB
012 Using MongoDB to Store Sessions.en.srt 8.71KB
012 Using MongoDB to Store Sessions.mp4 63.32MB
012 Wrap Up.en.srt 3.39KB
012 Wrap Up.mp4 11.38MB
013 02-let-and-const.zip 1.45KB
013 Adding CSRF Protection.en.srt 5.69KB
013 Adding CSRF Protection.mp4 42.83MB
013 Adding the Layout to Handlebars.en.srt 11.55KB
013 Adding the Layout to Handlebars.mp4 95.64MB
013 A Deployment Example with Heroku.en.srt 14.19KB
013 A Deployment Example with Heroku.mp4 83.15MB
013 Blocking and Non-Blocking Code.en.srt 6.43KB
013 Blocking and Non-Blocking Code.mp4 44.34MB
013 Cleaning Up.en.srt 4.68KB
013 Cleaning Up.mp4 33.36MB
013 Creating a User Model.en.srt 3.50KB
013 Creating a User Model.mp4 24.29MB
013 Creating HTML Pages.en.srt 6.76KB
013 Creating HTML Pages.mp4 37.50MB
013 Debugging Node.js in Visual Studio Code.html 1.22KB
013 Editing the Product Data.en.srt 11.93KB
013 Editing the Product Data.mp4 91.85MB
013 Getting Started with Node and TypeScript.en.srt 16.93KB
013 Getting Started with Node and TypeScript.mp4 56.04MB
013 Making the _Edit_ & _Delete_ Buttons Work Again.en.srt 2.81KB
013 Making the _Edit_ & _Delete_ Buttons Work Again.mp4 20.85MB
013 Sanitizing Data.en.srt 5.14KB
013 Sanitizing Data.mp4 35.02MB
013 Sending the _Create Post_ Query.en.srt 6.12KB
013 Sending the _Create Post_ Query.mp4 47.76MB
013 Sessions & Cookies - A Short Summary.en.srt 2.72KB
013 Sessions & Cookies - A Short Summary.mp4 18.82MB
013 Streaming Data vs Preloading Data.en.srt 4.69KB
013 Streaming Data vs Preloading Data.mp4 32.86MB
013 Uploading Images.en.srt 11.54KB
013 Uploading Images.mp4 84.66MB
013 Useful Resources & Links.html 1.28KB
013 Using the Oak Framework with Deno.en.srt 15.65KB
013 Using the Oak Framework with Deno.mp4 76.06MB
013 Working on the Shopping Cart.en.srt 7.30KB
013 Working on the Shopping Cart.mp4 53.59MB
013 Wrap Up.en.srt 1.14KB
013 Wrap Up.en.srt 1.84KB
013 Wrap Up.en.srt 2.31KB
013 Wrap Up.mp4 3.56MB
013 Wrap Up.mp4 11.65MB
013 Wrap Up.mp4 14.33MB
014 03-arrow-functions.zip 1.53KB
014 Adding a One-To-Many Relationship.en.srt 7.74KB
014 Adding a One-To-Many Relationship.mp4 50.93MB
014 Adding the Product-Delete Functionality.en.srt 7.82KB
014 Adding the Product-Delete Functionality.mp4 49.86MB
014 Changing Variables in the Debug Console.en.srt 1.89KB
014 Changing Variables in the Debug Console.mp4 12.61MB
014 Deleting a Cookie.en.srt 6.58KB
014 Deleting a Cookie.mp4 37.25MB
014 Fixing a Bug & Adding New Posts Correctly.en.srt 3.90KB
014 Fixing a Bug & Adding New Posts Correctly.mp4 25.87MB
014 Fixing the Order Button.en.srt 1.88KB
014 Fixing the Order Button.mp4 11.07MB
014 Hooks.en.srt 6.06KB
014 Hooks.mp4 45.35MB
014 Loading the Cart.en.srt 6.81KB
014 Loading the Cart.mp4 51.98MB
014 More on Module URLs.html 1.84KB
014 Node.js - Looking Behind the Scenes.en.srt 16.16KB
014 Node.js - Looking Behind the Scenes.mp4 49.03MB
014 Serving HTML Pages.en.srt 9.45KB
014 Serving HTML Pages.mp4 61.44MB
014 Storing User-generated Files on Heroku.html 2.69KB
014 Updating Posts.en.srt 18.81KB
014 Updating Posts.mp4 136.49MB
014 Useful Resources & Links.html 1.35KB
014 Useful Resources & Links.html 1.43KB
014 Useful Resources & Links.html 1.41KB
014 Using PDFKit for .pdf Generation.en.srt 7.72KB
014 Using PDFKit for .pdf Generation.mp4 61.83MB
014 Validating Product Addition.en.srt 14.77KB
014 Validating Product Addition.mp4 106.84MB
014 Working on the Product Model to Edit our Product.en.srt 9.03KB
014 Working on the Product Model to Edit our Product.mp4 67.25MB
014 Working with EJS.en.srt 11.26KB
014 Working with EJS.mp4 86.93MB
014 Writing TypeScript Express.js Code.en.srt 6.51KB
014 Writing TypeScript Express.js Code.mp4 25.34MB
015 04-objects.zip 1.31KB
015 Adding a _Get Post_ Query & Resolver.en.srt 6.01KB
015 Adding a _Get Post_ Query & Resolver.mp4 46.19MB
015 Adding REST Routes with TypeScript.en.srt 11.67KB
015 Adding REST Routes with TypeScript.mp4 49.38MB
015 An Example Node REST API.en.srt 18.70KB
015 An Example Node REST API.mp4 84.16MB
015 Creating & Managing a Dummy User.en.srt 7.73KB
015 Creating & Managing a Dummy User.mp4 62.62MB
015 Deleting Cart Items.en.srt 10.73KB
015 Deleting Cart Items.en.srt 3.74KB
015 Deleting Cart Items.mp4 78.79MB
015 Deleting Cart Items.mp4 27.80MB
015 Deleting Posts.en.srt 5.66KB
015 Deleting Posts.mp4 41.93MB
015 Deploying APIs.en.srt 4.00KB
015 Deploying APIs.mp4 17.64MB
015 Finishing the _Update Product_ Code.en.srt 4.80KB
015 Finishing the _Update Product_ Code.mp4 35.03MB
015 Fixing Some Minor Bugs.en.srt 5.73KB
015 Fixing Some Minor Bugs.mp4 37.72MB
015 Generating .pdf Files with Order Data.en.srt 8.14KB
015 Generating .pdf Files with Order Data.mp4 73.03MB
015 Providing User Feedback.en.srt 9.70KB
015 Providing User Feedback.mp4 70.18MB
015 Returning a 404 Page.en.srt 2.71KB
015 Returning a 404 Page.mp4 17.05MB
015 Testing Code That Requires Authentication.en.srt 16.64KB
015 Testing Code That Requires Authentication.mp4 120.73MB
015 Using the Node Modules System.en.srt 13.27KB
015 Using the Node Modules System.mp4 83.28MB
015 Validating Product Editing.en.srt 8.84KB
015 Validating Product Editing.mp4 72.54MB
015 Working on the Layout with Partials.en.srt 12.61KB
015 Working on the Layout with Partials.mp4 95.20MB
015 Wrap Up.en.srt 4.50KB
015 Wrap Up.mp4 19.87MB
016 05-arrays.zip 1.37KB
016 Adding Pagination.en.srt 8.45KB
016 Adding Pagination.mp4 55.79MB
016 Creating & Getting Orders.en.srt 13.27KB
016 Creating & Getting Orders.mp4 86.45MB
016 Deleting Files.en.srt 7.45KB
016 Deleting Files.mp4 65.96MB
016 Displaying Cart Items on the Cart Page.en.srt 11.11KB
016 Displaying Cart Items on the Cart Page.mp4 77.86MB
016 Finishing the REST Routes.en.srt 9.13KB
016 Finishing the REST Routes.mp4 58.08MB
016 Making _Add to Cart_ Work Again.en.srt 9.13KB
016 Making _Add to Cart_ Work Again.mp4 67.41MB
016 One Note About Updating Products.en.srt 2.25KB
016 One Note About Updating Products.mp4 15.97MB
016 Optional_ Styling Error Messages.en.srt 4.44KB
016 Optional_ Styling Error Messages.mp4 35.95MB
016 Re-building the REST API with Deno.en.srt 26.49KB
016 Re-building the REST API with Deno.mp4 135.45MB
016 Sending _Create Post_ and _Get Post_ Queries.en.srt 6.12KB
016 Sending _Create Post_ and _Get Post_ Queries.mp4 50.88MB
016 Useful Resources & Links.html 1.50KB
016 Useful Resources & Links.html 2.16KB
016 Using a Helper Function for Navigation.en.srt 4.91KB
016 Using a Helper Function for Navigation.mp4 28.82MB
016 Using Magic Association Methods.en.srt 4.53KB
016 Using Magic Association Methods.mp4 37.99MB
016 Wrap Up.en.srt 7.18KB
016 Wrap Up.en.srt 5.07KB
016 Wrap Up.en.srt 1.90KB
016 Wrap Up.mp4 29.61MB
016 Wrap Up.mp4 41.19MB
016 Wrap Up.mp4 14.44MB
016 Wrap Up & Mastering Tests.en.srt 5.81KB
016 Wrap Up & Mastering Tests.mp4 38.04MB
017 [OPTIONAL] Assignment Solution.en.srt 32.99KB
017 [OPTIONAL] Assignment Solution.mp4 181.11MB
017 06-arrays-and-reference-types.zip 1.59KB
017 Adding a User Model.en.srt 4.60KB
017 Adding a User Model.mp4 38.16MB
017 Adding Pagination.en.srt 5.75KB
017 Adding Pagination.mp4 44.64MB
017 Deleting Cart Items.en.srt 6.88KB
017 Deleting Cart Items.mp4 50.50MB
017 Deleting Products.en.srt 4.80KB
017 Deleting Products.mp4 31.69MB
017 Fetching Related Products.en.srt 3.59KB
017 Fetching Related Products.mp4 28.64MB
017 Finishing the Flash Messages.en.srt 2.88KB
017 Finishing the Flash Messages.mp4 17.88MB
017 Fixing Invoice Links.en.srt 706B
017 Fixing Invoice Links.mp4 5.93MB
017 Should You Switch From Node to Deno_.en.srt 8.63KB
017 Should You Switch From Node to Deno_.mp4 28.44MB
017 Storing All Order Related Data.en.srt 2.48KB
017 Storing All Order Related Data.mp4 16.84MB
017 Styling our Pages.en.srt 18.37KB
017 Styling our Pages.mp4 142.26MB
017 Testing the API.en.srt 8.67KB
017 Testing the API.mp4 32.80MB
017 Two Tiny Improvements.en.srt 4.31KB
017 Two Tiny Improvements.mp4 24.37MB
017 Useful Resources & Links.html 1.78KB
017 Useful Resources & Links.html 1.44KB
017 Useful Resources & Links.html 1.27KB
018 07-spread-and-rest.zip 1.54KB
018 Adding Additional Flash Messages.en.srt 3.32KB
018 Adding Additional Flash Messages.mp4 20.96MB
018 Adding User Signup Validation.en.srt 7.96KB
018 Adding User Signup Validation.mp4 61.25MB
018 Clearing the Cart After Storing an Order.en.srt 2.45KB
018 Clearing the Cart After Storing an Order.mp4 19.77MB
018 Fixing a Delete Product Bug.en.srt 2.10KB
018 Fixing a Delete Product Bug.mp4 15.39MB
018 Fixing the _Add Product_ Functionality.en.srt 1.85KB
018 Fixing the _Add Product_ Functionality.mp4 11.96MB
018 Module Resources.html 952B
018 One-To-Many & Many-To-Many Relations.en.srt 7.12KB
018 One-To-Many & Many-To-Many Relations.mp4 62.25MB
018 Serving Files Statically.en.srt 10.93KB
018 Serving Files Statically.mp4 75.79MB
018 Uploading Images.en.srt 12.80KB
018 Uploading Images.mp4 106.70MB
018 Useful Resources & Links.html 1.49KB
018 Using Type Casting.en.srt 7.82KB
018 Using Type Casting.mp4 43.37MB
018 Wrap Up.en.srt 5.82KB
018 Wrap Up.en.srt 1.90KB
018 Wrap Up.mp4 18.39MB
018 Wrap Up.mp4 19.25MB
019 08-destructuring.zip 1.59KB
019 Code Adjustments.html 1.01KB
019 Creating & Fetching a Cart.en.srt 6.97KB
019 Creating & Fetching a Cart.mp4 59.66MB
019 Creating New Users.en.srt 9.64KB
019 Creating New Users.mp4 54.33MB
019 Fetching the imageUrl.html 1.90KB
019 Getting & Displaying the Orders.en.srt 5.02KB
019 Getting & Displaying the Orders.mp4 32.53MB
019 Moving to a Better Project Structure.en.srt 6.21KB
019 Moving to a Better Project Structure.mp4 42.21MB
019 Signing Users Up.en.srt 9.42KB
019 Signing Users Up.mp4 68.76MB
019 Useful Resources & Links.html 1.67KB
019 Wrap Up.en.srt 4.70KB
019 Wrap Up.en.srt 2.50KB
019 Wrap Up.en.srt 3.35KB
019 Wrap Up.mp4 21.30MB
019 Wrap Up.mp4 7.80MB
019 Wrap Up.mp4 12.22MB
020 09-async-code.zip 1.43KB
020 Adding New Products to the Cart.en.srt 8.97KB
020 Adding New Products to the Cart.mp4 65.50MB
020 How Does Authentication Work_.en.srt 4.25KB
020 How Does Authentication Work_.mp4 7.51MB
020 Storing the User in our Database.en.srt 7.89KB
020 Storing the User in our Database.mp4 49.36MB
020 Useful Resources & Links.html 1.26KB
020 Useful Resources & Links.html 1.25KB
020 Useful Resources & Links.html 1.64KB
020 Useful Resources & Links.html 1.43KB
020 Viewing a Single Post.en.srt 7.17KB
020 Viewing a Single Post.mp4 60.58MB
020 Wrap Up.en.srt 2.53KB
020 Wrap Up.en.srt 4.97KB
020 Wrap Up.mp4 13.09MB
020 Wrap Up.mp4 26.15MB
021 Adding Existing Products & Retrieving Cart Items.en.srt 6.04KB
021 Adding Existing Products & Retrieving Cart Items.mp4 44.89MB
021 Module Resources.html 1.32KB
021 Starting with User Login.en.srt 4.40KB
021 Starting with User Login.mp4 34.12MB
021 Updating Posts.en.srt 11.08KB
021 Updating Posts.mp4 103.81MB
021 Useful Resources & Links.html 1.22KB
021 Working on Cart Items & Orders.en.srt 9.34KB
021 Working on Cart Items & Orders.mp4 62.20MB
022 Adding the _Add to Cart_ Functionality.en.srt 7.95KB
022 Adding the _Add to Cart_ Functionality.mp4 52.36MB
022 Deleting Posts.en.srt 11.20KB
022 Deleting Posts.mp4 95.32MB
022 Deleting Related Items & Deleting Cart Products.en.srt 2.84KB
022 Deleting Related Items & Deleting Cart Products.mp4 25.52MB
022 Logging In & Creating JSON Web Tokens (JWTs).en.srt 10.43KB
022 Logging In & Creating JSON Web Tokens (JWTs).mp4 67.88MB
023 01-core-js-syntax.zip 1.45KB
023 02-let-and-const.zip 1.45KB
023 03-arrow-functions.zip 1.53KB
023 04-objects.zip 1.31KB
023 05-arrays.zip 1.37KB
023 06-arrays-and-reference-types.zip 1.59KB
023 07-spread-and-rest.zip 1.54KB
023 08-destructuring.zip 1.59KB
023 09-async-code.zip 1.43KB
023 Adding an Order Model.en.srt 5.20KB
023 Adding an Order Model.mp4 36.76MB
023 Adding Posts & Pagination.html 1.95KB
023 Storing Multiple Products in the Cart.en.srt 9.02KB
023 Storing Multiple Products in the Cart.mp4 59.12MB
023 Using & Validating the Token.en.srt 12.59KB
023 Using & Validating the Token.mp4 93.84MB
024 Adding Auth Middleware to All Routes.en.srt 2.43KB
024 Adding Auth Middleware to All Routes.mp4 20.24MB
024 Displaying the Cart Items.en.srt 12.60KB
024 Displaying the Cart Items.mp4 79.25MB
024 Managing the User Status.en.srt 11.39KB
024 Managing the User Status.mp4 91.98MB
024 Storing Cartitems as Orderitems.en.srt 10.05KB
024 Storing Cartitems as Orderitems.mp4 78.12MB
025 Connecting Posts & Users.en.srt 8.09KB
025 Connecting Posts & Users.mp4 59.43MB
025 Fixing a Bug.en.srt 1.50KB
025 Fixing a Bug.mp4 8.51MB
025 Resetting the Cart & Fetching and Outputting Orders.en.srt 12.11KB
025 Resetting the Cart & Fetching and Outputting Orders.mp4 92.41MB
025 Using Variables.en.srt 21.28KB
025 Using Variables.mp4 164.45MB
026 Adding Authorization Checks.en.srt 5.10KB
026 Adding Authorization Checks.mp4 31.98MB
026 Deleting Cart Items.en.srt 5.46KB
026 Deleting Cart Items.mp4 38.42MB
026 Fixing a Pagination Bug.en.srt 3.50KB
026 Fixing a Pagination Bug.mp4 30.34MB
026 Wrap Up.en.srt 2.28KB
026 Wrap Up.mp4 8.29MB
027 Adding an Order.en.srt 5.67KB
027 Adding an Order.mp4 37.83MB
027 Clearing Post-User Relations.en.srt 3.63KB
027 Clearing Post-User Relations.mp4 27.39MB
027 Useful Resources & Links.html 1.22KB
027 Wrap Up.en.srt 4.86KB
027 Wrap Up.mp4 19.81MB
028 Adding Relational Order Data.en.srt 8.96KB
028 Adding Relational Order Data.mp4 53.54MB
028 Useful Resources & Links.html 1.20KB
028 Wrap Up.en.srt 3.31KB
028 Wrap Up.mp4 11.01MB
029 Getting Orders.en.srt 4.43KB
029 Getting Orders.mp4 27.87MB
029 Useful Resources & Links.html 1.03KB
030 Removing Deleted Items From the Cart.en.srt 4.32KB
030 Removing Deleted Items From the Cart.mp4 19.92MB
031 Wrap Up.en.srt 3.23KB
031 Wrap Up.mp4 11.41MB
032 01-routing-requests.zip 1.70KB
032 Useful Resources & Links.html 1.64KB
033 Two Adjustments (behind the scenes).html 1.08KB
034 02-parsing-request-bodies.zip 1.86KB
036 03-blocking-and-non-blocking-code.zip 1.96KB
038 04-using-the-node-modules-system.zip 2.69KB
038 05-fixed-missing-head-tag.zip 2.72KB
040 01-routing-requests.zip 1.70KB
040 02-parsing-request-bodies.zip 1.86KB
040 03-blocking-and-non-blocking-code.zip 1.96KB
040 04-using-the-node-modules-system.zip 2.69KB
040 05-fixed-missing-head-tag.zip 2.72KB
040 assignment-solution.zip 1.80KB
042 01-understanding-npm-scripts.zip 3.57KB
045 02-using-nodemon-for-autorestarts.zip 3.69KB
054 03-finished.zip 4.85KB
056 01-understanding-npm-scripts.zip 3.57KB
056 02-using-nodemon-for-autorestarts.zip 3.69KB
056 03-finished.zip 4.85KB
060 01-adding-middleware.zip 2.87KB
062 02-looking-behind-the-scenes.zip 2.97KB
063 03-handling-different-routes.zip 2.99KB
065 04-limiting-middleware-execution-to-post-requests.zip 3.45KB
066 05-using-express-router.zip 5.05KB
068 06-filtering-paths.zip 5.86KB
069 07-creating-the-html-files.zip 7.81KB
070 08-serving-the-html-files.zip 7.76KB
070 add-product.html 662B
070 shop.html 567B
071 09-returning-a-404-html-page.zip 8.74KB
072 10-using-a-helper-function.zip 9.96KB
073 11-styling-our-pages.zip 10.64KB
074 12-serving-files-statically.zip 13.43KB
076 01-adding-middleware.zip 2.87KB
076 02-looking-behind-the-scenes.zip 2.97KB
076 03-handling-different-routes.zip 2.99KB
076 04-limiting-middleware-execution-to-post-requests.zip 3.45KB
076 05-using-express-router.zip 5.05KB
076 06-filtering-paths.zip 5.86KB
076 07-creating-the-html-files.zip 7.81KB
076 08-serving-the-html-files.zip 7.76KB
076 09-returning-a-404-html-page.zip 8.74KB
076 10-using-a-helper-function.zip 9.96KB
076 11-styling-our-pages.zip 10.64KB
076 12-serving-files-statically.zip 13.43KB
076 assignment-1-solution.zip 3.00KB
076 assignment-2-solution.zip 8.08KB
077 00-starting-setup.zip 14.59KB
078 01-sharing-data-across-requests-and-users.zip 16.62KB
078 starting-resources.zip 8.80KB
080 02-added-pug.zip 15.09KB
081 added-pug-shop-template.zip 19.35KB
085 03-pug-finished.zip 22.35KB
089 04-adding-a-layout-to-handlebars.zip 31.88KB
091 05-working-on-layout-with-partials.zip 41.89KB
093 assignment-solutions.zip 27.83KB
094 00-starting-setup.zip 14.59KB
094 01-sharing-data-across-requests-and-users.zip 16.62KB
094 02-added-pug.zip 15.09KB
094 03-pug-finished.zip 22.35KB
094 04-adding-a-layout-to-handlebars.zip 31.88KB
094 05-working-on-layout-with-partials.zip 41.89KB
094 assignment-solutions.zip 27.83KB
095 00-starting-setup.zip 20.96KB
098 01-finished-the-controller.zip 24.02KB
099 02-adding-a-product-model.zip 25.44KB
100 path.js 90B
101 03-fetching-data-from-files.zip 27.32KB
102 04-refactored-code.zip 26.13KB
104 00-starting-setup.zip 20.96KB
104 01-finished-the-controller.zip 24.02KB
104 02-adding-a-product-model.zip 25.44KB
104 03-fetching-data-from-files.zip 27.32KB
104 04-refactored-code.zip 26.13KB
107 01-working-on-the-navigation.zip 33.07KB
108 02-registering-the-routes.zip 37.85KB
109 03-storing-product-data.zip 30.11KB
111 04-editing-and-deleting-products.zip 32.12KB
112 05-adding-another-item.zip 31.19KB
113 01-working-on-the-navigation.zip 33.07KB
113 02-registering-the-routes.zip 37.85KB
113 03-storing-product-data.zip 30.11KB
113 04-editing-and-deleting-products.zip 32.12KB
113 05-adding-another-item.zip 31.19KB
114 00-starting-setup.zip 32.31KB
114 adjustments.zip 19.38KB
115 00-starting-setup.zip 32.31KB
115 adjustments.zip 19.38KB
118 01-extracting-dynamic-params.zip 34.44KB
119 02-loading-product-detail-data.zip 37.48KB
120 03-rendering-the-product-detail-view.zip 38.87KB
122 04-adding-a-cart-model.zip 38.80KB
124 05-pre-populating-the-edit-product-page.zip 41.63KB
126 06-editing-the-product-data.zip 39.54KB
127 07-adding-the-product-delete-functionality.zip 40.00KB
128 08-deleting-cart-items.zip 36.62KB
131 09-fixing-a-delete-product-bug.zip 38.18KB
133 00-starting-setup.zip 32.31KB
133 01-extracting-dynamic-params.zip 34.44KB
133 02-loading-product-detail-data.zip 37.48KB
133 03-rendering-the-product-detail-view.zip 38.87KB
133 04-adding-a-cart-model.zip 38.80KB
133 05-pre-populating-the-edit-product-page.zip 41.63KB
133 06-editing-the-product-data.zip 39.54KB
133 07-adding-the-product-delete-functionality.zip 40.00KB
133 08-deleting-cart-items.zip 36.62KB
133 09-fixing-a-delete-product-bug.zip 38.18KB
134 00-starting-setup.zip 36.62KB
138 00-starting-setup.zip 36.62KB
139 01-connecting-our-app.zip 38.25KB
143 02-fetching-products-time-to-practice.zip 41.12KB
144 03-inserting-data.zip 37.19KB
145 04-fetching-a-single-product.zip 39.42KB
147 00-starting-setup.zip 36.62KB
147 01-connecting-our-app.zip 38.25KB
147 02-fetching-products-time-to-practice.zip 41.12KB
147 03-inserting-data.zip 37.19KB
147 04-fetching-a-single-product.zip 39.42KB
151 01-defining-a-model.zip 37.53KB
153 02-inserting-data-and-creating-a-product.zip 41.83KB
156 03-getting-a-single-product.zip 39.28KB
158 04-updating-products.zip 37.89KB
159 05-deleting-products.zip 37.92KB
161 06-adding-a-one-to-many-relationship.zip 42.08KB
162 07-creating-and-managing-a-user.zip 41.18KB
164 08-fetching-related-products.zip 40.62KB
166 09-creating-and-fetching-a-cart.zip 41.65KB
168 10-adding-existing-products-and-retrieving.zip 43.80KB
169 11-deleting-related-items.zip 40.49KB
171 12-storing-cartitems-as-orderitems.zip 44.08KB
172 13-resetting-the-cart-and-fetching.zip 44.35KB
174 01-defining-a-model.zip 37.53KB
174 02-inserting-data-and-creating-a-product.zip 41.83KB
174 03-getting-a-single-product.zip 39.28KB
174 04-updating-products.zip 37.89KB
174 05-deleting-products.zip 37.92KB
174 06-adding-a-one-to-many-relationship.zip 42.08KB
174 07-creating-and-managing-a-user.zip 41.18KB
174 08-fetching-related-products.zip 40.62KB
174 09-creating-and-fetching-a-cart.zip 41.65KB
174 10-adding-existing-products-and-retrieving.zip 43.80KB
174 11-deleting-related-items.zip 40.49KB
174 12-storing-cartitems-as-orderitems.zip 44.08KB
174 13-resetting-the-cart-and-fetching.zip 44.35KB
175 00-starting-setup.zip 41.54KB
182 01-using-the-database-connection.zip 44.68KB
185 02-fetching-all-products.zip 43.08KB
186 03-fetch-a-single-product.zip 43.37KB
189 04-finishing-the-update-product-code.zip 45.87KB
191 05-deleting-products.zip 42.29KB
192 06-fixing-the-add-product-functionality.zip 46.49KB
194 07-storing-the-user-in-the-database.zip 45.76KB
196 08-added-the-add-to-cart-functionality.zip 45.07KB
198 09-displaying-the-cart-items.zip 43.01KB
200 10-deleting-cart-items.zip 41.64KB
202 11-adding-relational-order-data.zip 43.56KB
204 12-removing-deleted-items-from-the-cart.zip 43.54KB
206 00-starting-setup.zip 41.54KB
206 01-using-the-database-connection.zip 44.68KB
206 02-fetching-all-products.zip 43.08KB
206 03-fetch-a-single-product.zip 43.37KB
206 04-finishing-the-update-product-code.zip 45.87KB
206 05-deleting-products.zip 42.29KB
206 06-fixing-the-add-product-functionality.zip 46.49KB
206 07-storing-the-user-in-the-database.zip 45.76KB
206 08-added-the-add-to-cart-functionality.zip 45.07KB
206 09-displaying-the-cart-items.zip 43.01KB
206 10-deleting-cart-items.zip 41.64KB
206 11-adding-relational-order-data.zip 43.56KB
206 12-removing-deleted-items-from-the-cart.zip 43.54KB
210 01-connecting-to-the-mongodb-server.zip 41.88KB
212 02-saving-data-through-mongoose.zip 41.19KB
213 03-fetching-all-products.zip 39.78KB
216 04-deleting-products.zip 38.91KB
217 05-adding-and-using-a-user-model.zip 41.49KB
218 06-using-relations-in-mongoose.zip 41.14KB
220 07-working-on-the-shopping-cart.zip 41.50KB
221 08-loading-the-cart.zip 39.13KB
226 09-getting-and-displaying-orders.zip 42.75KB
228 01-connecting-to-the-mongodb-server.zip 41.88KB
228 02-saving-data-through-mongoose.zip 41.19KB
228 03-fetching-all-products.zip 39.78KB
228 04-deleting-products.zip 38.91KB
228 05-adding-and-using-a-user-model.zip 41.49KB
228 06-using-relations-in-mongoose.zip 41.14KB
228 07-working-on-the-shopping-cart.zip 41.50KB
228 08-loading-the-cart.zip 39.13KB
228 09-getting-and-displaying-orders.zip 42.75KB
231 00-starting-setup.zip 39.74KB
232 01-creating-the-login-form.zip 45.48KB
233 02-adding-the-request-driven-solution.zip 48.13KB
236 03-configuring-cookies.zip 44.79KB
239 04-using-the-session-middleware.zip 46.88KB
240 05-using-mongodb-session-store.zip 46.75KB
242 06-deleting-a-cookie.zip 44.54KB
243 07-fixing-some-minor-bugs.zip 45.80KB
245 08-two-tiny-improvements.zip 44.25KB
247 09-adjusted-code.zip 41.88KB
248 00-starting-setup.zip 39.74KB
248 01-creating-the-login-form.zip 45.48KB
248 02-adding-the-request-driven-solution.zip 48.13KB
248 03-configuring-cookies.zip 44.79KB
248 04-using-the-session-middleware.zip 46.88KB
248 05-using-mongodb-session-store.zip 46.75KB
248 06-deleting-a-cookie.zip 44.54KB
248 07-fixing-some-minor-bugs.zip 45.80KB
248 08-two-tiny-improvements.zip 45.67KB
248 assignment-solution.zip 44.22KB
252 00-starting-setup.zip 45.08KB
253 01-implementing-an-authentication-flow.zip 49.97KB
254 02-encrypting-passwords.zip 46.55KB
255 03-adding-a-tiny-improvement.zip 47.74KB
256 04-adding-the-signin-functionality.zip 49.16KB
258 05-using-middleware-to-protect-routes.zip 51.54KB
261 06-adding-csrf-protection.zip 48.91KB
262 07-fixing-the-order-button.zip 49.14KB
263 08-providing-user-feedback.zip 49.18KB
264 09-styling-error-messages.zip 49.02KB
265 10-finishing-the-flash-messages.zip 50.50KB
266 11-adding-additional-flash-messages.zip 51.55KB
268 00-starting-setup.zip 45.08KB
268 01-implementing-an-authentication-flow.zip 49.97KB
268 02-encrypting-passwords.zip 46.55KB
268 03-adding-a-tiny-improvement.zip 47.74KB
268 04-adding-the-signin-functionality.zip 49.16KB
268 05-using-middleware-to-protect-routes.zip 51.54KB
268 06-adding-csrf-protection.zip 48.91KB
268 07-fixing-the-order-button.zip 49.14KB
268 08-providing-user-feedback.zip 49.18KB
268 09-styling-error-messages.zip 49.02KB
268 10-finishing-the-flash-messages.zip 50.50KB
268 11-adding-additional-flash-messages.zip 51.55KB
274 01-using-nodemailer-to-send-emails.zip 51.60KB
276 01-resetting-password.zip 49.49KB
278 02-creating-the-token.zip 49.80KB
279 03-creating-the-reset-password-form.zip 54.40KB
280 04-adding-logic-to-update-password.zip 54.28KB
284 05-why-editing-fails.zip 50.87KB
286 01-resetting-password.zip 49.49KB
286 02-creating-the-token.zip 49.80KB
286 03-creating-the-reset-password-form.zip 54.40KB
286 04-adding-logic-to-update-password.zip 54.28KB
286 05-why-editing-fails.zip 50.87KB
290 01-setup-and-basic-validation.zip 53.24KB
291 02-using-validation-error-messages.zip 54.53KB
292 03-built-in-and-custom-validators.zip 54.37KB
294 04-checking-for-field-equality.zip 53.77KB
295 05-added-async-validation.zip 52.55KB
296 06-keeping-user-input.zip 51.70KB
298 07-adding-validation-to-login.zip 53.91KB
299 08-sanitizing-data.zip 51.20KB
301 09-validating-product-editing.zip 54.44KB
303 01-setup-and-basic-validation.zip 53.24KB
303 02-using-validation-error-messages.zip 54.53KB
303 03-built-in-and-custom-validators.zip 54.37KB
303 04-checking-for-field-equality.zip 53.77KB
303 05-added-async-validation.zip 52.55KB
303 06-keeping-user-input.zip 51.70KB
303 07-adding-validation-to-login.zip 53.91KB
303 08-sanitizing-data.zip 51.20KB
303 09-validating-product-editing.zip 54.44KB
303 assignment-solution.zip 51.13KB
307 01-errors-some-theory.zip 1.60KB
309 02-returning-error-pages.zip 54.17KB
310 03-using-the-express-error-handling-middleware.zip 59.79KB
313 04-status-codes.zip 52.09KB
316 01-errors-some-theory.zip 1.60KB
316 02-returning-error-pages.zip 54.17KB
316 03-using-the-express-error-handling-middleware.zip 59.79KB
316 04-status-codes.zip 52.09KB
320 01-handling-file-uploads-with-multer.zip 1.04MB
322 02-filtering-files-by-mimetype.zip 1.53MB
325 03-serving-images-statically.zip 2.02MB
328 04-restricting-file-access.zip 2.04MB
329 05-streaming-data-vs-preloading-data.zip 2.04MB
331 06-generating-pdf-files-with-order-data.zip 2.52MB
332 07-deleting-files.zip 1.53MB
333 08-fixing-invoice-links.zip 2.48MB
335 01-handling-file-uploads-with-multer.zip 1.04MB
335 02-filtering-files-by-mimetype.zip 1.53MB
335 03-serving-images-statically.zip 2.02MB
335 04-restricting-file-access.zip 2.04MB
335 05-streaming-data-vs-preloading-data.zip 2.04MB
335 06-generating-pdf-files-with-order-data.zip 2.52MB
335 07-deleting-files.zip 1.53MB
335 08-fixing-invoice-links.zip 2.48MB
337 01-adding-pagination-links.zip 58.36KB
339 02-preparing-pagination-data-on-the-server.zip 62.79KB
340 03-adding-dynamic-pagination-buttons.zip 61.26KB
341 03-adding-dynamic-pagination-buttons.zip 61.26KB
342 04-re-using-pagination-logic.zip 59.99KB
344 01-adding-pagination-links.zip 58.36KB
344 02-preparing-pagination-data-on-the-server.zip 62.79KB
344 03-adding-dynamic-pagination-buttons.zip 61.26KB
344 04-re-using-pagination-logic.zip 59.99KB
347 01-adding-client-side-code.zip 60.14KB
350 02-manipulating-the-dom.zip 59.48KB
351 01-adding-client-side-code.zip 60.14KB
351 02-manipulating-the-dom.zip 59.48KB
354 01-added-checkout-page.zip 59.58KB
355 02-using-stripe.zip 59.62KB
356 01-added-checkout-page.zip 59.58KB
356 02-using-stripe.zip 59.62KB
359 00-starting-setup.zip 2.17KB
363 01-sending-requests-responses.zip 6.40KB
365 02-sending-post-requests.zip 6.34KB
367 00-starting-setup.zip 2.17KB
367 01-sending-requests-responses.zip 6.40KB
367 02-sending-post-requests.zip 6.34KB
370 00-frontend-starting-setup.zip 81.79KB
371 02-sending-post-requests.zip 6.34KB
372 01-backend-fetching-list-of-posts.zip 6.75KB
372 01-frontend-fetching-list-of-posts.zip 84.86KB
375 02-backend-setting-up-a-post-model.zip 6.80KB
375 02-frontend-setting-up-a-post-model.zip 85.35KB
376 03-backend-storing-posts-in-database.zip 8.93KB
377 04-static-images-and-error-handling.zip 9.00KB
378 05-backend-fetching-a-single-post.zip 8.96KB
378 05-frontend-fetching-a-single-post.zip 84.98KB
380 06-backend-uploading-images.zip 8.90KB
380 06-frontend-uploading-images.zip 82.68KB
381 07-backend-updating-a-post.zip 9.05KB
381 07-frontend-updating-a-post.zip 82.34KB
383 08-backend-adding-pagination.zip 9.32KB
383 08-frontend-adding-pagination.zip 83.10KB
389 09-backend-logging-in-and-creating-jwt.zip 13.10KB
389 09-frontend-logging-in-and-creating-jwt.zip 87.07KB
391 10-backend-adding-auth-middleware-to-all-routes.zip 15.56KB
391 10-frontend-adding-auth-middleware-to-all-routes.zip 90.57KB
394 11-clearing-post-user-relations.zip 14.59KB
396 00-frontend-starting-setup.zip 81.79KB
396 01-backend-fetching-list-of-posts.zip 6.75KB
396 01-frontend-fetching-list-of-posts.zip 84.86KB
396 02-backend-setting-up-a-post-model.zip 6.80KB
396 02-frontend-setting-up-a-post-model.zip 85.35KB
396 03-backend-storing-posts-in-database.zip 8.93KB
396 04-static-images-and-error-handling.zip 9.00KB
396 05-backend-fetching-a-single-post.zip 8.96KB
396 05-frontend-fetching-a-single-post.zip 84.98KB
396 06-backend-uploading-images.zip 8.90KB
396 06-frontend-uploading-images.zip 82.68KB
396 07-backend-updating-a-post.zip 9.05KB
396 07-frontend-updating-a-post.zip 82.34KB
396 08-backend-adding-pagination.zip 9.32KB
396 08-frontend-adding-pagination.zip 83.10KB
396 09-backend-logging-in-and-creating-jwt.zip 13.10KB
396 09-frontend-logging-in-and-creating-jwt.zip 87.07KB
396 10-backend-adding-auth-middleware-to-all-routes.zip 15.56KB
396 10-frontend-adding-auth-middleware-to-all-routes.zip 90.57KB
396 11-clearing-post-user-relations.zip 14.59KB
396 assignment-backend-solution.zip 14.47KB
396 assignment-frontend-solution.zip 83.03KB
399 01-transforming-then-catch.zip 14.43KB
403 01-transforming-then-catch.zip 14.43KB
403 assignment-backend-solution.zip 14.43KB
403 assignment-frontend-solution.zip 83.03KB
408 01-backend-establishing-a-connection-from-the-client.zip 16.20KB
408 01-frontend-establishing-a-connection-from-the-client.zip 92.64KB
409 add-post.js 301B
411 02-backend-synchronizing-post-additions.zip 16.18KB
411 02-frontend-synchronizing-post-additions.zip 87.73KB
412 update-post.js 272B
413 03-backend-updating-posts-on-all-connected-clients.zip 17.01KB
413 03-frontend-updating-posts-on-all-connected-clients.zip 91.92KB
415 04-backend-deleting-posts-across-clients.zip 16.29KB
415 04-frontend-deleting-posts-across-clients.zip 88.14KB
417 01-backend-establishing-a-connection-from-the-client.zip 16.20KB
417 01-frontend-establishing-a-connection-from-the-client.zip 92.64KB
417 02-backend-synchronizing-post-additions.zip 16.18KB
417 02-frontend-synchronizing-post-additions.zip 87.73KB
417 03-backend-updating-posts-on-all-connected-clients.zip 17.01KB
417 03-frontend-updating-posts-on-all-connected-clients.zip 91.92KB
417 04-backend-deleting-posts-across-clients.zip 16.29KB
417 04-frontend-deleting-posts-across-clients.zip 88.14KB
420 04-backend-deleting-posts-across-clients.zip 16.29KB
421 04-frontend-deleting-posts-across-clients.zip 88.14KB
422 01-adding-a-mutation-resolver.zip 14.64KB
424 02-handling-errors.zip 14.14KB
425 03-backend-connecting-the-frontend.zip 15.66KB
425 03-frontend-connecting-the-frontend.zip 85.83KB
427 04-backend-adding-login-functionality.zip 15.88KB
427 04-frontend-adding-login-functionality.zip 87.10KB
428 05-adding-a-create-post-mutation.zip 15.54KB
430 06-backend-sending-the-create-post-query.zip 16.15KB
430 06-frontend-sending-the-create-post-query.zip 88.22KB
433 create-post-code.js 393B
434 07-backend-adding-pagination.zip 15.45KB
434 07-frontend-adding-pagination.zip 83.83KB
435 08-backend-uploading-images.zip 15.54KB
435 08-frontend-uploading-images.zip 83.51KB
437 09-backend-viewing-a-single-post.zip 15.92KB
437 09-frontend-viewing-a-single-post.zip 85.46KB
439 10-backend-deleting-posts.zip 17.12KB
439 10-frontend-deleting-posts.zip 82.89KB
443 11-backend-fixing-a-pagination-bug.zip 17.90KB
443 11-frontend-fixing-a-pagination-bug.zip 86.52KB
445 01-adding-a-mutation-resolver.zip 14.64KB
445 02-handling-errors.zip 14.14KB
445 03-backend-connecting-the-frontend.zip 15.66KB
445 03-frontend-connecting-the-frontend.zip 85.83KB
445 04-backend-adding-login-functionality.zip 15.88KB
445 04-frontend-adding-login-functionality.zip 87.10KB
445 05-adding-a-create-post-mutation.zip 15.54KB
445 06-backend-sending-the-create-post-query.zip 16.15KB
445 06-frontend-sending-the-create-post-query.zip 88.22KB
445 07-backend-adding-pagination.zip 15.45KB
445 07-frontend-adding-pagination.zip 83.83KB
445 08-backend-uploading-images.zip 15.54KB
445 08-frontend-uploading-images.zip 83.51KB
445 09-backend-viewing-a-single-post.zip 15.92KB
445 09-frontend-viewing-a-single-post.zip 85.46KB
445 10-backend-deleting-posts.zip 17.12KB
445 10-frontend-deleting-posts.zip 82.89KB
445 11-backend-fixing-a-pagination-bug.zip 17.90KB
445 11-frontend-fixing-a-pagination-bug.zip 86.52KB
449 01-using-environment-variables.zip 59.28KB
449 shop-snapshot.zip 1.65MB
453 02-setting-up-request-logging.zip 59.16KB
455 03-setting-up-a-ssl-server.zip 58.50KB
458 04-a-deployment-example-with-heroku.zip 61.44KB
461 01-using-environment-variables.zip 59.28KB
461 02-setting-up-request-logging.zip 59.16KB
461 03-setting-up-a-ssl-server.zip 58.50KB
461 04-a-deployment-example-with-heroku.zip 61.44KB
465 testing-00-start.zip 13.10KB
465 testing-01-first-tests.zip 14.88KB
466 testing-02-test-auth-middleware.zip 16.44KB
467 testing-03-organizing-tests.zip 16.16KB
469 testing-04-using-stubs.zip 15.93KB
471 testing-05-testing-async-code.zip 17.48KB
473 user-id.txt 25B
475 testing-06-hooks.zip 16.79KB
476 testing-07-finished.zip 18.25KB
478 testing-01-first-tests.zip 14.88KB
478 testing-02-test-auth-middleware.zip 16.44KB
478 testing-03-organizing-tests.zip 16.16KB
478 testing-04-using-stubs.zip 15.93KB
478 testing-05-testing-async-code.zip 17.48KB
478 testing-06-hooks.zip 16.79KB
478 testing-07-finished.zip 18.25KB
487 modern-js-01-starting-setup.zip 3.59KB
488 modern-js-01-starting-setup.zip 3.59KB
488 modern-js-02-basic-es-modules-syntax.zip 3.71KB
489 modern-js-03-more-es-modules.zip 3.64KB
490 modern-js-04-promises.zip 3.53KB
491 modern-js-01-starting-setup.zip 3.59KB
491 modern-js-02-basic-es-modules-syntax.zip 3.71KB
491 modern-js-03-more-es-modules.zip 3.64KB
491 modern-js-04-promises.zip 3.53KB
494 ts-01-basic-non-type-example.zip 1.99KB
512 node-ts-01-finished.zip 8.46KB
512 ts-01-basic-non-type-example.zip 1.99KB
512 ts-02-assigning-types.zip 1.86KB
512 ts-03-type-inference-casting.zip 2.14KB
512 ts-04-with-config.zip 4.49KB
512 ts-05-union-types.zip 4.56KB
512 ts-06-array-and-object-types.zip 4.84KB
512 ts-07-generic-types-generics.zip 4.97KB
520 deno-01-first-code.zip 1.92KB
521 deno-02-node-equivalent.zip 2.66KB
523 deno-03-basic-deno-server.zip 2.67KB
524 deno-04-node-server.zip 2.55KB
525 deno-05-oak-first-steps.zip 2.67KB
527 deno-06-node-api.zip 12.68KB
528 deno-07-deno-api.zip 14.95KB
530 deno-01-first-code.zip 1.92KB
530 deno-02-node-equivalent.zip 2.66KB
530 deno-03-basic-deno-server.zip 2.67KB
530 deno-04-node-server.zip 2.55KB
530 deno-05-oak-first-steps.zip 2.67KB
530 deno-06-node-api.zip 12.68KB
530 deno-07-deno-api.zip 14.95KB
532 deno-db-01-starting-setup.zip 186.36KB
533 deno-db-02-cors.zip 3.04MB
534 deno-db-03-mongodb-helper.zip 187.87KB
535 deno-db-04-store-and-fetch.zip 3.04MB
536 deno-db-05-update-delete.zip 3.04MB
538 deno-db-01-starting-setup.zip 186.36KB
538 deno-db-02-cors.zip 3.04MB
538 deno-db-03-mongodb-helper.zip 187.87KB
538 deno-db-04-store-and-fetch.zip 3.04MB
538 deno-db-05-update-delete.zip 3.04MB
540 slides.pdf 7.04MB
external-assets-links.txt 1.01KB
external-assets-links.txt 188B
external-assets-links.txt 68B
external-assets-links.txt 111B
external-assets-links.txt 66B
external-assets-links.txt 58B
external-assets-links.txt 232B
Distribution statistics by country
India (IN) 2
Italy (IT) 2
Nepal (NP) 2
Indonesia (ID) 1
Egypt (EG) 1
Tunisia (TN) 1
Pakistan (PK) 1
Ghana (GH) 1
Algeria (DZ) 1
Russia (RU) 1
Angola (AO) 1
Czechia (CZ) 1
Somalia (SO) 1
United States (US) 1
Philippines (PH) 1
Total 18
IP List List of IP addresses which were distributed this torrent