CER5E1
CER5E1
(M.P.), India.
(Scheme Effective from July 2022)
Course Objectives
1. Understand the fundamental concepts, components, and protocols of web technology.
2. Master the core concepts and syntax of JavaScript to create interactive and dynamic web
applications.
3. Gain proficiency in React.js library.
4. Acquire the skills to work with MongoDB, a NoSQL database, to store and manage data
efficiently in web applications.
5. Learn how to utilize Express.js framework and Node.js runtime environment to develop server-
side applications.
Course Outcome:
Students earned credits which will develop ability to fulfil following course objective: -
CO2. Master the core concepts and syntax of JavaScript PO1, PO3, PO5, PO6, PO12
to create interactive and dynamic web applications,
including variables, data types, control structures,
functions, and events.
CO3. Gain proficiency in React.js library, comprehend its PO3, PO4, PO5, PO6, PO7, PO9,
component-based architecture, and learn to build PO12
reusable UI components for developing modern,
efficient, and scalable web applications.
CO4 Acquire the skills to work with MongoDB, a NoSQL PO3, PO4, PO5, PO9, PO12
database, to store and manage data efficiently in
web applications, including CRUD operations,
indexing, aggregation, and schema design.
CO5 Learn how to utilize Express.js framework and PO3, PO6, PO7, PO8, PO12
Node.js runtime environment to develop server-
side applications, handle HTTP requests and
responses, implement middleware, and build
RESTful APIs for web services.
1
Institute of Engineering & Technology, Devi Ahilya University, Indore,
(M.P.), India.
(Scheme Effective from July 2022)
CO-PO Relationship
CO PO-1 PO-2 PO-3 PO-4 PO-5 PO-6 PO-7 PO-8 PO-9 PO-10 PO-11 PO-12
CO1 3 2 3 3 3
CO2 2 3 3 3 3 3
CO3 3 2 3 3 2 3 3
CO4 3 3 3 3 3
CO5 3 2 2 3 3
COURSE CONTENTS
UNIT-I
Introduction to Web Technology: Evolution of the World Wide Web, Client-server
architecture, MVC architecture, Internet protocols (HTTP, HTTPS, TCP/IP), Web-Servers,
Web-Containers, URL, HTTP Basics, HTTP Methods, Requests, Status Codes, Headers.
Introduction to HTML5: Elements, Attributes, Hyperlinks, Forms, div, Tables, images.
Designing effective navigation. Cascading Style Sheets (CSS).
UNIT-II
JavaScript Essentials: Variables, data types, operators. Understanding DOM, Control Flow, Functions:
Conditional statements, Loops, Iterations. Arrays and Objects: Manipulating arrays, working with
objects, JSON. Error handling. DOM Manipulation, Events. Modern JavaScript: Arrow functions,
Classes, Modules, Webpack.
UNIT-III
React JS: Understand Reacts role in UI development, component-based architecture. JSX and
Rendering: Rendering components into DOM with JSX syntax. Components, Props: Functional, class
components, handling state, lifecycle methods. Event Handling, Forms, Controlled Components. React
Router for client-side routing. Hooks: useState, useEffect for state, side effects. Component
Composition, API Requests, Data Handling. Styling in React, Error Handling: Error boundaries, graceful
error handling.
UNIT-IV
MongoDB: Understanding the need for Non-RDBMS and the Difference between NoSQL and
RDBMS. Getting Started with MongoDB: Creating Database, Collection. Basic Operations:
Inserting, Finding, Querying, Sorting, Deleting, Updating data. Advanced Operations: Dropping
Collection, Limiting, and Joining data in MongoDB.
UNIT-V
Express JS and Node JS: Provide an overview of environment setup and core concepts
including routing, HTTP methods, URL building, middleware, templating, static file handling,
form data processing, database integration, cookies, sessions, authentication, RESTful API
development, scaffolding, and error handling.
Node JS: Introduce Node.js fundamentals such as modules, HTTP module, file system
operations, URL module, Node Package Manager (NPM), event handling, file uploading, and
email communication.
2
Institute of Engineering & Technology, Devi Ahilya University, Indore,
(M.P.), India.
(Scheme Effective from July 2022)
Learning Outcomes:
Books Recommended: