وب سایت تخصصی شرکت فرین
دسته بندی دوره ها

Node.js and Beyond: The Complete Developer Bootcamp

سرفصل های دوره

Master Node.js: Develop Powerful REST APIs, Process Payments, Implement File Uploads, use GraphQL, and more!


1. Introduction
  • 1. What is Node.js
  • 2. Installing VScode
  • 3. Using VScode extensions.html
  • 4. Installing Nodej.js

  • 2. Node.js Fundamentals A Beginners Guide to Server-Side JavaScript
  • 1. Introduction to Node.js Core Modules
  • 2.1 04-working-with-the-file-system.rar
  • 2. Working with the File System module
  • 3.1 01-05-working-with-path-module.rar
  • 3. Working with the Path module
  • 4.1 06-working-with-custom-modules.rar
  • 4. Building our own Custom modules
  • 5.1 07-wokring-with-npm.rar
  • 5. Working with Npm The Node Package Manager
  • 6.1 08-working-with-external-modules.rar
  • 6. Working with External modules
  • 7.1 09-delete-update-and-manage-npm-packages-end.rar
  • 7.2 09-delete-update-and-manage-npm-packages-start.rar
  • 7. Deleting, Updating and Managing NPM packages
  • 8.1 10-dependencies-vs-devDependencies-end.rar
  • 8.2 10-dependencies-vs-devDependencies-start.rar
  • 8. Working with Dependencies and DEV-dependencies
  • 9.1 11-using-npm-scrips-for-automation-end.rar
  • 9.2 11-using-npm-scrips-for-automation-start.rar
  • 9. Using Npm Scripts to Automate Tasks
  • 10. Asynchronous Programming In NodeJs. IMPORTANT.html
  • 11. Working with callbacks
  • 12. Callbacks Challenge.html
  • 13. Working with Promises
  • 14. Working with AsyncAwait syntax

  • 3. Unlocking the Web A Journey through APIs and Web Mechanics
  • 1. Introduction to how the Web works and Rest APIs
  • 2.1 02-01-working-with-the-http-module-end.rar
  • 2. Working with the HTTP module
  • 3.1 02-02-undrestanding-headers-end.rar
  • 3.2 02-02-undrestanding-headers-start.rar
  • 3. Understanding Web Headers
  • 4.1 02-03-handling-get-requests-properly-end.rar
  • 4.2 02-03-handling-get-requests-properly-start.rar
  • 4. Handling GET Requests
  • 5.1 02-04-sending-JSON-response-end.rar
  • 5.2 02-04-sending-JSON-response-start.rar
  • 5. Returning JSON responses and handling URLs
  • 6.1 02-05-handling-post-requests-end.rar
  • 6.2 02-05-handling-post-requests-start.rar
  • 6. Handling POSTs Requests
  • 7.1 02-06-parsing-incomming-request-end.rar
  • 7.2 02-06-parsing-incomming-request-start.rar
  • 7. Parsing Request Body Data
  • 8.1 02-07-adding-middlewares-start.rar
  • 8. Adding a Middleware and sharing data in the request

  • 4. ExpressJs Navigating the Web with Node.js Framework
  • 1. Introduction to ExpressJs
  • 2.1 03-installing-express.rar
  • 2. Installing ExpressJs and building an Express Server
  • 3.1 04-adding-middleware-end.rar
  • 3.2 04-adding-middleware-start.rar
  • 3. Working with Express Middlewares
  • 4.1 05-how-middleware-works-start.rar
  • 4.2 05-how-middleware-wroks-end.rar
  • 4. Understanding How Middleware Works in Express.js
  • 5.1 06-handling-different-routes-paths-http-methods-end.rar
  • 5.2 06-handling-different-routes-paths-http-methods-start.rar
  • 5. Handling Routes Using Expressjs HTTP methods and URLs
  • 6.1 03-07-parsing-incoming-requests-end.rar
  • 6.2 03-07-parsing-incoming-requests-start.rar
  • 6. Parsing Incoming Requests
  • 7.1 09-using-express-router-end.rar
  • 7.2 09-using-express-router-start.rar
  • 7. Working with the Express Router
  • 8.1 10-filtering-paths-end.rar
  • 8.2 10-filtering-paths-start.rar
  • 8. Filtering Route Paths using Prefixes
  • 9.1 11-add-product-model-end.rar
  • 9.2 11-add-product-model-start.rar
  • 9. Creating a Product Model Consistent Data Structure
  • 10.1 12-use-product-model-end.rar
  • 10.2 12-use-product-model-start.rar
  • 10. Adding Products Using Product Model and The Fake Database
  • 11.1 13-retrieve-products-end.rar
  • 11.2 13-retrieve-products-start.rar
  • 11. Retrieving Products from the Database on client request
  • 12.1 14-error-handling-end.rar
  • 12.2 14-error-handling-start.rar
  • 12. Error Handling in an Express API
  • 13.1 15-deleteOne-method-end.rar
  • 13.2 15-deleteOne-method-start.rar
  • 13. Adding a Deleting functionality to our Product model
  • 14.1 16-extracting-dynamic-params-end.rar
  • 14.2 16-extracting-dynamic-params-start.rar
  • 14. Working with Request Params in Expressjs

  • 5. Mongodb and mongoose
  • 1. Section Introduction
  • 2. Understanding Databases and Data management
  • 3. Working with MongoDb cloud atlas
  • 4. Using Mongoose Object Data Modeling (ODM) library for MongoDB
  • 5.1 04-connect-to-mongoDB-server-using-mongoose-end.rar
  • 5.2 04-connect-to-mongoDB-server-using-mongoose-start.rar
  • 5. Connecting to MongoDb cluster using Mongoose
  • 6.1 05-building-post-model-schema-end.rar
  • 6.2 05-building-post-model-schema-start.rar
  • 6. Mongoose Schema building Post model
  • 7.1 06-createPost-route-end.rar
  • 7.2 06-createPost-route-start.rar
  • 7. Building a Route for creating new Blog posts
  • 8.1 07-use-createPost-route-end.rar
  • 8.2 07-use-createPost-route-start.rar
  • 8. Implementing and testing the CreatePost route
  • 9.1 08-read-all-posts-route-end.rar
  • 9.2 08-read-all-posts-route-start.rar
  • 9. Retrieving All blog posts from the Database
  • 10.1 09-read-one-post-route-end.rar
  • 10.2 09-read-one-post-route-start.rar
  • 10. Fetching a Single Blog Post from MongoDB Database
  • 11.1 10-read-one-post-route-end.rar
  • 11. Note about the Catch Block Preventing Double Responses
  • 12.1 11-update-post-end.rar
  • 12.2 11-update-post-start.rar
  • 12. Updating Blog Posts - Using the mongoose Post model
  • 13.1 12-delete-post-end.rar
  • 13.2 12-delete-post-start.rar
  • 13. Deleting Blog Post Documents
  • 14.1 13-error-handler-middleware-end.rar
  • 14.2 13-error-handller-middleware-start.rar
  • 14. Express Error Middleware Handling Errors efficiently
  • 15.1 14-timestamps-end.rar
  • 15.2 14-timestamps-start.rar
  • 15. Adding Timestamps to MongoDB Documents
  • 16.1 15-comment-schema-model-end.rar
  • 16.2 15-comment-schema-model-start.rar
  • 16. Building the Comment model
  • 17. Understanding Database Relations
  • 18.1 17-mongoose-database-relations-end.rar
  • 18.2 17-mongoose-database-relations-start.rar
  • 18. Connecting comments with specific Post One To Many relationship
  • 19.1 18-create-comment-route-end.rar
  • 19.2 18-create-comment-router-start.rar
  • 19. Creating Comment Documents
  • 20.1 19-read-all-comment-route-end.rar
  • 20.2 19-read-all-comment-route-start.rar
  • 20. Fetching all Comments from a specific Blog Post
  • 21.1 20-read-one-comment-route-end.rar
  • 21.2 20-read-one-comment-route-start.rar
  • 21. Fetching one Comment
  • 22.1 21-update-comment-comment-route-end.rar
  • 22.2 21-update-comment-comment-route-start.rar
  • 22. Updating a Comment Document
  • 23.1 22-delete-comment-comment-route-end.rar
  • 23.2 22-delete-comment-comment-route-start.rar
  • 23. Deleting a Comment

  • 6. Authentication Essentials Securing Your Node.jsExpress API
  • 1. Section Introduction
  • 2.1 02-building-user-model-end.rar
  • 2.2 02-building-user-model-start.rar
  • 2. Creating a Robust User Model with Mongoose
  • 3.1 03-creating-the-signup-route-end.rar
  • 3.2 03-creating-the-signup-route-start.rar
  • 3. Creating a Signup route Building Users dataset
  • 4.1 04-creating-signin-route-end.rar
  • 4.2 04-creating-signin-route-start.rar
  • 4. Validate Users credentials building a sign-in route
  • 5. Introduction to Tokens Protecting Routes from Non-authenticated Users
  • 6.1 06-installing-adn-using-JWT-start.rar
  • 6.2 06-installing-and-using-JWT-end.rar
  • 6. Implementing JWT Authentication Issuing Tokens on Sign-In
  • 7.1 07-Securely Verifying User Tokens with JWT Package-end.rar
  • 7.2 07-Securely Verifying User Tokens with JWT Package-start.rar
  • 7. Check the validity of a given JWT token and grant access auth middleware
  • 8.1 08-Improving-currentUser-Middleware-Implementation-end.rar
  • 8.2 08-Improving-currentUser-Middleware-Implementation-start.rar
  • 8. Better Implementation of the currentUser middleware supporting public resources
  • 9.1 09-password-hashing-end.rar
  • 9.2 09-password-hashing-start.rar
  • 9. Hashing Passwords Adding a Second Security Layer
  • 10.1 10-compare-hashed-passwords-end.rar
  • 10.2 10-compare-hashed-passwords-start.rar
  • 10. Comparing Hashed Passwords
  • 11.1 11-tiny-code-improvement-end.rar
  • 11.2 11-tiny-code-improvement-start.rar
  • 11. Tiny code Improvement

  • 7. Authorization Understanding Permissions
  • 1. Introduction to Authorization
  • 2.1 02-Linking Post and Comment Models with User Model-end.rar
  • 2.2 02-Linking Post and Comment Models with User Model-start.rar
  • 2. Establishing Relationships Linking Post and Comments with User Authorization
  • 3.1 03-Protecting User Data-Prevent-Unauthorized-Access-end.rar
  • 3.2 03-Protecting User Data-Prevent-Unauthorized-Access-start.rar
  • 3. Authorizing Post routes Restrict Data manipulation
  • 4.1 04-protecting-user-comment-data-from-unauthorized-access-end.rar
  • 4.2 04-protecting-user-comment-data-from-unauthorized-access-start.rar
  • 4. Authorizing Comment routes Restricting Data Manipulation

  • 8. Cookie Sessions
  • 1. Introduction to cookie session
  • 2.1 02-implementing-cookie-session-end.rar
  • 2.2 02-implementing-cookie-session-start.rar
  • 2. Configuring Cookie session into Our API
  • 3.1 03-save-jwt-token-inside-the-session-end.rar
  • 3.2 03-save-jwt-token-inside-the-session-start.rar
  • 3. Saving JWT token in the request Session
  • 4.1 04-signout-route-end.rar
  • 4.2 04-signout-route-start.rar
  • 4. Signing Users out Creating Signout Route

  • 9. User Data Validation
  • 1. Introduction Importance of Validating User Input
  • 2.1 03-setup-basic-validation-end.rar
  • 2.2 03-setup-basic-validation-start.rar
  • 2. Setting Up a Basic Validation
  • 3.1 04-using-validation-error-messages-end.rar
  • 3.2 04-using-validation-error-messages-start.rar
  • 3. Returning a validation error message
  • 4.1 05-custom-validators-end.rar
  • 4.2 05-custom-validators-start.rar
  • 4. Building a Custom validator
  • 5.1 06-exploring-few-others-validators-end.rar
  • 5.2 06-exploring-few-others-validators-start.rar
  • 5. Exploring more validators
  • 6.1 07-adding-async-validation-end.rar
  • 6.2 07-adding-async-validation-start.rar
  • 6. Adding Asynchronous validation
  • 7.1 08-validating-post-creating-end.rar
  • 7.2 08-validating-post-creating-start.rar
  • 7. Validating User Input for Blog Post Creation

  • 10. Advanced Error Handling and Code Optimization
  • 1. Importance Of Advanced Error handling
  • 2.1 02-abstract-custom-error-class-end.rar
  • 2.2 02-abstract-custom-error-class-start.rar
  • 2. Implementing an Abstract Error Class
  • 3.1 03-creating-not-found-error-end.rar
  • 3.2 03-creating-not-found-error-start.rar
  • 3. Creating Not-Found Error Class
  • 4.1 04-creating-not-authorized-error-end.rar
  • 4.2 04-creating-not-authorized-error-start.rar
  • 4. Creating Not-Authorized Error
  • 5.1 05-adding-custom-notFound-message-end.rar
  • 5.2 05-adding-custom-notFound-message-start.rar
  • 5. Adding Custom Message NotFound Error Class
  • 6.1 06-creating-bad-request-error-end.rar
  • 6.2 06-creating-bad-request-error-start.rar
  • 6. Creating Bad-Request Error class
  • 7.1 07-request-validation-error-end.rar
  • 7.2 07-request-validation-error-start.rar
  • 7. Creating Request-Validation Error class Sending the Errors array
  • 8.1 08-validation-request-middleware-end.rar
  • 8.2 08-validation-request-middleware-start.rar
  • 8. Extracting request validation errors using a Middleware
  • 9.1 09-current-user-route.rar
  • 9. Returning The Current User information Building CurrentUser Route

  • 11. Handling File Uploads
  • 1. Unlocking File Uploads Section Overview
  • 2.1 02-setting-up-multer-end.rar
  • 2.2 02-setting-up-multer-start.rar
  • 2. Setting up Multer our file upload provider
  • 3.1 03-save-image-data-to-database-end.rar
  • 3.2 03-save-image-data-to-database-start.rar
  • 3. Saving Images to the Database
  • 4.1 04-serving-static-files-end.rar
  • 4.2 04-serving-static-files-start.rar
  • 4. Serving Static files
  • 5.1 05-filtering-files-based-on-mimetype-end.rar
  • 5.2 05-filtering-files-based-on-mimetype-start.rar
  • 5. Filtering Files Based on their Type
  • 6.1 06-serving-files-with-authentication-end.rar
  • 6.2 06-serving-files-with-authentication-start.rar
  • 6. Serving Files with Authentication

  • 12. Implementing Pagination in the Blog API
  • 1. Pagination Why and How
  • 2.1 02-retriving-req-queries-end.rar
  • 2.2 02-retriving-req-queries-start.rar
  • 2. Handling URL Queries
  • 3.1 03-validate-req-query-end.rar
  • 3.2 03-validate-req-query-start.rar
  • 3. Validating Request URL Queries
  • 4.1 04-returning-chunk-of-data-end.rar
  • 4.2 04-returning-chunk-of-data-start.rar
  • 4. Retrieving a Specific Number of Blog Posts
  • 5.1 05-sorting-documents-end.rar
  • 5.2 05-sorting-documents-start.rar
  • 5. Sorting blog Posts

  • 13. Web Sockets - Real Time Data Communication
  • 1. Web Sockets Introduction
  • 2.1 04-setting-up-socketio-server-end.rar
  • 2.2 04-setting-up-socketio-server-start.rar
  • 2. Setting up a ScoketIo Server
  • 3.1 05-sending-our-first-event-end.rar
  • 3.2 05-sending-our-first-event-start.rar
  • 3. Emitting Your First Event Share Data in Real Time
  • 4.1 06-sharing-io-instance-accross-files-end.rar
  • 4.2 06-sharing-io-instance-accross-files-start.rar
  • 4. Emitting Events from everywhere Sharing IO instance with other files
  • 5.1 07-notifying-all-clients-on-post-created-end.rar
  • 5.2 07-notifying-all-clients-on-post-created-start.rar
  • 5. Notifying Clients on New Post Uploads

  • 14. Testing Nodejs Application
  • 1. Introduction to Testing in Node.js
  • 2.1 03-setting-up-jest-for-testing-end.rar
  • 2.2 03-setting-up-jest-for-testing-start.rar
  • 2. Setting up Jest - The Testing Framework
  • 3.1 04-setting-up-database-end.rar
  • 3.2 04-setting-up-database-start.rar
  • 3. Using a Testing Database
  • 4.1 05-testing-signup-route-end.rar
  • 4.2 05-testing-signup-route-start.rar
  • 4. Testing the Signup Route Simulating HTTP Requests
  • 5.1 06-clear-testing-database.rar
  • 5. Clearing Testing Database
  • 6.1 07-test-response-cookies-end.rar
  • 6.2 07-test-response-cookies-start.rar
  • 6. Verifying Cookie Session Presence in HTTP Responses
  • 7.1 08-sending-request-with-cookie-end.rar
  • 7.2 08-sending-request-with-cookie-start.rar
  • 7. Sending Requests with Cookie Session Test Protected Routes

  • 15. Handling Payments
  • 1. Payment Integration in our Blog API
  • 2.1 03-creating-the-ebook-model-end.rar
  • 2.2 03-creating-the-ebook-model-start.rar
  • 2. Creating the Ebook Model
  • 3.1 04-uploading-pdf-files-end.rar
  • 3.2 04-uploading-pdf-files-start.rar
  • 3. Uploading PDF Files using Multer
  • 4.1 05-creating-an-ebook-end.rar
  • 4.2 05-creating-an-ebook-start.rar
  • 4. Creating new Ebook Documents
  • 5.1 06-attach-ebook-documents-to-the-user end.rar
  • 5.2 06-attach-ebook-documents-to-the-user start.rar
  • 5. Connecting Ebook Documents with the User Owner
  • 6.1 07-update-ebooks-end.rar
  • 6.2 07-update-ebooks-start.rar
  • 6. Updating an Ebook document
  • 7.1 08-read-ebooks-end.rar
  • 7.2 08-read-ebooks-start.rar
  • 7. Fetching Ebook Documents
  • 8.1 09-delete-ebooks-end.rar
  • 8.2 delete-ebooks-start.rar
  • 8. Deleting Ebook Documents
  • 9.1 10-initiate-stripe-end.rar
  • 9.2 10-initiate-stripe-start.rar
  • 9. Initiate Stripe Our Payment Provider
  • 10.1 11-purchase-ebook-end.rar
  • 10.2 11-purchase-ebook-start.rar
  • 10. Creating the Purchase Route Handle Payment Transaction
  • 11.1 13-create-the-download-route-end.rar
  • 11.2 13-create-the-download-route-start.rar
  • 11. Creating the Download Route Streaming PDF files to the Client

  • 16. Working with GraphQL The Query Language and Schema Definition
  • 1. What Is Graphql - and the New Project
  • 2.1 04-setup-the-project-and-write-first-query-end.rar
  • 2.2 04-setup-the-project-and-write-first-query-start.rar
  • 2. Graphql Schema Writing Your First Graphql Query
  • 3.1 05-setting-up-our-models-end.rar
  • 3.2 05-setting-up-our-models-start.rar
  • 3. Setting Up Our App Models
  • 4.1 06-adding-types-to-the-schema-end.rar
  • 4.2 06-adding-types-to-the-schema-start.rar
  • 4. Integrating Models as Types in GraphQL Schema
  • 5.1 07-using-enum-types-end.rar
  • 5.2 07-using-enum-types-start.rar
  • 5. Using Enum Types for Data Consistency in GraphQL
  • 6.1 08-defining-a-mutation-end.rar
  • 6.2 08-defining-a-mutation-start.rar
  • 6. Defining a Mutation
  • 7.1 09-validating-input-end.rar
  • 7.2 09-validating-input-start.rar
  • 7. Validating The User Input
  • 8.1 10-handling-errors-end.rar
  • 8.2 10-handling-errors-start.rar
  • 8. Handling Errors in Graphql
  • 9.1 11-authentication-end.rar
  • 9.2 11-authentication-start.rar
  • 9. Implementation Authentication in Graphql
  • 10.1 12-graphql-context-end.rar
  • 10.2 12-graphql-context-start.rar
  • 10. GraphQL Context Sharing Data Across Resolvers
  • 11.1 13-handling-votes-end.rar
  • 11.2 13-handling-votes-start.rar
  • 11. Building the Voting System
  • 12.1 14-reading-and-sorting-facts-end.rar
  • 12.2 14-reading-and-sorting-facts-start.rar
  • 12. Filtering and Sorting Fact Documents the Ranking System
  • 13.1 15-deleting-facts-end.rar
  • 13.2 15-deleting-facts-start.rar
  • 13. Deleting Fact Documents

  • 17. Advanced Image Processing with Node.js
  • 1. Introduction to Image Processing
  • 2.1 02-installing-sharp-and-basic-image-manipulation-end.rar
  • 2.2 02-installing-sharp-and-basic-image-manipulation-start.rar
  • 2. Installing and Using Sharp Our Image Processing Wizard
  • 3.1 03-resizing-images-and-adding-watermark-end.rar
  • 3.2 03-resizing-images-and-adding-watermark-start.rar
  • 3. Resizing & Converting Images with Watermark Effect using Sharp
  • 4.1 04-compression optimizing-images-for-web-end.rar
  • 4.2 04-compression optimizing-images-for-web-start.rar
  • 4. Compressing Images

  • 18. Deployment Taking Your Node.js App Online for Global Accessibility
  • 1. Introduction to Deployment
  • 2.1 02-use-envirement-variables-end.rar
  • 2.2 02-use-envirement-variables-start.rar
  • 2. Environment Variables Safeguarding Secret Information in Node.js
  • 3.1 03-using-production-api-keys-end.rar
  • 3.2 03-using-production-api-keys-start.rar
  • 3. Using Production API Keys
  • 4.1 04-setting-up-secure-response-headers-end.rar
  • 4.2 04-setting-up-secure-response-headers-start.rar
  • 4. Using Secure HTTP Headers Securing API Communication
  • 5.1 05-improving-performance-with-compression-in-Node js-end.rar
  • 5.2 05-improving-performance-with-compression-in-Node.js-start.rar
  • 5. Compressing Response Data in Node.js Optimizing Performance
  • 6.1 06-loggin-start.rar
  • 6.2 06-logging-end.rar
  • 6. Logging Effective Strategies for Node.js API Development
  • 7.1 07-cors-and-access-headers-end.rar
  • 7.2 07-cors-and-access-headers-start.rar
  • 7. Implementing CORS and Access Headers
  • 8.1 08-using-production-variables-and-hide-errors-end.rar
  • 8.2 08-using-production-variables-and-hide-errors-start.rar
  • 8. Using Production Variables and Hide sensitive Errors
  • 9.1 09-using-git-and-github-end.rar
  • 9.2 09-using-git-and-github-start.rar
  • 9. Using Git and GitHub Version Control in Software Development
  • 10.1 10-deploy-our-api-using-render-end.rar
  • 10.2 10-deploy-our-api-using-render-start.rar
  • 10. Taking Our API Live Deployment to the Web.
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

    در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 33499
    حجم: 5750 مگابایت
    مدت زمان: 823 دقیقه
    تاریخ انتشار: 7 فروردین 1403
    طراحی سایت و خدمات سئو

    139,000 تومان
    افزودن به سبد خرید