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

Leveling up as node.js developer – Advanced nodejs 2024

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

Advanced nodejs masterclass - Nodejs best practices, code architecture, database optimization, performance, security.


1. Introduction
  • 1. Course introduction
  • 2. Why this course
  • 3. Exercise files

  • 2. Mastering the basics - setting the right mindset
  • 1. introduction
  • 2. What really is nodejs
  • 3. Global objects
  • 4. Require function in depth
  • 5. Node.js core modules
  • 6. HTTP, URL and Query String
  • 7. Express and mongoose

  • 3. Making the most out of nodejs
  • 1. Introduction
  • 2. The back bone of node js
  • 3. How does node js work behind the scene
  • 4. Improving thread pool performance
  • 5. Libuv in depth
  • 6. Writing a high performing code
  • 7. Non blocking code with set immediate
  • 8. Worker threads best practice
  • 9. Parsing JSON best practice

  • 4. Structuring and architecting your code
  • 1. Introduction
  • 2. Software architecture history and benefits
  • 3. MVC architecture
  • 4. Developing an a MVC boilerplate
  • 5. Configuration and validation
  • 6. Validation
  • 7. Middlewares
  • 8. Error handling
  • 9. Improving try-catch with catchAsync
  • 10. Error converter middleware
  • 11. 404, unhandled exceptions and promise rejections
  • 12. Logging with winston
  • 13. Nodemon, server clean-up
  • 14. Adding configuration to the logger
  • 15. Logging request informations using morgan
  • 16. Separating successful and error responses log
  • 17. Services and improving exporting modules

  • 5. Authentication best practices
  • 1. Introduction
  • 2. Registering a user
  • 3. Validating a user
  • 4. Adding access token
  • 5. Hashing the password and login service
  • 6. Login controller and route
  • 7. Model plugin and refresh token
  • 8. Saving and verifying a token
  • 9. Refresh token service, controller and route
  • 10. Passport and passport-jwt
  • 11. Authentication middleware

  • 6. Securing your nodejs application
  • 1. Introduction
  • 2. Brute force attack
  • 3. Rate limiter middleware
  • 4. Adding the rate limiter to the login route
  • 5. Summarizing and refactoring the rate limiter
  • 6. Protecting against XSS
  • 7. Content security policy and helmet
  • 8. Clickjacking and Mime Sniffing
  • 9. NoSQL Injection
  • 10. SQL Injection
  • 11. Cross origin resource sharing
  • 12. DOS and DDOS attacks
  • 13. Regular expression denial of service

  • 7. Clean coding and advanced architectural principles
  • 1. Introduction
  • 2. Clean code and consistency
  • 3. Formatting and security
  • 4. Automating code checks
  • 5. Loaders and separation of concern
  • 6. Creating testable index
  • 7. Event driven architecture (part1)
  • 8. Event driven architecture (part2)
  • 9. Reusability
  • 10. Publishing an npm package

  • 8. Improving the performance of your nodejs app
  • 1. Introduction
  • 2. Efficient file upload
  • 3. Adding multer
  • 4. Using stream to send files
  • 5. Stream part two
  • 6. Compression
  • 7. Background tasks
  • 8. Running tasks with bullmq
  • 9. Fixing the event not being logged
  • 10. Refactoring the code
  • 11. Caching
  • 12. Adding the cache to the background tasks
  • 13. Using factory method to create workers
  • 14. S6t13 - Invalidating a cache

  • 9. Database query optimization
  • 1. introduction
  • 2. Data modeling
  • 3. Improving query performance with lean
  • 4. Index
  • 139,000 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    افزودن به سبد خرید
    خرید دانلودی فوری

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

    ایمیل شما:
    تولید کننده:
    مدرس:
    شناسه: 31818
    حجم: 4699 مگابایت
    مدت زمان: 540 دقیقه
    تاریخ انتشار: ۶ فروردین ۱۴۰۳
    دسته بندی محصول
    طراحی سایت و خدمات سئو

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