0% found this document useful (0 votes)
146 views2 pages

Internet Programming Course Syllabus

This document outlines the objectives and units of study for the course CS8651 Internet Programming. The course aims to teach students different Internet technologies and Java web services architecture. It is divided into 5 units which cover topics such as website basics using HTML5 and CSS3, client side programming using JavaScript, server side programming using servlets and JSP, PHP and XML, and an introduction to AJAX and web services. By the end of the course students should be able to construct basic and dynamic websites, develop server side programs, use PHP and represent data in XML, and develop interactive web applications using AJAX and web services.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
146 views2 pages

Internet Programming Course Syllabus

This document outlines the objectives and units of study for the course CS8651 Internet Programming. The course aims to teach students different Internet technologies and Java web services architecture. It is divided into 5 units which cover topics such as website basics using HTML5 and CSS3, client side programming using JavaScript, server side programming using servlets and JSP, PHP and XML, and an introduction to AJAX and web services. By the end of the course students should be able to construct basic and dynamic websites, develop server side programs, use PHP and represent data in XML, and develop interactive web applications using AJAX and web services.
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

CS8651 INTERNET PROGRAMMING L T P C

3 0 0 3
OBJECTIVES:
• To understand different Internet Technologies.
• To learn java-specific web services architecture

UNIT I WEBSITE BASICS, HTML 5, CSS 3, WEB 2.0 9


Web Essentials: Clients, Servers and Communication – The Internet – Basic Internet
protocols – World wide web – HTTP Request Message – HTTP Response Message – Web
Clients – Web Servers – HTML5 – Tables – Lists – Image – HTML5 control elements –
Semantic elements – Drag and Drop – Audio – Video controls - CSS3 – Inline, embedded
and external style sheets – Rule cascading – Inheritance – Backgrounds – Border Images –
Colors – Shadows – Text – Transformations – Transitions – Animations.

UNIT II CLIENT SIDE PROGRAMMING 9


Java Script: An introduction to JavaScript–JavaScript DOM Model-Date and Objects,-
Regular Expressions- Exception Handling-Validation-Built-in objects-Event Handling-
DHTML with JavaScript- JSON introduction – Syntax – Function Files – Http Request –
SQL.

UNIT III SERVER SIDE PROGRAMMING 9


Servlets: Java Servlet Architecture- Servlet Life Cycle- Form GET and POST actions-
Session Handling- Understanding Cookies- Installing and Configuring Apache Tomcat Web
Server- DATABASE CONNECTIVITY: JDBC perspectives, JDBC program example - JSP:
Understanding Java Server Pages-JSP Standard Tag Library (JSTL)-Creating HTML forms
by embedding JSP code.

UNIT IV PHP and XML 9


An introduction to PHP: PHP- Using PHP- Variables- Program control- Built-in functions-
Form Validation- Regular Expressions - File handling – Cookies - Connecting to Database.
XML: Basic XML- Document Type Definition- XML Schema DOM and Presenting XML,
XML Parsers and Validation, XSL and XSTL Transformation, News Feed (RSS and
ATOM).

UNIT V INTRODUCTION TO AJAX and WEB SERVICES 9


AJAX: Ajax Client Server Architecture-XML Http Request Object-Call Back Methods; Web
Services: Introduction- Java web services Basics – Creating, Publishing, Testing and
Describing a Web services (WSDL)-Consuming a web service, Database Driven web
service from an application –SOAP.
TOTAL 45 PERIODS

OUTCOMES:
At the end of the course, the students should be able to:
• Construct a basic website using HTML and Cascading Style Sheets.
• Build dynamic web page with validation using Java Script objects and by applying
different event handling mechanisms.
• Develop server side programs using Servlets and JSP.
• Construct simple web pages in PHP and to represent data in XML format.
• Use AJAX and web services to develop interactive web applications
TEXT BOOK:
1. Deitel and Deitel and Nieto, ―Internet and World Wide Web - How to
Program‖, Prentice Hall, 5th Edition, 2011.

REFERENCES:
1. Stephen Wynkoop and John Burke ―Running a Perfect Website‖, QUE, 2nd
Edition,1999.
2. Chris Bates, Web Programming – Building Intranet Applications, 3rd Edition, Wiley
Publications, 2009.
3. Jeffrey C and Jackson, ―Web Technologies A Computer Science Perspective‖,
Pearson Education, 2011.
4. Gopalan N.P. and Akilandeswari J., ―Web Technology‖, Prentice Hall of India,
2011.
5. [Link], ―Web Technologies‖, Oxford University Press, 2011.

Common questions

Powered by AI

PHP offers several advantages for server-side development, including ease of integration with various databases, a wide range of built-in functions that simplify web tasks such as file handling and form validation, and extensive community support. It is highly adaptable and can be embedded directly in HTML, which streamlines the development of dynamic web pages .

AJAX plays a crucial role in developing interactive web applications by enabling asynchronous data exchanges with the server, thereby refreshing only parts of a web page instead of reloading the entire page. This approach enhances the responsiveness and user experience by reducing latency and providing mechanisms for real-time updates without disrupting the user's interface interactions .

HTML5 enhances web content management by introducing semantic elements like <header>, <footer>, and <article>, which provide more meaningful structure to documents, as opposed to using generic <div> tags. It also supports native multimedia elements such as <audio> and <video> without requiring plugins and offers APIs for drag-and-drop functionality .

The GET method appends data to the URL, which is visible and has limitations on data length, making it less secure. It is ideal for requests where data does not change server state. In contrast, the POST method sends data in the body of the HTTP request, which is not visible in the URL, allowing for more data and better security. POST is suitable for operations that change server state, such as form submissions .

Servlets enhance web server functionality by enabling the execution of Java-based server-side logic to process client requests. They support dynamic content generation by handling HTTP requests and responses, managing sessions, and integrating with databases through JDBC. This allows for creating customized, data-driven web applications with effective session management and form handling .

XML facilitates data interchange and web services by providing a structured format for data that can be easily parsed and transformed using technologies like XSLT. It enhances interoperability between systems by adhering to standards such as XML Schema for validation. However, its verbosity can lead to large file sizes, and its complexity may be unnecessary for simple data structures where alternative formats like JSON could be more efficient .

JavaScript significantly enhances client-side web applications by allowing the development of interactive elements like form validation, dynamic content updates, and user-event handling without reloading the page. It manipulates the Document Object Model (DOM), which helps in altering HTML structure and styles dynamically, thereby interacting seamlessly with HTML for structure and CSS for styling .

CSS3 improves web design flexibility through features such as new color options, gradients, shadows, and border images, which allow more sophisticated visual styles. It also introduces transformations, transitions, and animations for responsive and dynamic effects, enabling designers to create polished user experiences without relying on JavaScript .

The creation and consumption of web services using SOAP involve several components and processes. The fundamental components include WSDL (Web Services Description Language) for defining the service interface and SOAP messages for message structure. SOAP services operate over HTTP/HTTPS protocols to communicate between client and server. The process includes defining the service operations in a WSDL file, generating client-side stubs, then making remote procedure calls through SOAP requests. Consuming involves interpreting the WSDL, constructing the client requests, and parsing the SOAP responses to perform operations .

The Document Object Model (DOM) is crucial in JavaScript programming as it represents the structure of a web document as a tree of objects. JavaScript can interact with and manipulate the DOM to dynamically alter the content, structure, and style of web pages, making it essential for creating responsive and interactive web applications .

You might also like