Mark Beattie Huiru (Jane) Zheng

Slides:



Advertisements
Similar presentations
Getting Familiar with Web Pages 1 2 The Internet Worldwide collection of interconnected computer networks that enables businesses, organizations, governments,
Advertisements

TS 313 Multimedia Applications Welcome to TS 313 Multimedia Applications There is no audio lecture associated with this set of introduction slides Refer.
INTRO TO THE WWW. What is the World Wide Web? The World Wide Web (WWW) is most often called the Web. The World Wide Web (WWW) is most often called the.
Project 1 Introduction to HTML.
Beginning Web Site Creation: Dreamweaver CS4.  WK1 & WK2  File Management  BlackBoard  SWS  Planning, Design, and HTML review  WK3 & WK4  Dreamweaver.
HTML Computing Concepts HTML - An Introduction 1.
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 HTML 2006 CIS101. What is the Internet? Global network of computers that are connected and communicate via a series of Protocols Protocols.
Introduction to HTML 2006 INT197B. 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.
1st Project Introduction to HTML.
5 th February Introduction Web Development Course.
Lecturer: Dr Joel Scanlan Mr Lu Rongdong. Unit Introduction Objectives Unit Structure Assessments Teaching Staff Background Concepts Terminology Technology.
Chapter 14 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.
ITM352 Javascript and Dynamic Web Pages: Client Side Processing.
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.
Overview of HTML. Three Different Approaches  Text editor like Notepad  HTML editor such as: –KompoZer –DreamWeaver –Microsoft Expression Web –iWeb.
HTML Comprehensive Concepts and Techniques Intro Project Introduction to HTML.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Chapter 1 Introduction to HTML, XHTML, and CSS
Computer Concepts 2014 Chapter 7 The Web and .
CS 299 – Web Programming and Design CS299: Web Programming and Design Instructor: Dr. Fang (Daisy) Tang.
Creating a Basic Web Page
1 HTML and CGI Scripting CSC8304 – Computing Environments for Bioinformatics - Lecture 10.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
Chapter 1 Internet & Web Basics Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D. Revised 1/12/2015 by William Pegram 1.
First things, First Do you belong in here? – 10 – 12 – Comp. Discovery or Keyboard/Comp Apps – Do you have any experience with Web Page Design?????
HTML, XHTML, and CSS Sixth Edition Chapter 1 Introduction to HTML, XHTML, and CSS.
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
Overview of HTML/XHTML Two Different Approaches  Text editor like Notepad  HTML editor such as: –KompoZer –DreamWeaver –Microsoft Expression Web –iWeb.
HTML PROJECT #1 Project 1 Introduction to HTML HTML Project 1: Introduction to HTML 2 Vocabulary Internet service provider (ISP) A company that has a.
Introduction to HTML Tutorial 1 eXtensible Markup Language (XML)
CA Professional Web Site Development Class 2: Anatomy of a Web Site and Web Page & Intro to HTML.
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.
Web Application Programming Presented by: Mehwish Shafiq.
The Web Wizard’s Guide to HTML Chapter One World Wide Web Basics.
HTML Concepts and Techniques Fifth Edition Chapter 1 Introduction to HTML.
Department of Computer Science, Florida State University CGS 3066: Web Programming and Design Spring
Chapter 1 Introduction to HTML, XHTML, and CSS HTML5 & CSS 7 th Edition.
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
Introduction to the World Wide Web & Internet CIS 101.
Learning Aim C.  Creating web pages involves many considerations.  In this section we will look at the different software tools you can use and how.
Basic Web Page Design. Text book: HTML, XHTML, and CSS: Visual QuickStart Guide, Sixth Edition written by Elizabeth Castro. Software: Adobe® Dreamweaver®
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
1 Introducing Web Developer Tools Rapid application development tools ASP.NET-compatible web editors –Visual Studio.NET Professional Edition –Visual Studio.
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.
I NTRO TO W EB TECHNOLOGY Basic terms. C LIENT – S ERVER M ODEL a distributed communication between service requestors and service providers.
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.
Project 1 Introduction to HTML.
Internet Programming.
CISC103 Web Development Basics: Web site:
Tonga Institute of Higher Education IT 141: Information Systems
Introduction to HTML Simple facts yet crucial to beginning of study in fundamentals of web page design!
Tonga Institute of Higher Education IT 141: Information Systems
CIS 133 mashup Javascript, jQuery and XML
INFS 230 L Internet Technology
Internet Skills ELEC135 Alan Noble Room 504 Tel:
Presentation transcript:

