ورود به حساب

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

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

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

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

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

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


09117307688
09117179751

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

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

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

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

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

پشتیبانی

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

دانلود کتاب Building Scalable Web Apps with Node.js and Express: Design and Develop a Robust, Scalable, High-Performance Web Application

دانلود کتاب ساخت برنامه های وب مقیاس پذیر با Node.js و Express: طراحی و توسعه یک برنامه وب قوی، مقیاس پذیر و با کارایی بالا

Building Scalable Web Apps with Node.js and Express: Design and Develop a Robust, Scalable, High-Performance Web Application

مشخصات کتاب

Building Scalable Web Apps with Node.js and Express: Design and Develop a Robust, Scalable, High-Performance Web Application

ویرایش:  
نویسندگان: , , ,   
سری:  
ISBN (شابک) : 9788197223815 
ناشر: Orange Education Pvt. Ltd. 
سال نشر: 2024 
تعداد صفحات: 0 
زبان: English 
فرمت فایل : EPUB (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود) 
حجم فایل: 44 مگابایت 

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

در صورت ایرانی بودن نویسنده امکان دانلود وجود ندارد و مبلغ عودت داده خواهد شد



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

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


در صورت تبدیل فایل کتاب Building Scalable Web Apps with Node.js and Express: Design and Develop a Robust, Scalable, High-Performance Web Application به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.

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


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



فهرست مطالب

Cover Page
Title Page
Copyright Page
About the Authors
About the Technical Reviewer
Acknowledgements
Preface
Errata
Table of Contents
1. Introduction to Node.js
   Introduction
   Structure
   Defining Node.Js
   Applications of Node.js
      Single-Page Applications
      Real-time Applications
      IoT Devices Applications
      Data Streaming Application
   Pros of Node.js
   Cons of Node.js
   Installing Node.js
      Installing Node For Linux/Ubuntu
      Installing Node.js for Windows
      Installing Node.js for mac
   Event-Driven Mechanism
      Example of Event Programming
      Example of Synchronous Code
      Example of Asynchronous code
   Types of Node.js Architectures
      Monolithic Architecture
      Microservice Architecture
      Serverless Architecture
   Writing an HTTP Server
      Making it HTTPS
   Using Cluster Module
      Programming Without Cluster Module Example
      Programming With Cluster Module Example
   Conclusion
   Multiple Choice Questions
      Answers
   Further Reading
2. Introduction to TypeScript
   Introduction
   Structure
   Overview of TypeScript
   Advantages of TypeScript
   Pitfalls of TypeScript
   Installing TypeScript
      Global Installation
      Project-wise Installation
   Building a Basic Application with TypeScript
   OOP Concepts in TS
      Data Types
      Primitive Types
      Non-Primitive Types
      Class
      Inheritance
      Access Modifiers
      Interface
      Abstraction
      Encapsulation
      Polymorphism
   ECMAScript Features
      Arrow Functions
      Using this Keyword
      Using the new Keyword
      Blocking Scopes
      The let Keyword
      The const Keyword
      Template Literals
      Classes
      Promises
      Destructuring
         Object Destructuring
         Array Destructuring
      Default Parameters
      Modules
      Enhanced Object Literals
   EsLint
      Installing Eslint
      Configuring Eslint
      Running Eslint
   Conclusion
   Multiple Choice Questions
      Answers
   Further Reading
3. Overview of Express.js
   Introduction
   Structure
   Defining Express.js
   Advantages of Express.js
   Limitations of Express.js
   Express.js Installation and Creating a Basic Application
   Core Features of Express.js
      REST APIs
      REST Principles
      Building REST API
      Routing
         Route Methods
         Route Paths
         Route Parameters
         Route Handlers
      Middleware
      Error Handling
      Built-in Error Handling
      Custom Error Handling
         Async Error Handling
      Static File Serving
      Templating Engines
   Security and Performance Best Practices
   Conclusion
   Multiple Choice Questions
   Answers
   Further Readings
