Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 17

Web Engineering /Web

Programming
Lecture 1

Introduction
Web Engineeringis the application
of systematic, disciplined and
quantifiable approaches to
development, operation, and
maintenance of Web-based
applications. It is both a pro-active
approach and a growing collection of
theoretical and empirical research
inWebapplication development.

History of Web
Programming
In beginning static html pages were
used
Editors(Dream Viewer, Notepad,
Notepad ++ )
Dynamic Programming Concept
Static and Dynamic Html

Windows Forms
Console Applications
Form based/GUI Programming

Client server Architecture


Theclientserver modelof
computing is a distributed
application structure that partitions
tasks or workloads between the
providers of a resource or service,
called servers, and service
requesters, calledclients.

Client Server Architecture

Internet browser
The primary purpose of a web browser is to
bring information resources to the user
("retrieval" or "fetching"), allowing them to
view the information ("display",
"rendering"), and then access other
information ("navigation", "following links").
he first web browser, WorldWideWeb, was a
research project.
Netscape Navigator was sold commercially,
as was Opera.

Browser usage trends and statistics


In the past decade there has been an accelerated increase in the number
of browsers which are used for Web surfing. Different browsers interpret
HTML, CSS and JavaScript with some differences - sometimes enough to
break a website. Since it is difficult to judge each visitors personal choice
of browser for viewing the website, it becomes the foremost requirement
for a Web designer to make websites that are fully compatible across
different browsers.
Browser usage trends and statistics
According to W3C statistics for web browser usage trends, Internet Explorer (IE),
Firefox, Chrome and Safari cover up to 97% of Internet users. IE is the most
preferred (close to 45%), followed by Firefox which is used by 29% of the total web
visitors. Also, there seems to be large variations regarding which version of a
particular browser users are choosing. For example, Internet Explorer IE8 is the
most popular version of Internet Explorer, but IE9, IE7, and IE6, all hold a
considerable percentage. The diagram below provides the graphical representation
of the popularity statistics of different versions of various browsers.

Browser usage trends and statistics

Protocols
Hypertext Transfer Protocol
Request Response Protocol in Client
server Architecture
It is basically a mechanism for
communication between client and
server
http is used to access html pages

Https
It stands for hypertext transfer protocol secure
SSL/TSL
In order to make sure that an unauthorized person is
unable to access confidential information client
preferred Https over Http.
In many ways, https is identical to http, because it
follows the same basic protocols. The http or https
client, such as aWeb browser, establishes a connection
to a server on a standard port. When a server receives
a request, it returns a status and a message, which
may contain the requested information or indicate an
error if part of the process malfunctioned.

IIS/Deployment
iis stands for internet information
services web server
It has different version from 1.0
10
It Supports http,https,ftp,ftps etc

IIS

HTML
http://functionx.com/
https://msdn.microsoft.com/en-us/def
ault.aspx
http://w3school.com

CSS
http://functionx.com/
https://msdn.microsoft.com/en-us/def
ault.aspx
http://w3school.com

Intro to C#
http://functionx.com/
https://msdn.microsoft.com/en-us/def
ault.aspx
http://w3school.com

C#

OOP Revision
C# book chapters
Ch#1 and Ch#2
Ch#3

You might also like