- JavaScript programming experience
Audience
- Web Developers
Node.js is an open source JavaScript run-time. Node.js is a popular server-side programming language used for advanced back-end development such as building API.
This instructor-led, live training (online or onsite) is aimed at web developers who wish to build API using Node.js.
By the end of this training, participants will be able to:
- Build a scalable server-side application with Node.js.
- Create REST API and GraphQL API.
- Configure authentication for strengthened security.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Introduction
Node.js Concepts
- RAM vs I/O latency
- Blocking vs. non-blocking
- Syntax and logic
The Fundamentals of APIs and Their Functionality
- Scalar types
- Web Architecture Patterns: the composite pattern, proxy pattern, and facade pattern
REST Overview
- Get option
- Pull option
- Post option
- Delete option
Preparing the Development Environment
- Installing and configuring Node.js
- Installing and configuring Express.js
- Installing and configuring MongoDB
- Testing the installations
Node Modules and Package Manager
- Creating a module
- Loading a module
- Using module functions
- Creating event arguments
- Extending event emitters
- Installing a Node package
- Using a package
- Listing packages
- Updating packages
- Uninstalling packages
- Publishing packages
Working with Express.js
- Creating custom middleware
- Using Express router
- Filtering paths
REST and GraphQL API
- Building a web server
- Handling routes
- Parsing HTTP requests
- Calling endpoints
- Defining schema
- Adding input validation
- Managing mutations
- Adding variables
- Handling errors
CRUD Operations Using MongoDB
- Saving documents
- Querying documents
- Updating documents
- Deleting documents
Authentication and Security
- Creating and registering users
- Generating tokens
- Storing in environment variables
- Protecting routes
- Testing the authorization
Troubleshooting
- Writing a unit test
- Writing an integration test
- Wiring a unit and integration test
Summary and Conclusion
United Arab Emirates - Build REST API using Node.js
Qatar - Build REST API using Node.js
Egypt - Build REST API using Node.js
Saudi Arabia - Build REST API using Node.js
South Africa - Build REST API using Node.js
Brasil - Build REST API using Node.js
Canada - Build REST API using Node.js
中国 - Build REST API using Node.js
香港 - Build REST API using Node.js
澳門 - Build REST API using Node.js
台灣 - Build REST API using Node.js
USA - Build REST API using Node.js
Österreich - Build REST API using Node.js
Schweiz - Build REST API using Node.js
Deutschland - Build REST API using Node.js
Czech Republic - Build REST API using Node.js
Denmark - Build REST API using Node.js
Estonia - Build REST API using Node.js
Finland - Build REST API using Node.js
Greece - Build REST API using Node.js
Magyarország - Build REST API using Node.js
Ireland - Build REST API using Node.js
Luxembourg - Build REST API using Node.js
Latvia - Build REST API using Node.js
España - Build REST API using Node.js
Italia - Build REST API using Node.js
Lithuania - Build REST API using Node.js
Nederland - Build REST API using Node.js
Norway - Build REST API using Node.js
Portugal - Build REST API using Node.js
România - Build REST API using Node.js
Sverige - Build REST API using Node.js
Türkiye - Build REST API using Node.js
Malta - Build REST API using Node.js
Belgique - Build REST API using Node.js
France - Build REST API using Node.js
日本 - Build REST API using Node.js
Australia - Build REST API using Node.js
Malaysia - Build REST API using Node.js
New Zealand - Build REST API using Node.js
Philippines - Build REST API using Node.js
Singapore - Build REST API using Node.js
Thailand - Build REST API using Node.js
Vietnam - Build REST API using Node.js
India - Build REST API using Node.js
Argentina - Build REST API using Node.js
Chile - Build REST API using Node.js
Costa Rica - Build REST API using Node.js
Ecuador - Build REST API using Node.js
Guatemala - Build REST API using Node.js
Colombia - Build REST API using Node.js
México - Build REST API using Node.js
Panama - Build REST API using Node.js
Peru - Build REST API using Node.js
Uruguay - Build REST API using Node.js
Venezuela - Build REST API using Node.js
Polska - Build REST API using Node.js
United Kingdom - Build REST API using Node.js
South Korea - Build REST API using Node.js
Pakistan - Build REST API using Node.js
Sri Lanka - Build REST API using Node.js
Bulgaria - Build REST API using Node.js
Bolivia - Build REST API using Node.js
Indonesia - Build REST API using Node.js
Kazakhstan - Build REST API using Node.js
Moldova - Build REST API using Node.js
Morocco - Build REST API using Node.js
Tunisia - Build REST API using Node.js
Kuwait - Build REST API using Node.js
Oman - Build REST API using Node.js
Slovakia - Build REST API using Node.js
Kenya - Build REST API using Node.js
Nigeria - Build REST API using Node.js
Botswana - Build REST API using Node.js
Slovenia - Build REST API using Node.js
Croatia - Build REST API using Node.js
Serbia - Build REST API using Node.js
Bhutan - Build REST API using Node.js