ResourcesBCAWeb Programming-II
UGDSE303

Web Programming-II

Program:BCA
Semester:Semester 4
Credits:2 Credits
Units:3 Units

Subject Overview

The second course in the Full Stack Development elective stream, covering full-stack JavaScript development — Node.js and Express.js on the backend with RESTful APIs and MongoDB/MySQL, React.js on the frontend with hooks and routing, and integrating and deploying the two together with JWT authentication. A 2-credit elective theory paper.

Unit-wise Syllabus

3 units — click WhatsApp below to get the full notes for each

1

Unit 1: Node.js backend foundations

Introduction to full-stack JavaScript, Node.js setup/npm/modules/REPL/file system, asynchronous programming (callbacks, promises, async/await), Express.js server setup, routing, middleware, HTTP methods, RESTful API design, JSON and Postman, CRUD operations with MongoDB/MySQL

2

Unit 2: React.js frontend development

Introduction to SPAs and React.js, JSX and the virtual DOM, functional vs class components, props and state, event handling and conditional rendering, lists and keys, React Router, forms and controlled components, useState/useEffect hooks, fetching API data

3

Unit 3: Integration and deployment

Connecting React frontend with Node/Express API, CORS, form submission and API requests, JWT authentication, login/signup workflow, full-stack project structure and best practices, deployment to Netlify/Render/Vercel/Heroku, environment variables

Want the Complete Notes & Past Papers?

WhatsApp us and we'll send you the full notes, question banks, and previous year papers for Web Programming-II.