Web Development
Web Development
Mr. R. Gnanavel
BITS Pilani [email protected]
Pilani Campus
Contact Session 1
BITS Pilani
Pilani Campus
IMP Note to Self
It is important to know that just login to the session does not guarantee
the attendance.
Once you join the session, continue till the end to consider you as
present in the class.
IMPORTANTLY, you need to make the class more interactive by
responding to Professors queries in the session.
Whenever Professor calls your number / name ,you need to
respond, otherwise it will be considered as ABSENT
• Learn client side and server side technologies and associated components
involved at both client and server end.
• Learn the structure of web page and how to design the same using HTML
and CSS. Able to understand and write client side scripts on a web page
using JavaScript.
• Understand 3-tier client-server architecture and learn how to develop
simple web applications with a web interface to accepts inputs and
process them accordingly
• Learn working of a web server and the corresponding administration for
publishing and managing web applications written in PHP.
• Demonstrate how to develop a simple web pages using HTML and CSS and
JavaScript to accepts user inputs and validate them at client side using
JavaScript.
• Develop simple web applications using PHP to receive inputs from client
side and able to fetch information from backend e.g. database.
• Understand how to setup a web server, publish a web application and
manage it.
• Understand server side logs and how to debug simple web applications
and rectify the problems in them.
– Harvey M. Deitel and Paul J. Deitel, Internet & World Wide Web How to
Program, 4th Ed, Prentice Hall
– Web reference - Mozilla Developer Network
1. Web technology for developers - https://developer.mozilla.org/en-
US/docs/Web
2. Learn web development -
https://developer.mozilla.org/en-US/docs/Learn
3. HTML - https://developer.mozilla.org/en-US/docs/Web/HTML
4. CSS - https://developer.mozilla.org/en-US/docs/Web/CSS
5. JavaScript -
https://developer.mozilla.org/bm/docs/Web/JavaScript
6. PHP - http://php.net/manual/en/getting-started.php
• PORT NUMBER
• The default port number of HTTP is 80.
• If a server has been configured to use some other port number, it is
necessary to attach that port number to the hostname in the URL.
• Example : www.bits-pilani.ac.in:8080
• Path-and-file-name
• The name and location of the requested resource, under the server
document base directory.
• The location is typically a virtual directory.
• Server maps requested URLs to the document, whose location is not known
to clients.
• URLs cannot include spaces.
BITS Pilani, Pilani Campus
URL
• A query string
• If a query string is used provides a string of information that the
resource can use.
• The query string is usually a string of name and value pairs;
• for example, term=btech.
• Name and value pairs are separated from each other by an
ampersand (&);
• for example, term=btech&course=cse.
• Fragment
• The fragment is used to refer to an internal section within a web
document.
BITS Pilani, Pilani Campus
URL
• For example,
• http://www.bits-pilani.ac.in:8080/admissions/firstdegree?term=btech#h1
• Communication protocol:http
• Hostname: bits-pilani.ac.in
• Portnumber:8080
• Path: /admissions/firstdegree
• Query string: term=btech
• Fragment=h1
• Status code is a three-digit number; first digit the specifies the general
status
• 1 => Informational
• 2 => Success
• 3 => Redirection