Node.js: The Complete Guide to Build RESTful APIs
- Offered byUDEMY
Node.js: The Complete Guide to Build RESTful APIs at UDEMY Overview
Duration | 15 hours |
Total fee | ₹649 |
Mode of learning | Online |
Credential | Certificate |
Node.js: The Complete Guide to Build RESTful APIs at UDEMY Highlights
- Earn a Certificate of completion from Udemy
- Learn from 38 downloadable resources and 14 articles
- Get full lifetime access of the course material
- Comes with 30 days money back guarantee
Node.js: The Complete Guide to Build RESTful APIs at UDEMY Course details
- Build the backend for your web and mobile apps
- Use modern JavaScript features (ES6, ES7)
- Implement CRUD operations
- Handle and log errors, the right way
- Write unit and integration tests
- Practice test-driven development (TDD)
- Store and retrieve complex data in MongoDB
- Implement authentication and authorization
- Deploy your Node apps to production
- Apply the best practices for building fast, scalable and secure apps
- Node.js, or Node, is a runtime environment for executing JavaScript code outside of a browser
- This course is ideal for building highly-scalable, data-intensive backend services (APIs) that power your client?s apps (web or mobile apps)
- You?ll learn to: Confidently build RESTful services (APIs) using Node.js, Express.js, and MongoDB, Employ the best practices for Node.js, Avoid common mistakes
- We?ll cover: Node module system, Node Package Manager (NPM), Asynchronous JavaScript, Useful ES6+ features, Implementing CRUD operations, Storing complex data in MongoDB, Data Validation
Node.js: The Complete Guide to Build RESTful APIs at UDEMY Curriculum
Getting Started
Welcome
What is Node
Node Architecture
How Node Works
Installing Node
Your First Node Program
Course Structure
Node Module System
Introduction
Global Object
Modules
Creating a Module
Loading a Module
Module Wrapper Function
Path Module
OS Module
File System Module
Events Module
Event Arguments
Extending Event Emitter
HTTP Module
Node Package Manager
Introduction
Package.json
Installing a Node Package
Using a Package
Package Dependencies
NPM Packages and Source Control
Semantic Versioning
Listing the Installed Packages
Viewing Registry Info for a Package
Installing a Specific Version of a Package
Updating Local Packages
DevDependencies
Uninstalling a Package
Working with Global Packages
Publishing a Package
Updating a Published Package
Building RESTful API's Using Express
Introduction
RESTful Services
Introducing Express
Building Your First Web Server
Nodemon
Environment Variables
Route Parameters
Handling HTTP GET Requests
Handling HTTP POST Requests
Calling Endpoints Using Postman
Input Validation
Handling HTTP PUT Requests
Handling HTTP Delete Requests
Project- Build the Genres API
Express Advanced Topics
Introducion
MIddleware
Creating Custom Middleware
Built-In Middleware
Third-party Middleware
Environments
Configuration
Debugging
Templating Engines
Database Integration
Authentication
Structuring Express Applications
Project- Restructure the App
Asynchronous JavaScript
Synchronous Vs. Asynchronous Code
Patterns For Dealing With Asynchronous Code
Callbacks
Callback Hell
Named Functions to Rescue
Promises
Replacing Callbacks with Promises
Consuming Promises
Creating Settled Promises
Running Parallel Promises
Async and Await
Exercise