BSc Applied Computing / Forensics / Entertainment Systems/ IOT. Eamonn de Leastar Dr. Brenda Mullally

Similar documents
HTML. Based mostly on

Management Information Systems

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

11. HTML5 and Future Web Application

CMPT 165 Unit 2 Markup Part 2

1/6/ :28 AM Approved New Course (First Version) CS 50A Course Outline as of Fall 2014

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

Authoring World Wide Web Pages with Dreamweaver

CS 1100: Web Development: Client Side Coding / Fall 2016 Lab 2: More HTML and CSS

Produced by. App Development & Modelling. Eamonn de Leastar

On a blog, code can mean many things. It can refer to the complicated

Produced by. Design Patterns. MSc Computer Science. Eamonn de Leastar

Html basics Course Outline

Introduction to HTML & CSS. Instructor: Beck Johnson Week 2

Learning Objectives. Review html Learn to write a basic webpage in html Understand what the basic building blocks of html are

HTML Hyper Text Markup Language

INTRODUCTION TO WEB USING HTML What is HTML?

The City School. Prep Section. ICTech. 2 nd Term. PAF Chapter. Class 8. Worksheets for Intervention Classes

The City School. Prep Section. ICTech. 2 nd Term. PAF Chapter. Class 7. Worksheets for Intervention Classes

How the Internet Works

Produced by. App Development & Modeling. BSc in Applied Computing. Eamonn de Leastar

COPYRIGHTED MATERIAL. Contents. Chapter 1: Creating Structured Documents 1

Produced by. Mobile Application Development. Eamonn de Leastar

Produced by. Design Patterns. MSc in Communications Software. Eamonn de Leastar

Skill Area 323: Design and Develop Website. Multimedia and Web Design (MWD)

Creating Web Pages. Getting Started

Produced by. Web Development. BSc in Applied Computing. Eamonn de Leastar

Produced by. App Development & Modelling. BSc in Applied Computing. Eamonn de Leastar

Blogger Frequently Asked Questions

Creating Web Pages Using Netscape Composer AGENDA FOR THIS WORKSHOP. 1. How does it all work? 2. What do I need to get started at Fairfield?

Chapter 7: The Internet

FEWD START SCREENCAST!!!!

Creating Web Pages Using HTML

HTML Images - The <img> Tag and the Src Attribute

AGENDA :: MULTIMEDIA TOOLS :: CLASS NOTES

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

HTML. Hypertext Markup Language. Code used to create web pages

FINAL PROJECT - WEBSITE

Javadoc short tutorial

HTML. LBSC 690: Jordan Boyd-Graber. October 1, LBSC 690: Jordan Boyd-Graber () HTML October 1, / 29

Certified HTML5 Developer VS-1029

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)

SuprCloakr v1.2s. Documentation. Author: tech_09

Creating Web Pages with Mozilla s Composer and Uploading Files with CuteFTP

Attributes & Images 1 Create a new webpage

University of Hawaii at Hilo WEB AND HTML THE INTERNET MAP ( COURTESY OF WIKIMEDIA COMMONS)

The three common HTML terms you should begin with are elements, tags, and attributes.

HTML = hyper text markup language

CHAPTER 2 MARKUP LANGUAGES: XHTML 1.0

Introduction to WEB PROGRAMMING

HTML TIPS FOR DESIGNING.

HTML and CSS Lecture 15 COMPSCI111/111G SS 2018

Downloads: Google Chrome Browser (Free) - Adobe Brackets (Free) -

The building block of a CSS stylesheet. A rule consists of a selector and a declaration block (one or more declarations).

BASICS OF WEB DESIGN CHAPTER 2 HTML BASICS KEY CONCEPTS

Basic Web Pages with XHTML (and a bit of CSS) CSE 190 M (Web Programming), Spring 2008 University of Washington Reading: Chapter 1, sections

Creating And Publishing A Webpage

Lab 3. CSE 3, Summer 2010 In this lab you will learn and implement some basic html.

