\newline Logo
Left arrow icon.
Go to Previous Chapter
Go to Previous Chapter
SECTION 5A Complete Server: Getting Started
Course Thumbnail of Fullstack Node.js.Fullstack Node.js
  • CHAPTER 1
    A Complete Server: Deployment
    • SECTION 1.1What You Will Learn
    • SECTION 1.2Deployment Options
    • SECTION 1.3Using a VPS (Virtual Private Server)
    • SECTION 1.4Using a PaaS (Platform as a Service)
    • SECTION 1.5Deploying to Severless Hosts
    • SECTION 1.6Deployment Considerations
    • SECTION 1.7Configuration Management
    • SECTION 1.8Health Checks
    • SECTION 1.9Logging
    • SECTION 1.10Compression
    • SECTION 1.11Caching and Optimization
    • SECTION 1.12Locking Down Your Server
    • SECTION 1.13Wrapping Up
  • CHAPTER 2
    Command Line Interfaces
    • SECTION 2.1Building A CLI
    • SECTION 2.2Sophisticated CLIs
    • SECTION 2.3Additional Commands
    • SECTION 2.4CLIs and Authentication
    • SECTION 2.5Improved Security And Rich CLI Login Flows
    • SECTION 2.6Improving the Login UX
    • SECTION 2.7Improving Protected Commands
    • SECTION 2.8Wrap Up
  • CHAPTER 3
    Your First Node API
    • SECTION 3.1Hello Node.js
    • SECTION 3.2A Rich Module Ecosystem
    • SECTION 3.3When To Use Node.js
    • SECTION 3.4When Node.js May Not Be The Best Choice
    • SECTION 3.5Front-end Vs. Back-end JavaScript
    • SECTION 3.6Diving In: Your First Node.js API
    • SECTION 3.7Serving JSON
    • SECTION 3.8Basic Routing
    • SECTION 3.9Dynamic Responses
    • SECTION 3.10File Serving
    • SECTION 3.11Express
    • SECTION 3.12Real-Time Chat
    • SECTION 3.13Wrap Up
  • CHAPTER 4
    Async
    • SECTION 4.1Callbacks
    • SECTION 4.2Promises
    • SECTION 4.3Async & Await
    • SECTION 4.4Event Emitters
    • SECTION 4.5Event Emitters: Going Further
    • SECTION 4.6Streams
    • SECTION 4.7Async Final Words
  • CHAPTER 5
    A Complete Server: Getting Started
    • SECTION 5.1Getting Started
    • SECTION 5.2Serving the Product Listing
    • SECTION 5.3Modularize
    • SECTION 5.4Controlling our API with Query Parameters
    • SECTION 5.5Reading Query Parameters
    • SECTION 5.6Product Filtering
    • SECTION 5.7Fetching a Single Product
    • SECTION 5.8HTTP POST, PUT, and DELETE
    • SECTION 5.9Wrap Up
  • CHAPTER 6
    Changelog
    • SECTION 6.1Revision 6 (06-26-2020)
    • SECTION 6.2Revision 5 (03-15-2020)
    • SECTION 6.3Revision 4 (03-09-2020)
    • SECTION 6.4Revision 3 (01-27-2020)
    • SECTION 6.5Revision 2 (11-25-2019)
    • SECTION 6.6Revision 1 (10-29-2019)
  • CHAPTER 7
    Testing Node.js Applications
    • SECTION 7.1Testing 101
    • SECTION 7.2Async Tests
    • SECTION 7.3Testing HTTP Servers
    • SECTION 7.4Testing Concurrent Requests
    • SECTION 7.5Testing With State and Databases
    • SECTION 7.6Test Frameworks
  • CHAPTER 8
    A Complete Server: Persistence
    • SECTION 8.1Getting Started
    • SECTION 8.2Creating Products
    • SECTION 8.3Validation
    • SECTION 8.4Relationships
    • SECTION 8.5Data For Development And Testing
    • SECTION 8.6File Uploads
    • SECTION 8.7Wrap Up
  • CHAPTER 9
    A Complete Server: Authentication
    • SECTION 9.1Private Endpoints
    • SECTION 9.2Authentication With passport
    • SECTION 9.3Creating an Auth Module
    • SECTION 9.4Session Sharing and Persistence with JWTs
    • SECTION 9.5Adding Users
    • SECTION 9.6User Authorization
  • CHAPTER 10
    Bonus: Persistence with PostgreSQL
    • SECTION 10.1Getting Started
    • SECTION 10.2PostgreSQL & Node.js
Right arrow icon.
Go to Next Chapter
Go to Next Chapter
SECTION 7Testing Node.js Applications
  • Go Pro
  • Log In

Changelog

Table of Contents
  • Section 6.1Revision 6 (06-26-2020)
  • Section 6.2Revision 5 (03-15-2020)
  • Section 6.3Revision 4 (03-09-2020)
  • Section 6.4Revision 3 (01-27-2020)
  • Section 6.5Revision 2 (11-25-2019)
  • Section 6.6Revision 1 (10-29-2019)
  • Books
  • Fullstack Node.js
  • Changelog
  • Go To Previous Lesson
    A Complete Server: Getting Started
    A Complete Server: Getting Started
  • Go To Next Lesson
    Testing Node.js Applications
    Testing Node.js Applications