
Build fast, simple APIs with Express and MongoDB by creating routes and controllers for get, post, put, and delete endpoints, then test with Postman and implement API keys for security.
Learn Node.js, Express and MongoDB from a professional with over 20 years of Enterprise API experience.
Learn API basics for GET, POST, PUT and DELETE providing basic CRUD features (Create, Read, Update, Delete).
Don't delete, learn today.
This is NOT a slow paced class, its very fast and too the point!
Learn to build a fast, simple Node.js API using Express, install dependencies with npm, create a server, define a /hello endpoint, and run on configurable ports while testing with Postman.
Build a ready Node.js API by installing dependencies like Mago DB, MongoDB, and body-parser, configuring env vars, establishing a DB connection, serving static pages, and validating readiness before startup.
Set up routes and controllers to implement the first get endpoint that retrieves all items from MongoDB, wiring the app, db connection, and versioned paths.
Build a Node.js API with get all and get by id, then post create, using express and body-parser, MongoDB object id mapping, timestamps, and duplicate checks with proper status codes.
Update and delete records via put and delete methods, validate IDs, use $set to update fields, and verify end-to-end API behavior with postman.
Benchmark your Node.js API with ApacheBench (ab) to send concurrent requests and measure throughput. Use results to spot blocking code and verify performance under load, then plan nightly builds.
Access the first section source code on GitHub for the node api class; part one is available now, part two will be added later, and a zip file is attached.
Learn to build a geospatial user API with MongoDB by creating a users collection, enabling a 2d spatial index, and implementing a find near me query using latitude and longitude.
Implement a signup post route for the users collection in a Node.js API, enforce unique emails, store name, city/state, lat/long, timestamp, and a unique id.
Implement api key security with a security filter and authorization controller, enforce lowercase header keys, and return 401 unauthorized for invalid keys, plus server setup and logging tips.
Concludes the Node.js API's course by sharing the source code for the second section on get her, and invites questions via forum or email.
Learn the basic concepts of API's to include HTTP based REST with JSON payloads. Learn how to create a working system with Node.js using the Express.js framework. Learn how to create an API that connects to MongoDB. We walk thru creating some simple API's and follow thru with deployment onto a server. This development is presented on a Mac OSX with Node.js 4 and deployed on a Linux server in a cloud environment (Amazon EC2).
Build a strong foundation in API development with Node.js. This course helps you understand and implement API's using Node.js, Express.js and MongoDB technologies to allow you to create your own back end server with the latest technologies.
Professional skills and experience from an iOS / Node.js Architect with over 8 years experience.
Learn the fundamentals but also tips and tricks of the experts. Learn about the different type of API end points and how to create a full end to end solution.
We will walk thru the project setup and all required elements to create a full end to end API server.
Content and Overview
This course explains key technology concepts of API's with REST and JSON technology in a Node.js system. We show development from start to finish to include deployment on a live production server not just a test machine.
What am I going to get from this course?
If you don't have a a production server device don't worry, we show you how to test everything on your local computer.
Note: Development is all described on a Mac OSX notebook, Windows is not address. Node.js using JavaScript is a portable language and all the tools described in this class are available on other systems as well but no intention is made to describe how to setup them up of use the Windows or Linux versions.