Web Engineering (Lecture 01)

Similar documents
HTML. Mohammed Alhessi M.Sc. Geomatics Engineering. Internet GIS Technologies كلية اآلداب - قسم الجغرافيا نظم المعلومات الجغرافية

Web Design 101. What is HTML? HTML Tags. Web Browsers. <!DOCTYPE html> <html> <body> <h1>my First Heading</h1> <p>my first paragraph.

INTRODUCTION TO WEB USING HTML What is HTML?

HTML. Based mostly on

Islamic University of Gaza Faculty of Engineering Department of Computer Engineering ECOM Advanced Internet Technology Lab.

What is a web site? Web editors Introduction to HTML (Hyper Text Markup Language)

A HTML document has two sections 1) HEAD section and 2) BODY section A HTML file is saved with.html or.htm extension

Introduction to HTML

Chapter 1 Getting Started with HTML 5 1. Chapter 2 Introduction to New Elements in HTML 5 21

HTML, CSS, JavaScript

Tutorial 2 - HTML basics

Desire2Learn: HTML Basics

CSC9B1: Essential Skills WWW 1

A network is a group of two or more computers that are connected to share resources and information.

CMPT 165 Unit 2 Markup Part 2

Introduction to Computer Science (I1100) Internet. Chapter 7

HTML (Hypertext Mark-up language) Basic Coding

(1) I (2) S (3) P allow subscribers to connect to the (4) often provide basic services such as (5) (6)

HTML Text Formatting. HTML Session 2 2

Announcements. 1. Class webpage: Have you been reading the announcements? Lecture slides and coding examples will be posted

Programmazione Web a.a. 2017/2018 HTML5

and the World Wide Web

Introduction to Web Development

Announcements. 1. Class webpage: Have you been reading the announcements? Lecture slides and coding examples will be posted

UFCEKG Lecture 2. Mashups N. H. N. D. de Silva (Slides adapted from Prakash Chatterjee, UWE)

Revision for Grade 7 ASP in Unit :1&2 Design & Technology Subject

History of the Internet. The Internet - A Huge Virtual Network. Global Information Infrastructure. Client Server Network Connectivity

Your Own Web Page; Quick and Dirty Via Mashup Reminder: Next Quiz on 4/15

Scientific Communication CITS4008. Designing and Writing Web Pages Rachel Cardell-Oliver 2013 Based on notes by Robyn Owens

MODULE 2 HTML 5 FUNDAMENTALS. HyperText. > Douglas Engelbart ( )

It is possible to create webpages without knowing anything about the HTML source behind the page.

Uniform Resource Locators (URL)

Web Programming HTML CSS JavaScript Step by step Exercises Hans-Petter Halvorsen

Web Publishing with HTML

Bridges To Computing

Contents. Topics. 01. WWW 02. WWW Documents 03. Web Service 04. Web Technologies. Management of Technology. C01-1. Documents

1. The basic building block of an HTML document is called a(n) a. tag. b. element. c. attribute. d. container. Answer: b Page 5

Review Question 1. Which tag is used to create a link to another page? 1. <p> 2. <li> 3. <a> 4. <em>

Introduction to HTML and CSS. Arts and Humanities in the Digital Age 2018 CHASE DTP Dr. Paul Gooding

Notes beforehand... For more details: See the (online) presentation program.

Creating and Building Websites

What You Will Learn Today

Lesson 5 Introduction to Cascading Style Sheets

Beginning Web Site Design

From administrivia to what really matters

Introduction to using HTML to design webpages

The internet is a worldwide collection of networks that link millions of computers. These links allow the computers to share and send data.

Comp-206 : Introduction to Software Systems Lecture 22. Alexandre Denault Computer Science McGill University Fall 2006

WEBSITE DEVELOPMENT CODERDOJO ATHENRY 2014

HTML OBJECTIVES WHAT IS HTML? BY FAITH BRENNER AN INTRODUCTION

Introduction to web development and HTML MGMT 230 LAB

Training Sister Hicks

Web Programming and Design. MPT Senior Cycle Tutor: Tamara Week 1

Introduction to Computer Science (I1100) Internet. Chapter 7

