To comprehend the basics of the internet and web terminologies.
To introduce scripting language concepts for developing client-side applications.
To practice server-side programming features – PHP, JSP.
To be familiar with database applications
To know the usefulness of web services.
Upon successful completion of this course, students should be able to:
CO1. Design and develop web applications.
CO2. Explain client and server-side scripting and their applicability.
CO3. Create scripts using JavaScript in a web page.
CO4. Integrate JavaScript in a web page
CO5. Design forms and check for data accuracy
Create your resume using HTML & CSS.
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.
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
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
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.
Web Technologies: A Computer Science Perspective, Jeffrey C. Jackson, Pearson Education
Robert. W. Sebesta, "Programming the World Wide Web", Fourth Edition, Pearson Education.
Deitel, Deitel, Goldberg, "Internet & World Wide Web How To Program", Third Edition, Pearson Education, 2006.