Learn to build and host web applications with Node, build APIs with Express, and store data with MongoDB. Gain skills in I/O engine, working with npm, file system, API route development, middleware, MongoDB setup, schema development, MongoDB application management, and querying.
Overview
Syllabus
What is an I/O engine?
- Input / Output engine
- File execution
- Creating a basic http server
Working with npm (Node package manager)
- Installing modules
- Assessing node_modules folder
- Creating a package.json file
- Managing your application's assets
Working with the file system
- Reading directories
- Reading and serving image files
- Serving image files
- Streaming data
API route development
- Assessing the main types of HTTP routes
- Hosting express app instance
- Creating simple GET routes
Middleware
- Creating middleware functions
- Request, Response, Next
- Cookie creation
How to set up MongoDB
- Creating a connection string
- Hosting MongoDB
- Authenticating into a DB
Schema development
- Creating the model
- Filtering data
MongoDB application
- Managing documents
- Security measures
Querying
- Filtering documents
- Populations
- Limits
- Paginations