Lecturer: Dr Joel Scanlan Mr Lu Rongdong. Unit Introduction Objectives Unit Structure Assessments Teaching Staff Background Concepts Terminology Technology.

Slides:



Advertisements
Similar presentations
A really fairly simple guide to: mobile browser-based application development (part 1) Chris Greenhalgh G54UBI / Chris Greenhalgh
Advertisements

DT228/3 Web Development WWW and Client server model.
Project 1 Introduction to HTML.
© 2010, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet 1.
The Application Layer Chapter 7. Electronic Mail Architecture and Services The User Agent Message Formats Message Transfer Final Delivery.
CIS101 Introduction to Computing Week 05. Agenda Your questions Exam next week - Excel Introduction to the Internet & HTML Online HTML Resources Using.
CIS101 Introduction to Computing Week 05. Agenda Your questions CIS101 Survey Introduction to the Internet & HTML Online HTML Resources Using the HTML.
DT211/3 Internet Development Application Internet Development Application.
Introduction to Web Pages. Slide 2 Lecture Overview Evolution of the Internet and Web Web Protocols.
Introduction to HTML 2006 CIS101. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
IST 221 Internet Concepts and Applications Internet, WWW and HTML 1.
Introduction to HTML 2004 CIS101. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
© 2004, Robert K. Moniot Chapter 1 Introduction to Computers and the Internet.
1 The World Wide Web. 2  Web Fundamentals  Pages are defined by the Hypertext Markup Language (HTML) and contain text, graphics, audio, video and software.
Developing a Basic Web Page with HTML
1st Project Introduction to HTML.
CIS101 Introduction to Computing Week 06. Agenda Your questions Excel Exam during second hour Our status after the snow day Introduction to the Internet.
Web Programming Language Dr. Ken Cosh Week 1 (Introduction)
HTML 1 Introduction to HTML. 2 Objectives Describe the Internet and its associated key terms Describe the World Wide Web and its associated key terms.
Chapter ONE Introduction to HTML.
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
INTRODUCTION TO WEB DATABASE PROGRAMMING
IT 210 The Internet & World Wide Web introduction.
Website Development & Management Introduction & Overview CIT Fall Instructor: John Seydel, Ph.D.
CS 299 – Web Programming and Design CS299: Web Programming and Design Instructor: Dr. Fang (Daisy) Tang.
Creating a Basic Web Page
Copyright © cs-tutorial.com. Introduction to Web Development In 1990 and 1991,Tim Berners-Lee created the World Wide Web at the European Laboratory for.
Chapter 1: Introduction to Web
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
With your friendly Web Developer, Chris.. Terminology  HTML - > Hypertext Markup Language  CSS -> Cascading Style Sheet  open tag  close tag  HTTP->Hypertext.
Chapter 16 The World Wide Web. 2 The Web An infrastructure of information combined and the network software used to access it Web page A document that.
2013Dr. Ali Rodan 1 Handout 1 Fundamentals of the Internet.
Chapter 1 Internet & Web Basics Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D. Revised 1/12/2015 by William Pegram 1.
10 Adding Interactivity to a Web Site Section 10.1 Define scripting Summarize interactivity design guidelines Identify scripting languages Compare common.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
Web Programming : Building Internet Applications Chris Bates CSE :
Introduction to HTML Tutorial 1 eXtensible Markup Language (XML)
Web Design and Development for E-Business By Jensen J. Zhao Copyright 2003 Prentice Hall, Inc. Web Design and Development for E-Business Jensen J. Zhao.
Introduction to web development and HTML MGMT 230 LAB.
CA Professional Web Site Development Class 2: Anatomy of a Web Site and Web Page & Intro to HTML.
Kingdom of Saudi Arabia Ministry of Higher Education Al-Imam Muhammad Ibn Saud Islamic University College of Computer and Information Sciences Chapter.
XHTML By Trevor Adams. Topics Covered XHTML eXtensible HyperText Mark-up Language The beginning – HTML Web Standards Concept and syntax Elements (tags)
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
Introduction to HTML. Today’s Discussion What is HTML ? What is HTML ? What is Web Page ? What is Web Page ? Web Server Web Server Web Browser Web Browser.
JavaScript Tutorial 1 - Introduction to JavaScript1 Tutorial 1 Introduction to JavaScript Section A – Programming, HTML, and JavaScript.
IS-907 Java EE World Wide Web - Overview. World Wide Web - History Tim Berners-Lee, CERN, 1990 Enable researchers to share information: Remote Access.
Copyright © 2003 Pearson Education, Inc. Slide 1-1 Created by Cheryl M. Hughes The Web Wizard’s Guide to XHTML by Cheryl M. Hughes.
Internet Applications (Cont’d) Basic Internet Applications – World Wide Web (WWW) Browser Architecture Static Documents Dynamic Documents Active Documents.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
Introduction to the World Wide Web & Internet CIS 101.
Web Design Terminology Unit 2 STEM. 1. Accessibility – a web page or site that address the users limitations or disabilities 2. Active server page (ASP)
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
Web Page Programming Terms. Chapter 1 Objectives Describe Internet and Understand Key terms Describe World Wide Web and its Key terms Identify types and.
HTML PROJECT #1 Project 1 Introduction to HTML. HTML Project 1: Introduction to HTML 2 Project Objectives 1.Describe the Internet and its associated key.
National College of Science & Information Technology.
Web Development. Agenda Web History Network Architecture Types of Server The languages of the web Protocols API 2.
CS299: Web Programming and Design Instructor: Dr. Fang (Daisy) Tang
Tonga Institute of Higher Education IT 141: Information Systems
Project 1 Introduction to HTML.
CISC103 Web Development Basics: Web site:
Chapter 1 Introduction to HTML.
Internet Programming.
CISC103 Web Development Basics: Web site:
Tonga Institute of Higher Education IT 141: Information Systems
Tonga Institute of Higher Education IT 141: Information Systems
Web Programming : Building Internet Applications Chris Bates CSE :
Presentation transcript:

