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

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
  • 45,900 تومان
    بیش از یک محصول به صورت دانلودی میخواهید؟ محصول را به سبد خرید اضافه کنید.
    خرید دانلودی فوری

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

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

    45,900 تومان
    افزودن به سبد خرید