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

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

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