CS-4004/CSC-404

Web Technology

Slide/Notes Links

Click on the class number to go to the YouTube lecture for each of the topics.

UNIT I- Web essentials

UNIT II- HTML, CSS & JavaScript




Course Objectives

  1. To comprehend the basics of the internet and web terminologies.

  2. To introduce scripting language concepts for developing client-side applications.

  3. To practice server-side programming features – PHP, JSP.

  4. To be familiar with database applications

  5. To know the usefulness of web services.

Course Outcomes

Upon successful completion of this course, students should be able to:

  1. Design and develop web applications.

  2. Understand client and server-side scripting and their applicability


Syllabus

Unit I Web Essentials: Clients, Servers and Communication

Internet and World Wide Web: Introduction to Internet, www, Internet browsers Netscape & Explorer, Introduction to Client-Server Architecture/Computing, History of the web, Growth of the web, Protocols governing the web, resources of Internet, H/W & S/W requirements of the Internet, Internet service providers, Internet Services, Internet Clients, and Internet Servers.

Unit II HTML, CSS & JavaScript

Markup Languages: Introduction to HTML, Formatting Tags, Links, Lists, Tables, Frames, Forms, Comments in HTML, DHTML and XML Documents, Data Interchange with an XML document, Document type definition, Features and Applications, Working with Style sheets. Client-Side Scripting: Scripting basics, Introducing JavaScript, Documents, Statements, Functions, Objects in JavaScript, Events and Event handling, Arrays, Forms, Buttons, Checkboxes, Text Fields and Text Area

Unit III JSP

Server Side Scripting: Introduction to server side scripting language, RMI, The Problem with Servelet. JSP Application Design with MVC Setting Up and JSP Environment: Installing the Java Software Development Kit, Tomcat Server & Testing Tomcat- Generating Dynamic Content, Using Scripting Elements Implicit JSP Objects, Conditional Processing – Displaying Values Using an Expression to Set an Attribute, Declaring Variables and Methods Error Handling and Debugging - Sharing Data Between JSP pages, Requests and Users Passing Control and Date between Pages – Sharing Session and Application Data – Memory Usage Considerations

Unit IV PHP

PHP Basic command with PHP examples, Connection to the server, creating a database, selecting a database, listing database, listing table names creating a table, inserting data, altering tables, queries, deleting the database, deleting data and tables, PHPmyadmin and database bugs.

Textbooks

    1. Web Technologies: A Computer Science Perspective, Jeffrey C. Jackson, Pearson Education

References

    1. Robert. W. Sebesta, "Programming the World Wide Web", Fourth Edition, Pearson Education.

    2. Deitel, Deitel, Goldberg, "Internet & World Wide Web How To Program", Third Edition, Pearson Education, 2006.