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

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 دقیقه
    تاریخ انتشار: ۷ فروردین ۱۴۰۳
    طراحی سایت و خدمات سئو

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