Course Overview. Week 1

(Refer Slide Time: 01:41) (Refer Slide Time: 01:42)

Web Development and HTML. Shan-Hung Wu CS, NTHU

WEB APPLICATION. XI, Code- 803

c122jan2714.notebook January 27, 2014

CSS how to display to solve a problem External Style Sheets CSS files

Understanding structure Learning about markup Tags and elements. Structure COPYRIGHTED MATERIAL

Objective % Select and utilize tools to design and develop websites.

HTML Hyper Text Markup Language

What is CSS? NAME: INSERT OPENING GRAPHIC HERE:

Hyper Text Marimp Language (HTML)

AY SECOND TERM Technology Education Revision Sheet

Collection of (1) Meta-network. Uses a standard set of protocols Also uses standards for structuring the information transferred

HTML, XHTML, and CSS. Sixth Edition. Chapter 1. Introduction to HTML, XHTML, and

introduction to XHTML

11. HTML5 and Future Web Application

Markup Language SGML: Standard Generalized Markup Language. HyperText Markup Language (HTML) extensible Markup Language (XML) TeX LaTeX

The Web. Session 4 INST 301 Introduction to Information Science

CSC 101: PreLab Reading for Lab #4 More HTML (some of this reading on Tables and Images are based on previous writings of Prof William Turkett)

3. WWW and HTTP. Fig.3.1 Architecture of WWW

Perfect Student Midterm Exam March 20, 2007 Student ID: 9999 Exam: 7434 CS-081/Vickery Page 1 of 5

I-5 Internet Applications

Review of HTML. Chapter Pearson. Fundamentals of Web Development. Randy Connolly and Ricardo Hoar

Selected Sections of Applied Informatics

How A Website Works. - Shobha

Introduction to WEB PROGRAMMING

CS WEB TECHNOLOGY

How the Internet Works

COMSC-030 Web Site Development- Part 1. Part-Time Instructor: Joenil Mistal

AOS Lab 4 HTML, CSS and Your Webpage

HTML MIS Konstantin Bauman. Department of MIS Fox School of Business Temple University

HTML and CSS: An Introduction

HTML Hyperlinks (Links)

EEC-682/782 Computer Networks I

Hyper Text Markup Language HTML: A Tutorial

1. Setup a root folder for the website 2. Create a wireframe 3. Add content 4. Create hyperlinks between pages and to external websites

Revision for Grade 9 in Unit #1&2

Index. alt, 38, 57 class, 86, 88, 101, 107 href, 24, 51, 57 id, 86 88, 98 overview, 37. src, 37, 57. backend, WordPress, 146, 148

Setup and Environment

The Nature of the Web

MPT Web Design. Week 1: Introduction to HTML and Web Design

Motivation (WWW) Markup Languages (defined). 7/15/2012. CISC1600-SummerII2012-Raphael-lec2 1. Agenda

Ministry of Higher Education and Scientific Research


Web Designing HTML5 NOTES

Markup Language. Made up of elements Elements create a document tree

Transcription:

Web Engineering (Lecture 01) By: Kamran Ullah Lecturer (CS) Class BS(CS)-5 th semester

Web Engineering Definition 1: Web Engineering is the application of systematic and disciplined approaches to the design, production, deployment, operation, maintenance and evolution of Web-based software products. [Gaedke, 2000]

Definition 2

World Wide Web It is a collection of textual documents and other resources, linked by hyperlinks and URLs, transmitted by web browsers and web servers. It is also an application "running" on the Internet. Viewing a web page on the World Wide Web normally begins either by typing the URL of the page into a web browser

WWW Structure Clients use browser application to send URLs via HTTP to servers requesting a Web page Web pages constructed using HTML (or other markup language) and consist of text, images, audio/video etc files Servers (or caches) respond with requested Web page Or with error message Client s browser displays Web page returned by server Page is written using Hyper Text Markup Language (HTML) Displaying text, graphics and sound in browser Writing data as well

Clients and Servers HTTP is a Protocol for client/server communication The Web is a client/server application: Web browsers are clients which send requests to Web servers, which send responses back. 7