4. Planning the App
   Introduction
   Structure
   Overview of the Application
      Roadmap
      Scope
      Defining the Modules
         User Module
      Project Module
      Task Module
      Comment Module
   Database Design
      User Schema Table
      Role Schema Table
      Project Schema Table
      Task Schema Table
      Comment Schema Table
   Setting Up the Project Structure
      Init the project
      Installation of Project Dependency
      Project Directory Structure
      Create Express Server
      With Cluster for a Large Project
      Connecting the Database
   Database Models (Entities)
      Role Entity
      User Entity
      Project Entity
      Task Entity
      Comment Entity
   Routes
      Role Routes
      User Routes
      Project Routes
      Task Routes
      Comment Routes
   Conclusion
   Multiple Choice Questions
      Answers
   Further Reading
5. REST API for User Module
   Introduction
   Structure
   Base Controller
   Base Service
   Role Management
      Role Service
      Input Validation
      Add Role
      GetAll Roles
      GetOne Role
      Update Role
      Delete Role
      Add Default Role from System
   User Management
      User Service
      Input Validation
      User Onboarding
         Add Default User from System
      User Sign-In
      Authentication
      Authorization
      GetAll Users
      GetOne User
      Update User
      Delete User
   Password Management
      Change Own Password
      Recover Password
      Reset Password
   Conclusion
6. REST API for Project and Task Modules
   Introduction
   Structure
   Project Management
      Project Service
      Input Validation
      Add Project
      GetAll Project
      Search Project by Name
      GetOne Project
      Update Project
      Delete Project
      Project Util
   Task Management
      Task Service
      Input Validation
      Add Task
      GetAll Task
      Search Task
      GetOne Task
      Update Task
      Delete Task
      Upload Supported Files
   Conclusion
   Further Reading
7. API Caching
   Introduction
   Structure
   Understanding Caching
   Introduction to Redis
   Setting Up Redis Server
      Installing Redis Server on Mac OS
      Installing Redis Server on Ubuntu / Linux
      Installing Redis Server on Rocky (RHEL-based)
   Pros and Cons of Caching
      Pros of Caching
      Cons of Caching
   Using Redis for Caching
      Updating Project Dependencies
      Cache Utility
      Caching Entities
      Building Cache at Startup
      Consideration when Using Redis
   Conclusion
   Multiple Choice Questions
      Answers
   Further Readings
8. Notification Module
   Introduction
   Structure
   Understanding Notification Module
   Implementing Queue
      Using Redis for Queue
      Handling Failures
   Notifying About the New Task
   Considerations while Implementing Queues
   Conclusion
   Multiple Choice Questions
      Answers
   Further Readings
9. Testing API
   Introduction
   Structure
   Overview of Unit Testing
   Mocha Framework
      Installing Mocha and Chai
   Defining a Test Case
   Configuring the Application
      Hooks
   Verifying APIs through Test cases
      Login Test
      List of User Test
      Add User Test
      Delete User Test
   Mocking Database Connection
   Conclusion
10. Building and Deploying Application
   Introduction
   Structure
   Code Obfuscation
      Common Techniques
      Installing Required Dependencies
      Creating an Obfuscation Script
      Downside of Code Obfuscation
   Building the Application
   Deploying the Application
      AWS Server Setup
      Signing in to the AWS Management Console
      Navigating to EC2
      Choosing an Amazon Machine Image (AMI)
      Key Pair Generation
      Network Settings
      Configuring Storage
      Launching an Instance
      Connecting the Server
      Deploying Code on Server
   Other Methods For Deployment
   Conclusion
   Multiple Choice Questions
      Answers
   Further Reading
11. The Journey Ahead
   Introduction
   Structure
   The Story So far
   Next Steps
      FrontEnd
      Reporting
      Applying Machine Learning
      Server Monitoring
      Security Features
      SSL/TLS Encryption
      Social Media Login
      Two-Factor Authentication
      LDAP Integration
      Container-Based Deployments
      Swagger UI
   Staying Ahead
   Further Reading
      Advanced Node.js Development
      Full Stack Development
      Test-Driven Development
      Performance Tuning
      Other Topics
   Final Thoughts
Index




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