LAB 3 CSE 3, Spring 2018 In this lab you will learn and implement some basic html.

HTML Summary. All of the following are containers. Structure. Italics Bold. Line Break. Horizontal Rule. Non-break (hard) space.

First, find a video on YouTube you want to put on your page. Click on the Share button, where you will see the Share or embed this video dialog box.

Hyper Text Markup Language

Hyper Text Markup Language

.hedgehog { background-image: url(backyard.jpg); color: #ffff99; height: 6in; width: 12in; } .tube {

Page 1 of 11 Wordpress Sites How-to Guide. Introduction to Blogging -

Designing and Developing a Website. 6 August Marking Scheme

Static Webpage Development

Fundamentals of Website Development

Fundamentals of Web Technologies. Agenda: HTML Links 5/22/2017. HTML Links - Hyperlinks HTML Lists

Certified HTML Designer VS-1027

Produced by. Design Patterns. MSc in Computer Science. Eamonn de Leastar

16B. Laboratory. Linking & Images in HTML. Objectives. References

This will be a paragraph about me. It might include my hobbies, where I grew up, etc.

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

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

Exercise 1 Using Boolean variables, incorporating JavaScript code into your HTML webpage and using the document object

BindTuning Installations Instructions, Setup Guide. Invent Setup Guide

Class 7. Choose the correct answer:

Bridges To Computing

Chapter 4 A Hypertext Markup Language Primer

CIS 228 (Fall 2011) Exam 1, 9/27/11

Produced by. Design Patterns. MSc in Communications Software. Eamonn de Leastar

Well-formed XML Documents

More HTML. Graphics. Graphic Format

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

epromo Guidelines DUE DATES NOT ALLOWED PLAIN TEXT VERSION

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

Web Publishing Basics I

Learning Basic HTML: Workshop Session One (Prepared by James F. Daugherty, The University of Kansas)

BASIC HTML LAB 4. Vocabulary. Discussion and Procedure

Introduction to HTML

OUTCOMES BASED LEARNILNG MATRIX

Creating HTML files using Notepad

Produced by. Web Development. Eamonn de Leastar Department of Computing, Maths & Physics Waterford Institute of Technology

INTERNET BASICS / FILE OPERATIONS Defining Information Technology

Introduction to Computers and Their Applications

EECS1012. Net-centric Introduction to Computing. Lecture 3: CSS for Styling

Basic HTML Handout & Exercise Web Technology

Web development using PHP & MySQL with HTML5, CSS, JavaScript

Introduction to Web Development

Transcription:

Web Development BSc Applied Computing / Forensics / Entertainment Systems/ IOT Produced by Eamonn de Leastar (edeleastar@wit.ie) Dr. Brenda Mullally (bmullally@wit.ie) Department of Computing, Maths & Physics Waterford Institute of Technology http://www.wit.ie http://elearning.wit.ie

HTML Page Structure & Publishing

Learning Outcomes Understand the structure of an HTML Element, and be able to recognize its variants. Be able to read and compose a relative path, and be able to distinguish it from an absolute path. Understand the implications of nesting of elements, and in particular be able to distinguish between correct and incorrect nesting. Be able to differentiate between block and inline elements Understand the general context of wireframing 3

Agenda Elements, Attributes, & Documents Linking Nesting Linebreak, Block & Inline Elements Structuring a Page / Wireframing 4

Agenda Elements, Attributes, & Documents Linking Nesting Linebreak, Block & Inline Elements Structuring a Page / Wireframing 5

Components of an HTML Element 6

Components of an HTML Element <ElementName > Content </ElementName> Start Tag End Tag 7

<title> <title>my App Store</title> ElementName: <title> Content: My App Store ElementName: </title> 8

<p> <p> 600 million YouTube views later, Dude Perfect is back with their most epic game yet! Go BIGGER than ever hitting mind-blowing trick shots through tons of crazy levels!</p> ElementName: Content: ElementName: <p> 600 million YouTube views later, Dude Perfect is back with their most epic game yet! Go BIGGER than ever hitting mind-blowing trick shots through tons of crazy levels! </p> 9

Attributes Attributes give you a way to specify additional information about an element. 10

<a> <a href= apps.html >App Store</a> ElementName: <a> AttributeName: href AttributeValue: apps.html Content: App Store ElementName: </a> 11

<img> <img src=../images/delete.jpg /> ElementName: AttributeName: AttributeValue: Content: ElementName: <img> src "../images/delete.jpg" empty none (for the moment) 12

Attributes 13

HTML Document Structure html head title body h1 ol etc... 14

Agenda Elements, Attributes, & Documents Linking Nesting Linebreak, Block & Inline Elements Structuring a Page / Wireframing 15

Linking 16

Linking to other pages or images Creating links to other web pages and to image files can get confusing! If your link to a file or page is incorrect you get: Whoops we can t seem to find that page! (404 error ) Or No image shows and you have a broken link to an image 17

Links: Absolute vs Relative Absolute Complete path to a file on the hard disk: e.g: C:/My Documents/webdevelopment/lab01/images/xbox.jpg C:My Documents/webdevelopment/lab01/movies.html Relative: /images/xbox.jpg../apps.html index.html Trace route from current position to the destination.. means go up one level Directory name may prefix filename 18

Relative Link Examples If we are in lab1 then images/plane.png is a relative link from the current folder (Lab1) to the images folder, and to the file plane.png in that folder If we are in the images folder, and we wish to link to one of the web pages, the link../movies means go up one level, and then find movies.html Avoid absolute links! <a href= movies.html">moives</a> <img src="/images/warrior.jpg"> 19

Agenda Elements, Attributes, & Documents Linking Nesting Linebreak, Block & Inline Elements Structuring a Page / Wireframing 20

Nesting When we put one element inside another element, we call that nesting. We say, the <p>element is nested inside the <body>element. We put a <body>element inside an <html>element, a <p>element inside a <body>element etc. 21

Nesting - Tree Structure Text 22

Nesting can be Incorrect! <p>i m so going to blog <em>this</em></p> Good <p>i m so going to blog <em>this</p></em> Bad? 23

Agenda Elements, Attributes, & Documents Linking Nesting Linebreak, Block & Inline Elements Structuring a Page / Wireframing 24

Line breaks 25

Line Breaks 26

Line Breaks 27

Line Breaks Break: <br> </br> An Empty element: - sometimes shortened to: <br></br> or just <br> or <br /> 28

Block vs Inline Elements Block elements are always displayed as if they have a line break before and after them inline elements appear in line within the flow of the text in your page. Block elements stand on their own; inline elements go with the flow. 29

Examples Block - h1, h2, p, blockquote Inline - a, em, q 30

Agenda Elements, Attributes, & Documents Linking Nesting Linebreak, Block & Inline Elements Structuring a Page / Wireframing 31

Planning a Document (1) Visualizing End Result 32

Planning a Document (2) Identify Block Structure 33

Planning a Document (3) Building blocks Don t forget <html> <head> and <body> Translate to html Build content 34

35

Wire framing A website wireframe is a basic visual guide used in interface design to suggest the structure of a website and relationships between its pages. A webpage wireframe is a similar illustration of the layout of fundamental elements in the interface. Typically, wireframes are completed before any artwork is developed. 36

Agenda Elements, Attributes, & Documents Linking Nesting Linebreak, Block & Inline Elements Structuring a Page / Wireframing 37

Learning Outcomes Understand the structure of an HTML Element, and be able to recognize its variants. Be able to read and compose a relative path, and be able to distinguish it form an absolute path. Understand the implications of nesting of elements, and in particular be able to distinguish between correct and incorrect nesting. Be able to differentiate between block and inline elements Understand the general context of wireframing 38

Except where otherwise noted, this content is licensed under a Creative Commons Attribution-NonCommercial 3.0 License. For more information, please see http://creativecommons.org/licenses/bync/3.0/