Uniform Resource Locators (URLs) Without a universal addressing mechanism, it would be impossible to navigate to a site, and page linking would not be feasible Uniform Resource Locators (URLs) are used to identify Web pages basically a URL is a web address URLs have 3 components: A Prefix (usually http:// ) A Hostname: (such as www.aup.edu.pk) A Path: (such as /ibms/index.html) 8

Uniform Resource Locators (URLs) Example: http://www.aup.edu.pk/ibms/index.html Path Prefix Host name Identifies a particular computer somewhere on the Internet Identifies a file within a hierarchical directory structure on the server The transfer protocol required to request data from the server SM5312 week 5: web technology basics 9

IP Addresses and DNS Every computer connected to the Internet must have a unique IP address, no matter whether it s a client or a server (or both) An IP address is just a number that identifies a host on the Internet. Example: 212.171.218.34 or 144.214.5.218 The Domain Name System (DNS) is a database that matches IP addresses to host names

Server Software Just connecting a computer to the Internet and giving it an IP address does not make it a web server. Server computers have to run special web server software to open TCP connections and respond to HTTP requests. The two most common web server applications are: Apache (UNIX-based, open source) 50%* IIS - Internet Information Services (Microsoft) 36%* 11

WWW Working Browser resolves the server-name portion of the URL (en.wikipedia.org) into an Internet Protocol address using DNS. DNS or Domain Name System (DNS) is a globally distributed database. Returns an IP address such as 208.80.152.2. The browser then requests the resource by sending an HTTP request across the Internet to the computer at that particular address. The computer receiving the HTTP request delivers it to Web server software listening for requests on port 8080.

HTML HTML stands for Hyper Text Markup Language HTML is not a programming language, it is a markup language A markup language is a set of markup tags HTML uses markup tags to describe web pages HTML tags are keywords surrounded by angle brackets like <html> HTML tags normally come in pairs like <b> and </b> The first tag in a pair is the start tag, the second tag is the end tag Start and end tags are also called opening tags and closing tags

Best free web development IDE for JavaScript, HTML and CSS Notepad Notepad++ Atom webuilder Light Table Netbeans Brackets Komodo Edit

HTML Documents = Web Pages HTML documents are also called web pages The purpose of a web browser (like Internet Explorer or Firefox) is to read HTML documents and display them as web pages. The browser does not display the HTML tags, but uses the tags to interpret the content of the page. Example: Basic Structure of HTML page. <html> <head> <title> Page Title Goes Here </title> </head> <body> content goes here </body> </html>

Creating and saving Webpages Open Notepad (notepad++) Write your code Once you finished the content, click on File -> Save Give a file name e.g myfirstpage.html Click on Save Run your webpage where it is stored.

HTML Tags HTML Headings <h1>this is a heading</h1> <h2>this is a heading</h2> <h3>this is a heading</h3> HTML Paragraphs <p>this is a paragraph.</p> <p>this is another paragraph.</p> HTML Elements An HTML element is everything from the start tag to the end tag:

HTML Tags Nested HTML Elements - Most HTML elements can be nested - Example <html> <body> <p>this is my first paragraph.</p> </body> </html>

HTML Tags <b> bold text <big> big text <small> small <i> italic <em> emphasized <sub> subcripted <sup> superscripted <img src="smiley.gif" alt="html tutorial" width= 20" height= 20" /> <a href="http://www.yahoo.com/">yahoo</a>

Lab Task 01: Create Your C.V in HTML E.g Name Educational Qualification Your address Advantages of Web Engineering course

HTML Attributes HTML elements can have attributes Attributes provide additional information about an element Attributes are always specified in the start tag Attributes come in name/value pairs like: color="blue The value can also be in single OR without quotes But if the value is multi word, it must be quoted

Common Attributes Few attributes can apply to every element: id, style, class, title The id makes the element unique in the document The style defines the inline CSS The class defines a group of elements Content of title attribute is displayed as hint when the element is hovered with the mouse Some elements have obligatory attributes <img src=logo.jpg>

Comments in HTML The tag <!-- --> is used for comments <! - Your comments --> <! - Comments can be given in single multi lines --> Comments can exist anywhere between the <html></html> tags

End Lecture 01 24