You are on page 1of 7

Web Engineering 12-02-2019

Engineering

Ali Irfan
Assistant Professor,
Department of Computer Science,
Bahria University Islamabad

Rules of Engagement (ROEs)


Weapons of Attention Destruction (WAD)
Web Engineering 12-02-2019

Word of Wisdom

“There is a difference in knowing the path and walking the path.”


Matrix

Brief Course Plan


• Web Engineering/Development Overview
• Hyper Text Transfer Protocol (HTTP)
• Hyper Text Markup Language (HTML)
• Cascading Style Sheet (CSS)
• Client Side Script (JavaScript & Jquery)
• Responsive Web Designs
• Server Side Scripting (ASP.Net)
• ADO.Net (Database Connectivity)
• Configuring ASP.Net Web Applications
• AJAX
• Web Application Performance

• Term Project (A Full-Fledge working website)


• http://piazza.com/bahria_university_islamabad/spring2019/sen310
Web Engineering 12-02-2019

Learning Material
http://www.w3school.com
http://www.asp.net
http://msdn.microsoft.com

What is Web?

• An information space where documents/resources are:


• Identified by a URL,
• Linked by Hypertext,
• Accessed over the Internet

• Internet born in 1989 by Tim Berners-Lee


• First website in 1991
Web Engineering 12-02-2019

Unified Resource Identifier (URI)

URI

URN URL
abc.com/page.htm http://abc.com/page.htm
abc.com/document.pdf ftp://abc.com/document.pdf

Unified Resource Locator (URL)


https://www.bahria.edu.pk/buic/cs/index.html
ftp://ftpservername.bahria.edu.pk/buic/cs/timetable.pdf

https/ftp  describes the protocol


www/ftpservername  service requested
bahria.edu.pk  domain name (IP)
/buic/cs/  location (on host) of the resource requested
Index.html/timetable.pdf  document or resource requested (message)
Web Engineering 12-02-2019

How Browser Understand You?

IP Lookup IP Lookup
Local ISP
Machine
IP: 192.168.0.1 IP: 192.168.0.1

www.google.com

Display Content

Resource Request (e.g. www.google.com)

Requested Content (e.g. HTML)

Web Server: 192.168.0.1

Importance of Course (Web)


• More than 1 billion websites

• Reveals your “EXISTANCE”

• Make money either:


• direct (e.g. Ecommerce) or
• indirect (e.g. advertisements)

• Business process reengineering

• And much more…..


Web Engineering 12-02-2019

Perception of Web Development

Web Project Planning & Management

Web Based Systems

Website Design

Web Page Design

Web Page Construction

What’s Difference?
• Constant evolution, short development cycles

• Content and User Experience

• Emerging tools & technologies

• Performance Optimization & Security Considerations

• Legal, Social & ethical issues


Web Engineering 12-02-2019

Next
• Introduction to HTTP