https://github.com/dkcodec/backend-node
WEB technologies (AITU 2024-2025) Backend
https://github.com/dkcodec/backend-node
Last synced: 12 months ago
JSON representation
WEB technologies (AITU 2024-2025) Backend
- Host: GitHub
- URL: https://github.com/dkcodec/backend-node
- Owner: dkcodec
- Created: 2024-12-10T08:40:01.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-22T13:23:08.000Z (over 1 year ago)
- Last Synced: 2025-02-22T14:28:39.274Z (over 1 year ago)
- Language: JavaScript
- Size: 112 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: ReadMe.md
Awesome Lists containing this project
README
# Backend Development Course with Node.js
Welcome to the Backend Development Course with Node.js! This course will guide you through the fundamentals and advanced concepts of backend development using Node.js.
## Course Outline
1. **Introduction to Node.js**
- What is Node.js?
- Setting up the development environment
- Node.js architecture
2. **Core Modules**
- File System
- HTTP
- Path
- Events
3. **Asynchronous Programming**
- Callbacks
- Promises
- Async/Await
4. **Building a Web Server**
- Using the HTTP module
- Handling requests and responses
- Routing
5. **Express.js Framework**
- Introduction to Express.js
- Setting up Express.js
- Middleware
- Routing with Express.js
6. **Working with Databases**
- Introduction to databases
- Connecting to MongoDB
- CRUD operations
7. **Authentication and Authorization**
- User authentication
- JWT (JSON Web Tokens)
- Role-based access control
8. **Error Handling and Debugging**
- Error handling in Node.js
- Debugging techniques
9. **Testing**
- Unit testing with Mocha and Chai
- Integration testing
10. **Deployment**
- Preparing for deployment
- Deploying to cloud services
## Prerequisites
- Basic knowledge of JavaScript
- Familiarity with HTML and CSS
## Tools and Technologies
- Node.js
- Express.js
- MongoDB
- Postman
- Git