Backend development with Node.js
Node.js – Complete Course Syllabus 1. Introduction to Node.js • Node.js क्या है? • Node.js की Features & Advantages • Node.js Architecture • Node.js vs Browser JavaScript • V8 JavaScript Engine • Event-Driven Architecture • Non-Blocking I/O • Node.js Installation • Node.js & npm Setup • First Node.js Program 2. JavaScript Fundamentals for Node.js • Variables • Data Types • Operators • Functions • Arrays • Objects • Loops • Conditions • ES6+ Features • Arrow Functions • Destructuring • Spread & Rest Operators • Promises • Async/Await 3. Node.js Modules • Modules क्या हैं? • Built-in Modules • Custom Modules • require() • module.exports • ES Modules • Import & Export 4. Core Node.js Modules • fs – File System • path • os • http • events • url • crypto • util 5. File System • Create Files • Read Files • Write Files • Update Files • Delete Files • Directory Management • Synchronous vs Asynchronous Operations 6. npm & Package Management • npm क्या है? • package.json • Installing Packages • Local & Global Packages • Dependencies • DevDependencies • npm Scripts • Package Version Management • package-lock.json 7. Asynchronous Programming • Synchronous vs Asynchronous • Callbacks • Callback Hell • Promises • Promise Chaining • Async/Await • Error Handling 8. HTTP Server • HTTP Basics • Creating Server • Request & Response • HTTP Methods • Status Codes • Headers • Routing Basics 9. Express.js • Express.js Introduction • Express Installation • Application Setup • Routes • Middleware • Request & Response • Route Parameters • Query Parameters • Error Handling • Static Files 10. REST API Development • REST API Concepts • GET • POST • PUT • PATCH • DELETE • JSON • API Status Codes • Postman API Testing • API Error Handling 11. MongoDB with Node.js • MongoDB Introduction • Database & Collections • MongoDB Installation/Cloud Setup • CRUD Operations • MongoDB Queries • MongoDB Atlas • Mongoose • Schema & Models • Relationships 12. Authentication & Authorization • User Registration • Login System • Password Hashing • bcrypt • JWT Authentication • Access Tokens • Protected Routes • Role-Based Authorization • Logout & Token Management 13. Validation & Security • Input Validation • Error Handling • CORS • Helmet • Rate Limiting • Environment Variables • .env • Secure Password Management • Basic API Security 14. Node.js with MySQL • MySQL Connectivity • Database Connection • CRUD Operations • SQL Queries • Prepared Statements • Node.js + MySQL API 15. File & Image Upload • File Upload • Multer • Image Upload • File Validation • File Storage • Serving Uploaded Files 16. Advanced Node.js • Event Emitter • Streams • Buffers • Events • Child Processes • Clustering Basics • Worker Threads Basics 17. Real-Time Applications • WebSockets • Socket.IO • Real-Time Communication • Chat Application • Online Users • Notifications 18. Node.js Deployment • Production Environment • Environment Variables • Build & Run • PM2 • Git & GitHub • Deployment Basics • Domain & Hosting • API Deployment 19. Node.js + React Integration • Frontend & Backend Architecture • React API Integration • Axios / Fetch • Authentication • CRUD Application • Full-Stack Application Structure 20. Practical Projects • REST API Project • Student Management System • Employee Management API • Blog API • Authentication System • E-Commerce Backend • Online Booking API • Real-Time Chat Application • Node.js + Express + MongoDB Full-Stack Project
Fee: ₹ __________
Location: Sector 2, Vidyadhar Nagar, Jaipur
Phone: +91 63501 04201 / +91 94142 62809
Ask About This Course →Explore more courses from Perfect Computer Center.