Lecturer: Dr Joel Scanlan Mr Lu Rongdong

Unit Introduction Objectives Unit Structure Assessments Teaching Staff Background Concepts Terminology Technology

Overall goal of the unit is Be able to design and create a well designed assessable website Specific Learning outcomes are listed on the Unit Outline These are what are assessed in the units assessments Lec 1-1 3

Lectures 2 hours of lectures a week Tutorials 1 hour a week Self Study Activities Outside of formal class times Consultation time TBA Lec 1-1 4

Lectures introduce concepts Self studies step you through the concepts at your own pace Tutorials apply the concepts further, building on the self studies Practical tests examine whether your understand the concepts and are keeping up Assignments examine whether you can combine these concepts into a more meaningful and useful complete website

Week 1 Introduction and Basic Concepts Week 2 Introduction to HTML Week 3Continued HTML and Introduce the DOM Week 4Website Design and Introduce CSSTutorial Test Week 5CSS with the DOM Week 6JavaScriptTutorial Test Week 7DOM Events with JavaScriptAssignment 1 Week 8HTML FormsTutorial Test Week 9Form Validation with JavaScript Week 10Site Management and AccessibilityTutorial Test Week 11Web Security and Cookies Week 12Ethics on the Web and the FutureAssignment 2 Week 13Exam Revision

Should take about 6 hours / week What? Self Study Activities Consolidate concepts/ideas discussed in lectures Become proficient in applying these concepts How? Read notes from lectures - backup with Reading from text, other suggested readings Lecture recordings (if necessary) Work on tutorial exercises Balance time in and out of lab Lec 1-1 7

In- semester (40%) Tutorials Practical Tests (10%) Assignments – Write a website Part 1 (10%) Part 2 (20%) Exam (60%) Lec 1-1 8

To pass the unit need 45% or more on in-semester 45% or more on exam 50% or more overall NOTE: Deadlines are deadlines - School of CIS policies on extensions are very strict. Supplementary assessment is not automatic School policies about recommending Faculty policies about awarding NO supplementary assessment on in-semester work (Faculty rule). Lec 1-1 9

10 Of Staff Of Students

 Unit coordinator  Lecturers Hobart Launceston  Tutors  Consultation Lec

What is the Web? What is Web Management? Terminology and Technology needed for Web Management

We all know what the Web is from a user point of view. Its where we get information Its where we interact with people we know Its where we can buy things But what is it really? And does that impact on how we need to think about from a management point of view?

The World Wide Web is: A vast distributed network for delivering content The network is made up of millions of computers that communicate between one another using formalised protocols These computers deliver content to us in the form of a web page or an to view on our computer

The Web is made up of countless sites. What makes one better than another? What makes one nice to look at and another ugly? How do we communicate our message effectively? What is our websites message or purpose? And how can we benchmark its effectiveness? What makes one secure to use and another not? What ethical issues relate to website content? What helps users with disabilities able to use a website?

In this unit, before we look at security, ethical and accessibility issues we are going to look at how to make a website Web Management is about content presentation. How do we present content? How do we maintain it? How do we make a website? In Week 10 we will look at specific management tools, but before this we will look at how to actually make a website

Creating a website is a technical and artistic thing In this unit we will be dealing largely with the technical portions, but we will touch on the artistic from time to time also Effective Web Management is often about combining these two halves into a effective whole A website that is artistic, but doesn’t work is useless A website that works, but is ugly, is also often just as useless

