Backend Web Development – with NodeJS & Express

admin
Olalekan K.
Last Update November 18, 2023
0 already enrolled

About This Course

Languages:

– JavaScript (JS):  The primary programming language for backend development using Node.js.

 

Backend Framework:

Node.js: A runtime environment that allows you to run JavaScript on the server side.

Express: A minimal and flexible Node.js web application framework that simplifies building APIs and web applications.

 

API Development:

Express Routing: Building routes to handle different HTTP methods (GET, POST, PUT, DELETE).

Middleware: Using middleware functions to add functionality to the request-response cycle.

 

Database Interaction:

MongoDB: A NoSQL database used with Node.js for storing and managing data.

Mongoose: An Object Data Modeling (ODM) library for MongoDB and Node.js, making database interactions easier.

 

Authentication and Security:

Passport: A popular authentication middleware for Node.js.

bcrypt: A library for hashing passwords to enhance security.

 

API Testing:

Postman: A tool for testing APIs and making API requests.

Jest: A testing framework for writing unit and integration tests in JavaScript.

 

ORM (Object-Relational Mapping):

Sequelize: A promise-based ORM for Node.js that supports various relational databases like MySQL, PostgreSQL, etc.

 

API Documentation:

Swagger: A tool for generating interactive API documentation.

 

Server Deployment and Hosting:

Heroku: A cloud platform that allows you to deploy, manage, and scale applications.

AWS (Amazon Web Services): A cloud computing platform that provides various services for hosting and scaling applications.

 

WebSocket Communication:

Socket.io: A library enabling real-time, bidirectional communication between clients and the server.

 

Caching:

Redis: An in-memory data store used to cache frequently accessed data and improve application speed.

 

Background Jobs and Queues:

Bull: A Node.js library for handling distributed job and message queues.

 

Security:

Helmet: A collection of security middleware for Express to help secure your apps.

CORS: Handling Cross-Origin Resource Sharing to control access to resources.

 

Middleware:

Body-parser: Parsing incoming request bodies in a middleware before your handlers.

Morgan: A logging middleware for logging HTTP requests.

 

Version Control:

Git: A distributed version control system used to track changes in code.

 

Package Management:

npm (Node Package Manager): The default package manager for Node.js.

 

Target Audience

  • Anyone interested in becoming a Backend Web Developer.

Your Instructors

admin

4.9/5
71 Courses
21 Reviews
23 Students
See more

Olalekan K.

0/5
4 Courses
0 Reviews
0 Students
See more
Select your currency