PO1 | PO2 | PO3 | PO4 | PO5 | PO6 | PO7 | PO8 | PO9 | PO10 | PO11 | PO12 | PSO1 | PSO2 | PSO3 | ||
K3 | K6 | K6 | K6 | K6 | - | - | - | - | - | - | - | K6 | K5 | K6 | ||
CO1 | K3 | 3 | 2 | 2 | ||||||||||||
CO2 | K3 | 3 | 2 | 2 | ||||||||||||
CO3 | K3 | 3 | 2 | 2 | ||||||||||||
CO4 | K3 | 3 | 2 | 2 | ||||||||||||
CO5 | K3 | 3 | 2 | 2 | ||||||||||||
Score | 15 | 10 | 10 | |||||||||||||
Course Mapping | 3 | 2 | 2 |
{{{credits}}}
L | T | P | C |
3 | 0 | 0 | 3 |
- To understand different client and server end technologies
- To develop web application using traditional technologies
- To understand and develop web applications using emerging web application frameworks.
{{{unit}}}
UNIT I | WEB ESSENTIALS | 9 |
Web Essentials: Clients – Servers – Communication; Basic internet protocols – World wide web – HTTP Request Message – HTTP Response Message – Web Clients – Web Servers; Web Server Security: Web server vulnerabilities – Effects and types of attacks – Avoiding attacks on web servers; HTML5: Tables – Lists – Image – Redefined form elements – Semantic elements – Audio and video controls – CSS3: Inline – Embedded – External style sheets – Rule cascading – Inheritance – Adding graphics to web pages – Transformations – Transitions – Animations.
{{{unit}}}
UNIT II | CLIENT SIDE PROGRAMMING | 9 |
Client side programming language – Javascript: Variables – Data types – Statements – Operators – Objects – Arrays – Built-in objects – Event handling – DOM: Introduction – Document tree – Node object – Document – Element – Text nodes – Event handling – Event propagation.
{{{unit}}}
UNIT III | SERVER SIDE PROGRAMMING | 9 |
Servlets: Architecture – Life Cycle – Parameter data – Sessions – Cookies and URL rewriting – AJAX: Ajax Client Server Architecture – XML Http Request Object – Call Back Methods.
{{{unit}}}
UNIT IV | CLIENT SIDE FRAMEWORK | 9 |
Introduction to ReactJS –- Pure react: React elements -– ReactDOM –- Children -– Constructing elements with data -– React components; Props, state and compoenet tree –- React router: Incorporation –- Netsing -– Parameters; Communication of react with server.
{{{unit}}}
UNIT V | SERVER SIDE FRAMEWORK | 9 |
Introduction to NodeJS –- Event Loop -– Patterns -– Core APIs: EventEmitter – Callback syntax – Streams – File system, – Buffers – Process module – Data Access -– NoSQL and Document stores: MongoDB.
\hfill Total Periods: 45
After the completion of this course, students will be able to:
- Design modern websites using HTML5 and CSS3 (K3)
- Design and implement dynamic web pages with JavaScript and DOM (K3)
- Develop responsive web applications using Servlets and AJAX (K3)
- Develop web applications using ReactJS framework (K3)
- Develop web applications using NodeJS framework (K3).
- Jeffrey C, Jackson, “Web Technologies A Computer Science Perspective”, Pearson Education, 2011. (Units 1,2,3)
- Matthew MacDonald, “HTML5: The missing manual”, O’Reilly Media, August 2011 (Unit 1)
- David McFarland, “CSS3: The missing manual”, O’Reilly Media, December 2012. (Unit 1)
- Alex Banks, Eve Porcello, “Learning React: Functional Web Development with React and Redux”, O’Reilly Media Inc., May 2017. (Unit 4)
- Tom Hughes-Crouchers and Mike Wilson, “Node: Up and Running”, 1st Edition, O’Reilly Media, 2012. (Unit 5)
- Uttam K Roy, “Web Technologies”, Oxford University Press, 2010. (Unit 3)
- ”How to Hack a Web Server”, https://www.guru99.com/how-to-hack-web-server.html (Unit 1)