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

Node JS: Advanced Concepts

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

Get advanced with Node.Js! Learn caching with Redis, speed up through clustering, and add image upload with S3 and Node!


01 - The Internals of Node
  • 001 How to Get Help
  • 002 Course Resources.html
  • 002 diagrams.zip
  • 003 Join Our Community!.html
  • 004 Starting With Node Internals
  • 005 Module Implementations
  • 006 Node Backed by C++!
  • 007 The Basics of Threads
  • 008 The Node Event Loop
  • 009 The Event Loop Implementation
  • 010 Event Loop Ticks
  • 011 Is Node Single Threaded
  • 012 Testing for Single Threads
  • 013 The Libuv Thread Pool
  • 014 Threadpools with Multithreading
  • 015 Changing Threadpool Size
  • 016 Common Threadpool Questions
  • 017 Explaining OS Operations
  • 018 Libuv OS Delegation
  • 019 OSAsync Common Questions
  • 020 Review
  • 021 Crazy Node Behavior
  • 022 Unexpected Event Loop Events

  • 02 - Enhancing Node Performance
  • 001 Enhancing Performance
  • 002 Express Setup
  • 003 Blocking the Event Loop
  • 004 Clustering in Theory
  • 005 Forking Children
  • 006 Clustering in Action
  • 007 Benchmarking Server Performance
  • 008 Benchmark Refactor
  • 009 Need More Children!
  • 010 PM2 Installation
  • 011 PM2 Configuration
  • 012 Important Note about the Upcoming Videos.html
  • 013 Webworker Threads
  • 014 Worker Threads in Action
  • 015 Benchmarking Workers

  • 03 - Project Setup
  • 001 The Next Phase
  • 002 Updated Boilerplate.html
  • 002 boilerplate.zip
  • 003 Project Walkthrough
  • 004 Key Customization
  • 005 MongoDB Altas Setup and Configuration.html
  • 006 MongoDB Creation
  • 007 Routes Walkthrough

  • 04 - Data Caching with Redis
  • 001 MongoDB Query Performance
  • 002 Query Caching Layer
  • 003 Redis Introduction
  • 004 Installing Redis on MacOS
  • 005 Redis on Windows.html
  • 006 Getting and Setting Basic Values
  • 007 Redis Hashes
  • 008 One Redis Gotcha
  • 009 Cache Keys
  • 010 Promisifying a Function
  • 011 Caching in Action
  • 012 Caching Issues
  • 013 The Ultimate Caching Solution
  • 014 Patching Mongooses Exec
  • 015 Restoring Blog Routes Handler
  • 016 Unique Keys
  • 017 Key Creation
  • 018 Restoring Redis Config
  • 019 Cache Implementation
  • 020 Resolving Values
  • 021 Hydrating Models
  • 022 Hydrating Arrays
  • 023 Toggleable Cache
  • 024 Cache Expiration
  • 025 Forced Cache Expiration
  • 026 Nested Hashes
  • 027 Clearing Nested hashes
  • 028 Automated Cache Clearing with Middlware

  • 05 - Automated Headless Browser Testing
  • 001 Testing Flow
  • 002 Testing Challenges
  • 003 Commands Around Testing
  • 004 First Jest Test
  • 005 Launching Chromium Instances
  • 006 Chromium Navigation
  • 007 Extracting Page Content
  • 008 Puppeteer - Behind the Scenes
  • 009 DRY Tests
  • 010 Browser Termination
  • 011 Asserting OAuth Flow
  • 012 Asserting URL Domain
  • 013 Issues with OAuth
  • 014 Solving Authentication Issues with Automation Testing
  • 015 The Google OAuth Flow
  • 016 Inner Workings of Sessions
  • 017 Sessions From Another Angle
  • 018 Session Signatures
  • 019 Generating Sessions and Signatures
  • 020 Assembling the Pieces
  • 021 WaitFor Statements
  • 022 Factory Functions
  • 023 The Session Factory
  • 024 Assembling the Session Factory
  • 025 Code Separation
  • 026 Required Update to Global Jest setup.js.html
  • 027 Global Jest Setup
  • 028 Testing Factory Tests!
  • 029 Adding a Login Method
  • 030 Extending Page
  • 031 Introduction to Proxies
  • 032 Proxies in Action
  • 033 Combining Object Property Access
  • 034 Combining the Page and Browser
  • 035 Custom Page Implementation
  • 036 Function Lookup Priority
  • 037 Gee, I Hope This Works!
  • 038 Reusable Functions on Page
  • 039 Testing Blog Creation
  • 040 Default Navigation
  • 041 Asserting Form Display
  • 042 Test Timeout
  • 043 Common Test Setup
  • 044 Nested Describes for Structure
  • 045 Asserting Validation Errors
  • 046 Asserting Form Confirmation
  • 047 Asserting Blog Creation
  • 048 Options for Testing Prohibited Actions
  • 049 Direct API Requests
  • 050 Executed Arbitrary JS in Chromium
  • 051 Asserting Page Response
  • 052 Get Restrictions
  • 053 A Final GET Test
  • 054 Super Advanced Test Helpers
  • 055 Completed Code Checkpoint.html
  • 055 testing-checkpoint.zip

  • 06 - Wiring Up Continuous Integration
  • 001 Introduction to CI
  • 002 CI Providers
  • 003 The Basics of YAML Files
  • 004 Github Actions instead of Travis for CI.html
  • 005 Travis YAML Setup
  • 006 More Travis YAML
  • 007 Client Builds
  • 008 Script Config
  • 009 Using Travis Documentation
  • 010 More Server Configuration
  • 011 Note - Travis Update.html
  • 012 A Touch More Configuration
  • 013 Git Repo Setup
  • 014 Travis CI Setup
  • 015 Triggering CI Builds
  • 016 Build Success
  • 017 Completed Code Checkpoint.html
  • 017 ci-checkpoint.zip

  • 07 - Scalable ImageFile Upload
  • 001 Image Upload
  • 002 Big Issues Around Image Upload
  • 003 Alternate Image Upload
  • 004 Chosen Storage Solution
  • 005 Upload Constraints
  • 006 Image File Transport
  • 007 Upload Flow with AWS S3
  • 008 Details of the Presigned URL
  • 009 Security Issues Solved with Presigned URLs
  • 010 Adding an Image Picker
  • 011 Handling File Changes
  • 012 Recording Image Files
  • 013 The SubmitBlog Function
  • 014 AWS Credentials with IAM
  • 015 Creating S3 Buckets
  • 016 Allowing Actions with IAM Policies
  • 017 Creating IAM Users
  • 018 Upload Routes Files
  • 019 Required update for uploadRoutes.html
  • 020 Configuring the AWS SDK
  • 021 GetSignedURL Arguments
  • 022 Calling GetSignedURL
  • 023 Viewing the Signed URL
  • 024 Attempting Image Upload
  • 025 CORS Configuration in JSON Form.html
  • 026 Handling CORS Errors
  • 027 Outstanding Issues
  • 028 S3 Bucket Policies
  • 029 Tying Uploads to Blogs
  • 030 Ensuring Images get Tied
  • 031 Displaying Images
  • 032 Completed Code.html
  • 032 completed.zip

  • 08 - Extras
  • 001 Bonus!.html
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

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

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 20955
    حجم: 8982 مگابایت
    مدت زمان: 961 دقیقه
    تاریخ انتشار: 7 آبان 1402
    طراحی سایت و خدمات سئو

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