目錄(100章)
倒序
- 封面
- 版權頁
- 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. Welcome to JavaScript in the Full Stack
- Node.js changed JavaScript forever
- The NoSQL movement
- Summary
- Chapter 2. Getting Up and Running
- Environment assumptions and requirements
- Installing Node.js
- Installing the MongoDB server
- Writing your first app
- Summary
- Chapter 3. Node and MongoDB Basics
- A JavaScript Primer
- The basics of NodeJS
- Installing modules using npm
- The basics of MongoDB
- Additional resources
- Summary
- Chapter 4. Writing an Express.js Server
- What is Express.js?
- Building a complete web application
- Organizing the files
- Server.js – where it all begins
- Configuration module
- Routers and controllers
- Custom middleware
- Migrating to Express v4.0.0
- Summary
- Chapter 5. Dynamic HTML with Handlebars
- Basic syntax for Handlebars
- Views
- Layouts
- Partial views
- Handlebars Helpers
- Rendering the views
- Summary
- Chapter 6. Controllers and View Models
- Controllers
- View models
- Updating the home controller
- Updating the image controller
- Helpers for reusable code
- Iterating on the UI
- Summary
- Chapter 7. Persisting Data with MongoDB
- Using MongoDB with Node
- Introducing Mongoose
- Defining the schema and models
- Adding CRUD to the controllers
- Iterating by adding an image removal capability
- Refactoring and improvements
- Summary
- Chapter 8. Creating a RESTful API
- What is an API?
- What is a RESTful API?
- Introducing Postman REST Client
- Creating a Basic API server
- Responding to GET requests
- Receiving data – POST and PUT requests
- Removing data – DELETE
- Consuming external APIs from Node.js
- Summary
- Chapter 9. Testing Your Code
- Tools of the trade
- Writing and running your first test
- Testing the application
- Spy and stub everything!
- Summary
- Chapter 10. Deploying with Cloud-based Services
- Cloud versus traditional hosting
- Introduction to Git
- Deploying your application
- Summary
- Chapter 11. Single Page Applications with Popular Frontend Frameworks
- What is a Single Page Application?
- Why use a frontend framework?
- Frontend development tools
- Testing and test-driven development
- Summary
- Chapter 12. Popular Node.js Web Frameworks
- Meteor
- Sails
- hapi
- Koa
- Flatiron
- Summary
- Index 更新時間:2021-08-05 17:51:20
推薦閱讀
- Linux運維之道(第3版)
- Citrix XenApp Performance Essentials
- 蘋果電腦玩全攻略 OS X 10.8 Mountain Lion
- WordPress Mobile Web Development:Beginner's Guide
- Haskell Financial Data Modeling and Predictive Analytics
- vSphere Virtual Machine Management
- 高性能Linux服務器構建實戰:運維監控、性能調優與集群應用
- Linux網絡內核分析與開發
- Kubernetes從入門到實踐
- 奔跑吧 Linux內核(入門篇)
- Linux系統安全基礎:二進制代碼安全性分析基礎與實踐
- Linux使用和管理指南:從云原生到可觀測性
- Windows 7應用入門與技巧
- 操作系統分析
- CentOS 6 Linux Server Cookbook
- Hands-On GPU Programming with Python and CUDA
- Linux內核分析及應用
- 電腦辦公(Windows 7+Office 2016)入門與提高
- 物聯網操作系統AliOS Things探索與實踐
- Windows PE權威指南
- 深入理解嵌入式Linux設備驅動程序
- Linux內核設計的藝術:圖解Linux操作系統架構設計與實現原理(第2版)
- HarmonyOS應用開發:快速入門與項目實戰
- Windows 10入門與提高(超值版)
- OpenStack從零開始學
- Linux是怎樣工作的
- 看圖學系統安裝與重裝
- Linux內核深度解析
- Programming Drupal 7 Entities
- RHEL8系統管理與性能優化