Cargando…

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...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Kiessling, Manuel
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.