Mark Beattie Huiru (Jane) Zheng Dynamic Web Authoring Mark Beattie Huiru (Jane) Zheng 20/04/2017 COM311, H ZHENG, C&M, UUJ

Teaching Plan Module contents Teaching format Assessments Suggested reading Introduction and Revision 20/04/2017 COM311, H ZHENG, C&M, UUJ

Module Contents Client-side web design Standard Browser object model (X)HTML, HTML(5), CSS Scripting language – Javascript, jQuery Dynamic web design Cookies and security Advance web design COM427J2, 2009 20/04/2017 COM311, H ZHENG, C&M, UUJ

Teaching format two semesters – long thin module Lecturing: theory and tutorial first semester: 1 hours Practical: exercises and assignments 2 hours Individual practical (semester 1&2) Group work (semester 2) 20/04/2017 COM311, H ZHENG, C&M, UUJ

Assessment (1) 100% coursework Individual learning log, practicals, class test, engagements Individual contribution to the group work: Marks gained from group work (report and implementation) will be justified according to individual’s contribution. Group work: documentation report and website implemented Group allocation: self selected + allocated by lecturer, maximum size: 4, minimum size: 3 20/04/2017 COM311, H ZHENG, C&M, UUJ

Assessment (2) learning log requirements summary of weekly learning activity, reflection of taught and independent of learning Links to weekly practical pages group activity (sem2) submission: via Blackboard (log in via IMD website or Portal) feedback: during class + blackboard 20/04/2017 COM311, H ZHENG, C&M, UUJ

Example of learning log 20/04/2017 COM311, H ZHENG, C&M, UUJ

Example of learning log 20/04/2017 COM311, H ZHENG, C&M, UUJ

Blackboard System http://portal.ulster.ac.uk/ https://learning.ulster.ac.uk/ https://scm.ulster.ac.uk/imd/ All material will be available there Communication – using blackboard message function, email blog, wiki, discussion function submission (via blackboard) 20/04/2017 COM311, H ZHENG, C&M, UUJ

Textbook and references Reading list Terry Felke – Morris, Web development & design foundations with XHTML, 4th Ed. The Web Wizard’s Guide to JavaScript http://wps.aw.com/aw_webwizard/ JavaScript and Ajax for the Web: Visual QuickStart Guide (7th Edition) http://www.javascriptworld.com/ jQuery:Visual QuickStart Guide, Steven Holzner, Safari book Smashing jQuery, Jake Rutter, Wiley Beginning JavaScript and CSS development with jQuery, Richard York, Wiley 20/04/2017 COM311, H ZHENG, C&M, UUJ

Using on-line material Access the web wizard’s web: http://wps.aw.com/aw_webwizard/ http://www.javascriptworld.com World Wide Web Consortium. Website. Available from www.w3.org/ , http://www.w3schools.com/ Other online tutorials How to use online information? Understand Refine or correct Reference 20/04/2017 COM311, H ZHENG, C&M, UUJ 11

Information and contact room: 16E05 email: h.zheng@ulster.ac.uk Email may NOT be replied at night or weekend! 20/04/2017 COM311, H ZHENG, C&M, UUJ

Attendance Monitoring General attendance obligations How attendance records for the module will be assembled: Lab Lecture Additional module-specific attendance may be required (e.g. attendance at specific seminars) The resources available for informing the University of non-attendance or other related issues (NA1 and EC1 forms) 20/04/2017 COM311, H ZHENG, C&M, UUJ

Overview of World Wide Web Dynamic Web Authoring Overview of World Wide Web 20/04/2017 COM311, H ZHENG, C&M, UUJ

What is the world wide web? The World Wide Web (WWW) (the web) is a large collection of documents and files that are accessible via the Internet Web information is stored in documents called Web pages.  A Web site is a collection of Web pages written by one Web page author or a team of Web page authors. A Web master is someone who maintains a Web site. The Web is a network of computers all over the world. All the computers in the Web can communicate with each other. 20/04/2017 COM311, H ZHENG, C&M, UUJ

How does the WWW work The Internet consists of many applications, not just the web: Email Telnet FTP News/blog/… Protocol: TCP/IP networks (Transmission Control Protocol/Internet Protocol) Web protocols are created by the World Wide Web Consortium (W3C) – www.w3.org COM311, H ZHENG, C&M, UUJ 20/04/2017

Client, Sever and Browser Computers reading the Web pages are called Web clients. Web pages are files stored on computers called Web servers. Web clients view the pages with a program called a Web browser. The protocol that web browsers use to communicate with web servers is HTTP (Hypertext Transfer Protocol) 20/04/2017 COM311, H ZHENG, C&M, UUJ

