Curriculum
6 Sections
23 Lessons
12 Weeks
Expand all sections
Collapse all sections
Module 1: Introduction to Node.js
4
1.1
Understanding the runtime environment and event-driven architecture
1.2
Setting up a basic Node.js server
1.3
Using built-in modules (fs, http, path, etc.)
1.4
Installing third-party modules with NPM
Module 2: Express.js for Server-Side Development
4
2.1
Setting up Express.js and creating routes
2.2
Handling requests (GET, POST, PUT, DELETE) and sending responses
2.3
Understanding middleware and using it for request processing
2.4
Error handling and logging requests
Module 3: Database Management
6
3.1
Introduction to SQL (MySQL, PostgreSQL)
3.2
Performing CRUD operations (Create, Read, Update, Delete)
3.3
Setting up MongoDB and using it for document-based storage
3.4
Performing CRUD operations with MongoDB
3.5
Using Mongoose for MongoDB integration
3.6
Building API routes to handle database interactions
Module 4: Authentication and Authorization
2
4.1
Implementing user login and registration with JWT
4.2
Implementing access control based on user roles (admin, user, etc.)
Module 5: Testing and Debugging Backend Applications
4
5.1
Unit Testing with Mocha and Chai
5.2
Writing test cases for backend logic and routes
5.3
Debugging Techniques
5.4
Debugging Node.js applications using logging and debugger tools
Module 6: Server Deployment and Management
3
6.1
Server Monitoring and Maintenance
6.2
Introduction to logging and error tracking tools
6.3
Performance monitoring and scaling applications
Backend Development
Curriculum
This content is protected, please
login
and enroll in the course to view this content!
Home
Courses
Search
Search
Account
Login with your site account
Lost your password?
Remember Me
Modal title
Main Content