KCS-602 Lecture01 Cse
KCS-602 Lecture01 Cse
( KCS-602 )
2023-24 EVEN
Syllabus
Syllabus
COs
Web Development Strategies
1. Introduction and Web Development Strategies
2. History of Web and Internet
3. Protocols
4. Governing Web
5. Writing Web Projects
6. Connecting to Internet
7. Introduction to Internet services and tools
8. Introduction to client-server computing.
INTERNET
Internet
• Internet is defined as an Information super Highway, to
access information over the web. It provides a medium to
publish and access information over the web.
• Internet is a world-wide global system of interconnected
computer networks.
• Internet uses the standard Internet Protocol (TCP/IP).
• Every computer in internet is identified by a unique IP
address.
Internet
• IP Address(IPv4, IPv6) is a unique set of numbers (such
as 110.22.33.114) which identifies a computer location
• A special computer DNS (Domain Name Server) is used to
give name to the IP Address so that user can locate a
computer by a name.
• For example
– A DNS server will resolve a name http://www.google.com to a
particular IP address to uniquely identify the computer on which
this website is hosted.
• Internet is accessible to every user all over the world.
Evolution of Internet
• The origin of Internet was devised (in 1969 ) from the
concept of Advanced Research Project Agency Network
(ARPANET).
– Developed by United States Department of Defense.
– Initially for communication among the various bodies
of government(only four nodes (Hosts), In
1972 spread over the globe with 23 nodes
• With invention of new technologies such as
– TCP/IP protocols, DNS, WWW, browsers, scripting
languages etc.,
Internet Services
• HTML JavaScript:
• JavaScript Technology
• CSS • ES6
– CSS Frameworks • JavaScript Frameworks
• Bootstrap • AngularJS
• VueJS
• JavaScript Libraries
• jQuery
• ReactJS
• TensorFlow.js
Web Technologies
Back End Frameworks and Technology:
Web Server
• Web server is a computer where the web content is stored.
Basically web server is used to host the web sites but there
exists other web servers also such as gaming, storage, FTP,
email etc.
• It respond to the client request in either of the following
two ways:
– Sending the file to the client associated with the requested URL.
– Generating response by invoking a script and communicating with
database
• Web Server Architecture
– Concurrent Approach: It allows web server to handle multiple
client requests at the same time.
– Single-Process-Event-Driven Approach.
Web Server
S.N. Web Server Description
1 Apache HTTP Server: This is the most popular web server in the world developed by
the Apache Software Foundation. Apache web server is an open source software and can
be installed on almost all operating systems including Linux, UNIX, Windows,
FreeBSD, Mac OS X and more. About 60% of the web server machines run the Apache
Web Server.
2. Internet Information Services (IIS): The Internet Information Server (IIS) is a high
performance Web Server from Microsoft. This web server runs on Windows NT/2000
and 2003 platforms and bundled with Windows NT/2000 and 2003; Because IIS is
tightly integrated with the operating system so it is relatively easy to administer it.
3. Lighttpd: The lighttpd, pronounced lighty is also a free web server that is distributed
with the FreeBSD operating system. This open source web server is fast, secure and
consumes much less CPU power. Lighttpd can also run on Windows, Mac OS X, Linux
and Solaris operating systems.
4. Sun Java System Web Server: This web server from Sun Microsystems is suited for
medium and large web sites. Though the server is free it is not open source. It however,
runs on Windows, Linux and UNIX platforms. The Sun Java System web server
supports various languages, scripts and technologies required for Web 2.0 such as JSP,
Java Servlets, PHP, Perl, Python, and Ruby on Rails, ASP and Coldfusion etc.
5. Jigsaw Server: Jigsaw (W3C's Server) comes from the World Wide Web Consortium. It
is open source and free and can run on various platforms like Linux, UNIX, Windows,
and Mac OS X Free BSD etc. Jigsaw has been written in Java and can run CGI scripts
and PHP programs.
Web Application
• A web application (or web app) is application software
that runs on a web server.
• Web applications are accessed by the user through a web
browser with an active network connection. These
applications are programmed using a client–server
modeled structure.
• Examples of commonly-used web applications include:
web-mail, online retail sales, online banking, and online
auctions.
Web Application
• A user sends a request to the web-server using web
browsers ( Firefox )
• Then, the request is forwarded to the appropriate
web application server by the web-server.
• Now it performs the requested operations; like processing
the database, produces the result of the requested data.
• The obtained result is sent to the web-server by the web
application server
• The web server responds back to the user
CYBER LAW
Cyber Law
• Cyber law, also known as Internet Law or Cyber Law, is
the part of the overall legal system thet is related to legal
informatics and supervises the digital circulation of
information, e-commerce, software and information
security. It is associated with legal informatics and
electronic elements, including information systems,
computers, software, and hardware. It covers many areas,
such as access to and usage of the Internet, encompassing
various subtopics as well as freedom of expression, and
online privacy.
Cyber Law
• Why are cyber laws needed?
• What happens if anyone breaks a cyber law?
• Importance of Cyber Law ?
• Areas involving in Cyber Laws ?
– Fraud
– Copyrighting Issues
– Scam/ Treachery
– Character Degradation
– Data Protection
– Trade Secrets