How does the browser fetch the pages? Your PC (Internet Connected) Web Server (Internet Connected) Web Browser URL: www.myserver.com/ funstuff.html Find Web server at www.myserver.com Web server Receives request Sends file with Funstuff.html The file Funstuff.html Web Browser Here are some fun things to do: Play baseball Go swimming eg: school server, public_html 20/04/2017 COM311, H ZHENG, C&M, UUJ

How does the browser display the pages? All Web pages contain instructions for display The browser displays the page by reading these instructions. The most common display instructions are called HTML tags, created by HTML (Hypertext Markup Language). HTML tags look like this: <p>This is a Paragraph</p>. 20/04/2017 COM311, H ZHENG, C&M, UUJ

Who is making the Web standards? The rule-making body of the Web is the W3C. W3C stands for the World Wide Web Consortium. W3C puts together specifications for Web standards. http://www.w3.org/ The most essential Web standards are HTML, CSS and XML HTML 5 CSS 3 XHTML – Extensible HyperText Markup Language Current version Successor of HTML, XML based XHTML 1.0 XHTML 1.1 (X)HTML5 Current W3C HTML standard is HTML 4.01 20/04/2017 COM311, H ZHENG, C&M, UUJ

Web Programmer’s toolbox XML JavaScript, Java, Perl, and PHP Client side and server side (X)HTML and XML, CSS JavaScript, Java Perl, PHP … 20/04/2017 COM311, H ZHENG, C&M, UUJ

Dynamic Web Authoring HTML Revision 20/04/2017 COM311, H ZHENG, C&M, UUJ

What is an HTML File? HTML stands for Hyper Text Markup Language An HTML file is a text file containing small markup tags The markup tags tell the Web browser how to display the page An HTML file must have an htm or html file extension An HTML file can be created using a simple text editor 20/04/2017 COM311, H ZHENG, C&M, UUJ

An HTML Tag Template <html> <head> <title> (insert text for the browser’s title bar here) </title> </head> <body> (insert visible Web page elements here) </body> </html> the html element contains everything the browser needs to know about the Web page The head element contains information that is not displayed in the browser’s web page display Text and graphics inside the body element are displayed in the browser’s web page display Text inside the title element appears in the browser window’s title bar. 20/04/2017 COM311, H ZHENG, C&M, UUJ

An HTML Example: <html> <head> <title> Welcome to Web Programming </title> </head> <! - - this is a simple example - - > <body> <h2> This is the first lecture </h2> <p> We are going to revise the basic HTML and introduce the advanced HTML. </p> <hr> </hr> </body> </html> 20/04/2017 COM311, H ZHENG, C&M, UUJ

An HTML5 example <!DOCTYPE html> <html> <head> <title> Welcome to Web Programming </title> </head> <! - - this is a simple example - - > <body> <h2> This is the first lecture </h2> <p> We are going to revise the basic HTML and introduce the advanced HTML. </p> <hr> </hr> </body> </html> 20/04/2017 COM311, H ZHENG, C&M, UUJ

Basic HTML HTML basic tags Formatting Entities Links Frames Tables Lists Forms Images Background Checkbox, Radio button Button …. 20/04/2017 COM311, H ZHENG, C&M, UUJ

Advanced HTML XHTML DHTML (Dynamic HTML) HTML5 20/04/2017 COM311, H ZHENG, C&M, UUJ

DHTML – Dynamic HTML It is not a special version of HTML It is a group of technologies used to create interactive Web pages, including both client side and server side Cascading stylesheets (CSS) + Web scripting e.g. JavaScript + DOM (document object model) + (X)HTML PHP, Perl, ASP.net… 20/04/2017 COM311, H ZHENG, C&M, UUJ

DHTML Advantages support by all browsers open standards change content on the fly small size of the file no plug-ins requires easy to learn, fast development, faster web experience No java programming required more interaction through Ajax 20/04/2017 COM311, H ZHENG, C&M, UUJ

Editors Text editors: Microsoft: notepad, notepad++, Crimson Editor Mac: TextWrangler Smultron Eclipse TextEdit Other tools such as dreamweaver – but not only coding editor is recommended for COM311 20/04/2017 COM311, H ZHENG, C&M, UUJ

The Web Page Development Cycle The Four-Step Development Cycle: 1. Save your HTML file 2. Load the file into your Web browser 3. Review the file with your Web browser 4. Revise your HTML file with a text editor Repeat this cycle as often as needed 20/04/2017 COM311, H ZHENG, C&M, UUJ

Week 1 Practical Available on Blackboard 20/04/2017 COM311, H ZHENG, C&M, UUJ