Skip to content

Latest commit

 

History

History
145 lines (129 loc) · 6.63 KB

601-Internet-Programming.org

File metadata and controls

145 lines (129 loc) · 6.63 KB

<<<601>>> INTERNET PROGRAMMING

CO PO MAPPING

PO1PO2PO3PO4PO5PO6PO7PO8PO9PO10PO11PO12PSO1PSO2PSO3
K3K6K6K6K6-------K6K5K6
CO1K3322
CO2K3322
CO3K3322
CO4K3322
CO5K3322
Score151010
Course Mapping322

{{{credits}}}

LTPC
3003

COURSE OBJECTIVES

  • 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 IWEB ESSENTIALS9

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 IICLIENT SIDE PROGRAMMING9

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 IIISERVER SIDE PROGRAMMING9

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 IVCLIENT SIDE FRAMEWORK9

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 VSERVER SIDE FRAMEWORK9

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

COURSE OUTCOMES

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).

TEXT BOOKS

  1. Jeffrey C, Jackson, “Web Technologies A Computer Science Perspective”, Pearson Education, 2011. (Units 1,2,3)
  2. Matthew MacDonald, “HTML5: The missing manual”, O’Reilly Media, August 2011 (Unit 1)

REFERENCE BOOKS

  1. David McFarland, “CSS3: The missing manual”, O’Reilly Media, December 2012. (Unit 1)
  2. Alex Banks, Eve Porcello, “Learning React: Functional Web Development with React and Redux”, O’Reilly Media Inc., May 2017. (Unit 4)
  3. Tom Hughes-Crouchers and Mike Wilson, “Node: Up and Running”, 1st Edition, O’Reilly Media, 2012. (Unit 5)
  4. Uttam K Roy, “Web Technologies”, Oxford University Press, 2010. (Unit 3)
  5. ”How to Hack a Web Server”, https://www.guru99.com/how-to-hack-web-server.html (Unit 1)