ورود به حساب

نام کاربری گذرواژه

گذرواژه را فراموش کردید؟ کلیک کنید

حساب کاربری ندارید؟ ساخت حساب

ساخت حساب کاربری

نام نام کاربری ایمیل شماره موبایل گذرواژه

برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید


09117307688
09117179751

در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید

دسترسی نامحدود

برای کاربرانی که ثبت نام کرده اند

ضمانت بازگشت وجه

درصورت عدم همخوانی توضیحات با کتاب

پشتیبانی

از ساعت 7 صبح تا 10 شب

دانلود کتاب Node.js Mastery: A Comprehensive Guide to Server-Side JavaScript

دانلود کتاب Node.js Mastery: راهنمای جامع جاوا اسکریپت سمت سرور

Node.js Mastery: A Comprehensive Guide to Server-Side JavaScript

مشخصات کتاب

Node.js Mastery: A Comprehensive Guide to Server-Side JavaScript

ویرایش:  
نویسندگان:   
سری:  
 
ناشر: CompreQuest Books 
سال نشر: 2023 
تعداد صفحات: 410 
زبان: English 
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 1 Mb 

قیمت کتاب (تومان) : 60,000



ثبت امتیاز به این کتاب

میانگین امتیاز به این کتاب :
       تعداد امتیاز دهندگان : 2


در صورت تبدیل فایل کتاب Node.js Mastery: A Comprehensive Guide to Server-Side JavaScript به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

توجه داشته باشید کتاب Node.js Mastery: راهنمای جامع جاوا اسکریپت سمت سرور نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.


توضیحاتی درمورد کتاب به خارجی



فهرست مطالب

Preface
Node.js Mastery: A Comprehensive Guide to Server-Side JavaScript
Module 1: Introduction to Node.js
Module 1: Introduction to Node.js
   What is Node.js?
   JavaScript runtime environment
   Event-driven architecture
   Installing Node.js and npm
Module 2: Node.js Basics
Module 2: Node.js Basics
   Variables and data types
   Modules and require()
   Working with the global object
   Error handling in Node.js
Module 3: Asynchronous Programming
Module 3: Asynchronous Programming
   Understanding asynchronous code
   Callback functions
   Promises in Node.js
   Async/await syntax
Module 4: File System Operations
Module 4: File System Operations
   Reading and writing files
   Working with directories
   Streams in Node.js
   Synchronous vs. asynchronous file operations
Module 5: HTTP and Creating a Web Server
Module 5: HTTP and Creating a Web Server
   Introduction to the HTTP module
   Creating an HTTP server
   Handling requests and responses
   Routing in Node.js
Module 6: Express.js Framework
Module 6: Express.js Framework
   What is Express.js?
   Setting up an Express.js application
   Routing and middleware in Express.js
   Using templating engines (e.g., Handlebars)
Module 7: RESTful API Development with Express
Module 7: RESTful API Development with Express
   Principles of RESTful APIs
   Creating RESTful routes in Express
   Handling HTTP methods (GET, POST, PUT, DELETE)
   API testing with tools like Postman
Module 8: Working with Databases
Module 8: Working with Databases
   Introduction to databases in Node.js
   Connecting to MongoDB using Mongoose
   Performing CRUD operations with MongoDB
   Using SQL databases with Node.js (e.g., MySQL)
Module 9: User Authentication and Authorization
Module 9: User Authentication and Authorization
   Implementing user authentication
   Managing user sessions and cookies
   Role-based access control
   Security best practices
Module 10: Real-Time Web Applications with WebSockets
Module 10: Real-Time Web Applications with WebSockets
   Introduction to WebSockets
   Implementing WebSocket communication
   Building a real-time chat application
   Scaling WebSocket applications
Module 11: Express Middleware and Security
Module 11: Express Middleware and Security
   Creating custom middleware in Express.js
   Handling CORS (Cross-Origin Resource Sharing)
   Preventing common security vulnerabilities
   Using Helmet for enhanced security
Module 12: Building RESTful APIs with Express.js
Module 12: Building RESTful APIs with Express.js
   Structuring RESTful APIs
   Handling authentication and authorization
   Versioning your API
   API documentation with tools like Swagger
