舉報

會員
Building Scalable Apps with Redis and Node.js
最新章節:
Index
Ifthephrasescalabilitysoundsalientoyou,thenthisisanidealbookforyou.YouwillnotneedmuchNode.jsexperienceaseachframeworkisdemonstratedinawaythatrequiresnopreviousknowledgeoftheframework.YouwillbebuildingscalableNode.jsapplicationsinnotime!KnowledgeofJavaScriptisrequired.
目錄(109章)
倒序
- 封面
- 版權頁
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Support files eBooks discount offers and more
- Preface
- What this book covers
- What you need for this book
- Who this book is for
- Conventions
- Reader feedback
- Customer support
- Chapter 1. Backend Development with Express
- Node.js and Node Package Manager
- Using Express in Node
- Using middleware in Express
- Adding templates to the mix
- Using sessions in Express
- Processing forms
- Very simple authentication
- Setting up a config file for our app
- Methods to extend an application
- Summary
- Chapter 2. Extending Our Development with Socket.IO
- Node package versions
- Building a simple Socket.IO app
- Broadcasting a message
- Using the disconnect event
- Creating namespaces
- Adding rooms
- Using namespaces or rooms
- Using namespaces and rooms together
- Using Socket.IO and Express together
- Adding application-specific events
- Using Redis as the store for Socket.IO
- Socket.IO inner workings
- Ideas to take away from this chapter
- Summary
- Chapter 3. Authenticating Users
- Node package versions
- Let's build our authentication
- Registering a Facebook application
- Using Passport to authenticate to Facebook
- Using Google for authentication
- Adding Google authentication to our application
- Adding more OAuth providers
- Adding secure local authentication
- Password-storing theory
- OAuth process
- Summary
- Chapter 4. RabbitMQ for Message Queuing
- Node package versions
- Getting RabbitMQ
- Our first message queue
- Sending messages back
- Adding message queues to PacktChat
- Message queuing in RabbitMQ
- Summary
- Chapter 5. Adopting Redis for Application Data
- Node package versions
- Installing Redis
- Using Redis data structures
- Redis schema
- Redis persistence
- Using Redis as a message queue
- Adding Redis to PacktChat
- Redis is for application state
- Summary
- Chapter 6. Using Bower to Manage Our Frontend Dependencies
- Node package versions
- Installing and using Bower
- Introducing React
- Introducing Backbone
- Summary
- Chapter 7. Using Backbone and React for DOM Events
- Bower package versions
- Finishing Socket.IO
- Creating React components
- Backbone models
- The Backbone router
- Putting it all together
- Updating CSS and the layout
- Adding a new worker
- Trying out our application
- Summary
- Chapter 8. JavaScript Best Practices for Application Development
- Node package versions
- Setting up tests
- Setting up different environments
- Introducing Grunt
- Static files and CDNs
- Scripting our new tools
- Summary
- Chapter 9. Deployment and Scalability
- Creating servers on EC2
- What is Ansible?
- Scalability
- Summary
- Chapter 10. Debugging and Troubleshooting
- Node packages
- Using Chrome Developer Tools
- Inspecting requests
- Debugging
- CPU profiling our application
- Taking heap snapshots
- Summary
- Index 更新時間:2021-08-05 17:49:22
推薦閱讀
- JMeter 性能測試實戰(第2版)
- WSO2 Developer’s Guide
- 人臉識別原理及算法:動態人臉識別系統研究
- Java軟件開發基礎
- 微信公眾平臺開發:從零基礎到ThinkPHP5高性能框架實踐
- Flux Architecture
- 用戶體驗增長:數字化·智能化·綠色化
- JavaScript入門經典
- Nginx實戰:基于Lua語言的配置、開發與架構詳解
- SQL Server數據庫管理與開發兵書
- Machine Learning With Go
- Practical Microservices
- 從零開始學Android開發
- Java并發編程:核心方法與框架
- 從0到1:HTML5 Canvas動畫開發
- Java EE項目應用開發
- 現代C++語言核心特性解析
- 小學生C++趣味編程從入門到精通
- 3ds Max瘋狂設計學院
- Instant Buildroot
- Modern R Programming Cookbook
- Web測試囧事
- 超簡單:用Python讓Excel飛起來·核心模塊語法詳解篇
- Instant Pentaho Data Integration Kitchen
- WordPress Complete(Sixth Edition)
- Visualforce Development Cookbook
- Salesforce Lightning Reporting and Dashboards
- GameMaker Cookbook
- Learning Phalcon PHP
- HTML+CSS網頁開發技術精解