目錄(108章)
倒序
- coverpage
- Web Development with MongoDB and NodeJS Second Edition
- Credits
- About the Authors
- 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
- A short introduction to Node.js
- npm – the Node Package Manager
- Sharing and reusing JavaScript
- A simple server with Node.js
- The NoSQL movement
- A short introduction to MongoDB
- Node and MongoDB in the wild
- What to expect from this book
- Summary
- Chapter 2. Getting Up and Running
- Installing Node.js
- Installing MongoDB
- Writing your first app
- Adding the application code
- Summary
- Chapter 3. Node and MongoDB Basics
- A JavaScript primer
- The basics of Node.js
- Installing modules using npm
- The basics of MongoDB
- Additional resources
- Summary
- Chapter 4. Introducing Express
- Web application frameworks
- What is Express.js?
- Building a complete web application
- Using and understanding middleware
- The configure module
- Routers and controllers
- Custom middleware
- Handlebars as view engines
- Summary
- Chapter 5. Templating with Handlebars
- Templating engines
- Server-side and client-side templating
- Views
- Layouts
- Partial views
- The basics of Handlebars
- 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.js
- Introducing Mongoose
- Defining the schemas 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
- The 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
- An 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
- Koa
- Meteor
- Sails
- Hapi
- Flatiron
- Summary
- Index 更新時間:2021-07-09 21:13:20
推薦閱讀
- Learning Spring 5.0
- Python數據分析基礎
- Leap Motion Development Essentials
- OpenStack Cloud Computing Cookbook(Fourth Edition)
- OpenNI Cookbook
- Java性能權威指南(第2版)
- Teaching with Google Classroom
- Visual Basic程序設計
- Scratch3.0趣味編程動手玩:比賽訓練營
- Practical Predictive Analytics
- Instant GLEW
- 計算機組裝與維護(第二版)
- PHP Microservices
- Elasticsearch搜索引擎構建入門與實戰
- 編程的原則:改善代碼質量的101個方法
- Getting Started with the Lazarus IDE
- GO語言編程從入門到實踐
- Head First Go語言程序設計
- Instant OpenCV for iOS
- 數據結構案例教程:C語言版
- MEAN Blueprints
- Learning Embedded Android N Programming
- Cloud Native Python
- XML實用教程
- Java程序設計基礎教程
- 思維訓練啟蒙新觀念:青少年Pascal語言編程搶先起跑一路通
- Java Web程序設計(慕課版)
- Access 2010數據庫項目應用教程
- Python網絡爬蟲從入門到精通
- Android開發寶典