Module 13:
Testing and Debugging in Node.js
   Writing unit tests with Mocha and Chai
   End-to-end testing with tools like Supertest
   Debugging Node.js applications
   Performance profiling and optimization
Module 14: Advanced Topics in Node.js
Module 14: Advanced Topics in Node.js
   Child processes and clustering
   Using npm packages effectively
   Event-driven architecture
   Handling memory leaks and performance bottlenecks
Module 15: Web Scraping with Node.js
Module 15: Web Scraping with Node.js
   Introduction to web scraping
   Using libraries like Cheerio and Puppeteer
   Scraping dynamic websites
   Data storage and analysis
Module 16: Authentication with OAuth
Module 16: Authentication with OAuth
   What is OAuth?
   Implementing OAuth for third-party authentication
   OAuth providers (Google, Facebook)
   Secure OAuth implementation
Module 17: Deploying Node.js Applications
Module 17: Deploying Node.js Applications
   Preparing your Node.js app for deployment
   Hosting options (e.g., Heroku, AWS)
   Continuous integration and continuous deployment (CI/CD)
   Domain and SSL setup
Module 18: Microservices with Node.js
Module 18: Microservices with Node.js
   Introduction to microservices architecture
   Building microservices with Node.js
   Service discovery and communication
   Load balancing and scaling microservices
Module 19: Serverless Computing with Node.js
Module 19: Serverless Computing with Node.js
   What is serverless architecture?
   Creating serverless functions with AWS Lambda
   Serverless API development with AWS API Gateway
   Deploying serverless applications
Module 20: Web Security Best Practices
Module 20: Web Security Best Practices
   OWASP Top Ten security risks
   Securing Express.js applications
   Content Security Policy (CSP)
   Handling sensitive data
Module 21: Logging and Monitoring
Module 21: Logging and Monitoring
   Importance of logging in Node.js
   Implementing logging in your application
   Monitoring application performance
   Error tracking and reporting
Module 22: Scaling Node.js Applications
Module 22: Scaling Node.js Applications
   Strategies for horizontal scaling
   Load balancing with Nginx or HAProxy
   Caching techniques for improved performance
   Database scaling and sharding
Module 23: API Authentication and Security
Module 23: API Authentication and Security
   API authentication methods (Tokens, JWT)
   Rate limiting and throttling
   API security best practices
   OAuth and API access control
Module 24: Building Real-Time Applications
Module 24: Building Real-Time Applications
   WebSockets for real-time communication
   Implementing notifications and live updates
   Building a collaborative real-time app
   Scaling real-time applications
Module 25: Web Performance Optimization
Module 25: Web Performance Optimization
   Importance of web performance
   Techniques for optimizing Node.js applications
   Browser rendering and optimization
   Caching and content delivery networks (CDNs)
Module 26: Web Accessibility
Module 26: Web Accessibility
   Introduction to web accessibility principles
   ARIA roles and attributes
   Testing for accessibility
   Making web applications inclusive
Module 27: Progressive Web Apps (PWAs)
Module 27: Progressive Web Apps (PWAs)
   What is a PWA?
   Service workers for offline functionality
   Installable web apps
   Auditing and optimizing for PWA standards
Module 28: Advanced Node.js Concepts
Module 28: Advanced Node.js Concepts
   Asynchronous patterns (e.g., async library)
   Memory management and garbage collection
   Streams and buffers in depth
   Debugging and profiling tools
Module 29: Personal Development and Future Applications
Module 29: Personal Development and Future Applications
   Student project presentations
   Reflecting on your learning journey
   Identifying personal strengths and areas for growth
   Setting goals and planning for the future
Module 30: Emerging Trends in Node.js
Module 30: Emerging Trends in Node.js
   Introduction to server-side rendering (SSR)
   Using WebAssembly (Wasm) with Node.js
   GraphQL and modern API design
   Exploring Deno, the secure runtime for JavaScript
Review Request
Embark on a Journey of ICT Mastery with CompreQuest Books




نظرات کاربران