Node Craftsman Book.
Become a Node.js craftsman. About This Book* This book will help readers to dive deeper into software development with Node.js and JavaScript* Takes a craftsman approach to Node.js and object-orientation and test-driven development* Crafts many of the small details of Node.js and through to fully-fl...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Packt Publishing,
2017.
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- Cover
- Copyright
- Credits
- About the Author
- www.PacktPub.com
- Customer Feedback
- Table of Contents
- Preface
- Part 1: Node.js Basics in Detail
- Introduction to Part 1
- Chapter 1: Working with NPM and Packages
- Chapter 2: Test-driven Node.js Development
- Chapter 3: Object-oriented JavaScript
- Blueprints versus finger-pointing
- A classless society
- Creating objects
- Using a simple function to create plain objects
- Using a constructor function to create objects
- Using prototyping to efficiently share behaviour between objects
- Object-orientation, prototyping, and inheritance
- A classless society, revisited
- Summary
- Chapter 4: Synchronous and Asynchronous Operations Explained
- Visualizing the Node.js execution model
- Blocking and non-blocking operations
- Chapter 5: Using and Creating Event Emitters
- Introduction
- Creating your own event emitter object
- Summary
- Chapter 6: Optimizing Code Performance and Control Flow Management Using the Async Library
- Executing expensive asynchronous background tasks in parallel
- Optimizing code structure with async
- Chapter 7: Node.js and MySQL
- Using the mysql library
- A first database application
- Using the Streaming API
- Making SQL queries secure against attacks
- Summary
- Chapter 8: Node.js and MongoDB
- Some MongoDB basics
- Applying CRUD operations with the low-level mongodb driver
- Retrieving specific documents using filters
- More complex update operations
- Working with indexes
- Querying collections efficiently
- Summary
- Part 2: Building a Complete Web Application with Node.js and Angular
- Introduction
- The requirements from a user's perspective
- High level architecture overview
- Setting up the development environment
- Chapter 9: Milestone 1
- A First Passing Test Against the Server.
- Chapter 10: Milestone 2
- The API Responds with Actual Database Content
- Abstracting database access
- Ensuring a clean slate for test runs
- Completing the first spec
- Chapter 11: Milestone 3
- Setting the Stage for a Continuous Delivery Workflow
- Introducing automatic database migrations
- Chapter 12: Milestone 4
- Giving Users a Frontend
- Setting up frontend dependencies through bower
- Serving the frontend through the backend server
- Adding the frontend code
- Adding AngularJS view templates
- Chapter 13: Milestone 5
- More Work on the Backend
- Adding a route for retrieving categories
- Making the backend recognize different environments
- Chapter 14: Milestone 6
- Completing the Backend and Finalizing the Application
- Creating the route for adding new keywords
- Creating the route for updating keywords
- Creating the route for deleting keywords
- Summary
- Index.