The World Wide Web (WWW) is a vast distributed network for delivering content It was invented in 1989 by Tim Berners-Lee at CERN The goal of the web is to share information between geographically isolated locations

The Web is structurally comprised of computers referred to as Clients and Servers Server Clients

A Client uses a Web browser to request content in the form of a Web page from a Web Server This request is sent by a protocol called Hyper Text Transfer Protocol (HTTP) We won’t be going into depth on this protocol in this course The Web server responds to this request by sending the Client the Web page which is written in HyperText Markup Language (HTML)

HyperText Markup Language (HTML) is what all webpages are written in It is this programming language which we will learn how to use within this course In HTML textual and multimedia content is able to be rendered in a web browser for a user to view HTML documents also contain links to other documents, which together form a Web of connections

The Internet is the network of connected computers that allow for data to be transferred between them The Internet is used by many protocols to transfer specific kinds of data via the Simple Mail Transfer Protocol (SMTP) Web pages written in HTML via HTTP File Transfer via File Transfer Protocol (FTP) Many more protocols As such the WWW and the Internet are two different things The WWW is built on top of the Internet

The HTML file which the server has sent to the client when requested is displayed in the web browser This HTML file or document is a single file that contains references to other files of various types. These include: Images to be displayed in the document Cascading Style Sheets (CSS) used in formatting the website appearance Links to other web pages or files to be accessed

When a client’s browser receives a HTML document it renders the document with the images and formatting that are detailed inside the HTML All of this rendering and loading of additional content such as images is handled on the client side by the web browser In this unit all of the websites we develop will be static HTML pages with only client-side scripting content

A large portion of websites which you access generate the HTML file at the point of your request, personalising it for each client The server may include information in the page for the client which is retrieved from a database This process is referred to as server-side scripting We will not be doing any server side scripting in this course KXT209 is a second year unit which is dedicated to server-side scripting

A web “Technology” is a term that generally refers to a set of rules or tools that can be used to implement an aspect of a web application Two groups of technologies used in this course are Markup – Based around XML Special characters are added to content to provide information about the material Scripting Programming languages that allow for a web site to by dynamic, responding to user input.

Markup Language Terms Tags – Label a given item of information in which they enclose. Come in pairs that “bookend” the item. Open Close Within Tags Attributes – Further information about this label. Each attribute has a set of possible values An example of a tag from HTML that we will learn to use relates to the font of some text. Its open and close tags Example!

SGML - Standardised General Markup Language International Standard, large and complicated HTML based of SGML used on web (several versions) – various non-standard additions made over time XML eXtensible Markup Lanaguage - simplified form of SGML XHTML current recommended web language (form of HTML that follows XML rules)

Scripting languages allow for websites to by Dynamic, and react to a user’s interaction with the page In this unit we will use JavaScript (also referred to as ECMAScript 262) to handle events dynamically on the client-side

A websites appearance is largely the result of the HTML that produced it A pages structure, layout and content such as headings images, bullet points are positioned in HTML Although XHTML is generally what is used these days

Another web technology which has a big impact on website appearance is Cascade Style Sheets (CSS) A style sheet is basically a list of rules about how each component of content in a page will appear, without having the content present in the style sheet (unlike the HTML which can have both) Style sheets make it easier to change a pages appearance. We will learn about them from week 5

There are two options for kinds of authoring tools Text Editors Installed in the school labs: Suggested Portable that runs from USB: Syntax highlighting is very useful Web Authoring Tools Installed in the School Labs: Dreamweaver Will generate some code for you… 32 Lec1-3

In this course you will learn XHTML and the basics of CSS and JavaScript In the exam you will be expected to be able to write some of all 3 of these languages If you use an authoring tool that generates code for you it will make the exam a lot harder as it will make you lazy It is quite easy to pass this course internally by being lazy using authoring tools and then fail the exam

If you are intending on enrolling in KXT209 later in your degree, I strongly further suggest you avoid authoring tools Server Side Scripting requires you to know HTML well, and it is assumed knowledge in the course. Authoring tools won’t help you in that course as you are writing code to generate the HTML automagically!

Unit Outline Course Overview Self Studies and Tutorials Assessment Web Management Starts with making a page. Designing it with thought given to the technical and artistic areas. But also continues as you maintain it and produce new content

The Web is about Server -> Client relationship The server sends the client’s browser HTML documents that represent the web page The HTML is rendered on the client side This unit is focused on client side web programming, as such the files on the server are static (un- changing)

HTML is a markup language filled with tags which describe the information which they contain, which is used to format the document on the screen Web pages, made of HTML, also make use of Images CSS JavaScript

There is a self study this week, which you should have completed before next weeks tutorial Don’t forget to sign up for a tutorial this week!