HTML AND WEB TECHNOLOGY. CS 2550 Dr. Brian Durney

Similar documents
Module 6 Web Page Concept and Design: Getting a Web Page Up and Running

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

Web Authoring CSS. Module Descriptor

Web Authoring. Module Descriptor

Lesson Review Answers

Essential HTML & CSS for WordPress. Mark Raymond Luminys, Inc mraymond@luminys.com

WEB DEVELOPMENT IA & IB (893 & 894)

This guide is to help you get started with Live Chat Support on your Wix website. If you have any additional questions after reading this guide,

Web Browser. Fetches/displays documents from web servers. Mosaic 1993

Coding HTML Tips, Tricks and Best Practices

Web App Development Session 1 - Getting Started. Presented by Charles Armour and Ryan Knee for Coder Dojo Pensacola

Web Browsing Examples. How Web Browsing and HTTP Works

Dreamweaver and Fireworks MX Integration Brian Hogan

TUTORIAL 4 Building a Navigation Bar with Fireworks

Introduction to Dreamweaver

Mobile Publishing. Academy of Journalism and Media, Faculty of Economic Sciences, University of Neuchâtel Switzerland

Programming in HTML5 with JavaScript and CSS3

The Essential Guide to HTML Design

Web Design Specialist

Course: CSC 224 Internet Technology I (2 credits Compulsory)

HTML TIPS FOR DESIGNING

Programming exercises (Assignments)

Internet Technologies. World Wide Web (WWW) Proxy Server Network Address Translator (NAT)

CREATING WEB PAGES USING HTML INTRODUCTION

Website Development Komodo Editor and HTML Intro

OPENTABLE GROUP SEARCH MODULE GETTING STARTED ADD RESERVATIONS TO YOUR WEBSITE

Table of contents. HTML5 Data Bindings SEO DMXzone

Advanced Online Media Dr. Cindy Royal Texas State University - San Marcos School of Journalism and Mass Communication

Outline. CIW Web Design Specialist. Course Content

JISIS and Web Technologies

Course Duration: One hour Theory and 3 hours practical per week for 15weeks. As taught in 2010/2011 Session

Submitting Student Assignments With Kaltura

Help. F-Secure Online Backup

Differences between HTML and HTML 5

Getting Started with KompoZer

Unlocking the Java EE Platform with HTML 5

IP addresses. IP addresses: IPv4: 32 bits:

Web Design and Development ACS-1809

COMMONWEALTH OF PENNSYLVANIA DEPARTMENT S OF Human Services, INSURANCE, AND AGING

Modern Web Development From Angle Brackets to Web Sockets

EVENT PLANNING MYTHBUSTER. Building Pre-event Engagement: How to Make an Invite

Egnyte for Power and Standard Users. User Guide

CGI Programming. What is CGI?

By Glenn Fleishman. WebSpy. Form and function

Dreamweaver CS5. Module 1: Website Development

Web Foundations Series Internet Business Associate

ITP 101 Project 3 - Dreamweaver

css href title software blog domain HTML div style address img h2 tag maintainingwebpages browser technology login network multimedia font-family

Quick Installation Guide

Advanced Web Development SCOPE OF WEB DEVELOPMENT INDUSTRY

Upgrade to Microsoft Web Applications

Example. Represent this as XML

A Model of the Operation of The Model-View- Controller Pattern in a Rails-Based Web Server

MAGENTO THEME SHOE STORE

Developing Your School Website

DOCUMENTS ON WEB OBJECTIVE QUESTIONS

SEO Optimization A Developer s Role

GUIDE TO CODE KILLER RESPONSIVE S

Dreamweaver. Introduction to Editing Web Pages

Credits: Some of the slides are based on material adapted from

Step into the Future: HTML5 and its Impact on SSL VPNs

Joomla! template JSN Mico Customization Manual

Introduction to Web Technologies

Application layer Web 2.0

Instructor: Betty O Neil

Additional information >>> HERE <<<

Basic Website Creation. General Information about Websites

HTML Form Widgets. Review: HTML Forms. Review: CGI Programs

Fachgebiet Technische Informatik, Joachim Zumbrägel

Specify the location of an HTML control stored in the application repository. See Using the XPath search method, page 2.

Microsoft Expression Web Quickstart Guide

Study on Parallax Scrolling Web Page Conversion Module

User Guide FOR TOSHIBA STORAGE PLACE

Responsive Web Design for Teachers. Exercise: Building a Responsive Page with the Fluid Grid Layout Feature

Web Design Competition College of Computing Science, Department of Information Systems. New Jersey Institute of Technology

CS297 Report. JavaScript Game Engine for Mobile using HTML5

Saving work in the CMS Edit an existing page Create a new page Create a side bar section... 4

Sizmek Features. Wallpaper. Build Guide

How To Use Mugeda Content

Introduction to web development using XHTML and CSS. Lars Larsson. Today. Course introduction and information XHTML. CSS crash course.

Using HTML5 Pack for ADOBE ILLUSTRATOR CS5

HTML Forms and CONTROLS

HTML and CSS 2 Class Meetings Instructor Contact Office Hours: Tuesdays 5:30-7:30 PM Online Class Message List Opt Out of Class

Front-End Performance Testing and Optimization

ConvincingMail.com Marketing Solution Manual. Contents

CIS 467/602-01: Data Visualization

If your organization is not already

Adobe Dreamweaver Exam Objectives

How To Use Dreamweaver With Your Computer Or Your Computer (Or Your Computer) Or Your Phone Or Tablet (Or A Computer)

We automatically generate the HTML for this as seen below. Provide the above components for the teaser.txt file.

Zoom Cloud Meetings: Leader Guide

How To Create A Web Page On A Windows (For Free) With A Notepad) On A Macintosh (For A Freebie) Or Macintosh Web Browser (For Cheap) On Your Computer Or Macbook (

HTML and CSS. Elliot Davies. April 10th,

Working With Virtual Hosts on Pramati Server

v7.1 SP2 What s New Guide

How Web Browsers Work

Carlos Muñoz Application Security Engineer WhiteHat

Perl/CGI. CS 299 Web Programming and Design

The Web as a Client-Server System; TCP/IP intro!

IE Class Web Design Curriculum

Transcription:

HTML AND WEB TECHNOLOGY CS 2550 Dr. Brian Durney

BECOMING FLUENT IN HTML In this class, we will be writing programs that generate HTML. JavaScript Program GENERATE HTML? You ll need to be able to check <html> the generated HTML and find </html> problems if it isn t right.

BECOMING FLUENT IN HTML WYSIWIG Editor TYPE CONTENT Hidden HTML JavaScript Program GENERATE HTML <html> </html> If you use a WYSIWIG editor like Dreamweaver, you won t become familiar with HTML.

BECOMING FLUENT IN HTML WYSIWIG Editor TYPE CONTENT Hidden HTML JavaScript Program GENERATE HTML <html>? </html> If you use a WYSIWIG editor like Dreamweaver, you won t become familiar with HTML.

BECOMING FLUENT IN HTML WYSIWIG Editor TYPE CONTENT Hidden HTML JavaScript Program GENERATE HTML <html>? </html> If you use a WYSIWIG editor like Dreamweaver, you won t become familiar with HTML.

BECOMING FLUENT IN HTML Plain-Text Editor TYPE HTML JavaScript Program GENERATE HTML <html> </html> <html> </html> If you use a plain-text editor you ll type in HTML and will learn how to work with HTML. It s okay to use an IDE. Just be sure to type in HTML directly.

BECOMING FLUENT IN HTML Plain-Text Editor TYPE HTML <html> </html> JavaScript Program GENERATE HTML <html>? </html> If you use a plain-text editor you ll type in HTML and will learn how to work with HTML. It s okay to use an IDE. Just be sure to type in HTML directly.

BECOMING FLUENT IN HTML Plain-Text Editor TYPE HTML <html> </html> JavaScript Program GENERATE HTML <html>? </html> If you use a plain-text editor you ll type in HTML and will learn how to work with HTML. It s okay to use an IDE. Just be sure to type in HTML directly.

BECOMING FLUENT IN HTML Plain-Text Editor TYPE HTML JavaScript Program GENERATE HTML <html> </html> <html> </html> If you use a plain-text editor you ll type in HTML and will learn how to work with HTML. It s okay to use an IDE. Just be sure to type in HTML directly.

BECOMING FLUENT IN HTML Plain-Text Editor TYPE HTML JavaScript Program GENERATE HTML <html> </html> <html> </html> If you use a plain-text editor you ll type in HTML and will learn how to work with HTML. It s okay to use an IDE. Just be sure to type in HTML directly.

WYSIWYG Don t use WYSIWYG editors like Dreamweaver or word processors that save documents as HTML. Get lots of practice working directly with HTML so that you are familiar with HTML and can debug your JavaScript programs that generate HTML.

READ AN HTML TUTORIAL Find an HTML tutorial on the Web and read it. See the Lesson 1 notes page for some suggestions http://universe.tc.uvu.edu/cs2550/notes/l1/l1notes.html sitepoint.com tizag.com w3schools.com Don t just read; do some examples and try things out.

BROWSERS For this class: Chrome, Firefox, Safari Make web apps that are not browser-dependent. Libraries and frameworks can help with that. Feature testing or object testing http://www.paulirish.com/2010/high-res-browser-icons/

WORKING WITH LOCAL FILES Two ways of opening an HTML document: From a web server From a local file LOCAL FILES No HTTP status code Chrome treats local files differently: no Ajax

IMPORTANT HTML TAGS AND CONCEPTS <html>...</html> Opening and closing tags Slash in closing tag Root tag pair <head> <title> <body> Lists and list elements <ul> <ol> <!-- --> Comments <li>

<a href="..."> Link <br> <img src="..." alt="..."> Image tag, including src, alt, height, and width attributes <hr> <table> <tr> <td> Headings <h1> <h2> <h3> <p> Don t forget the closing tag etc.

class="..." class attribute -- styles <div> id="..." id attribute <span> <form> <frameset> <frame> <input type="..."> <select> <option> <button>

URLS absolute URL http://universe.tc.uvu.edu/game/rssa/index.html protocol path name server domain name What other protocols have you seen? relative URL howtoplay.html

URLS server IP address port number http://192.168.0.250:8080/game/rssa/index.html check.php?username=harpo&password=swordfish query string

IP ADDRESSES IP = Internet Protocol IPv4 address 161.28.117.185 IPv6 address fe80::250:56ff:fe87:3b1d Base 16 digits: 0-9, a-f Hexadecimal or hex Name server: translates domain name to IP address

local WEB TECHNOLOGY remote client computer server computer

local WEB TECHNOLOGY remote client computer server computer Browser gets URL for a web site

local WEB TECHNOLOGY remote client computer server computer Browser gets URL for a web site http://www.uvu.edu/index.html

local WEB TECHNOLOGY remote client computer server computer Browser gets URL for a web site

local WEB TECHNOLOGY remote client computer server computer Browser gets URL for a web site Browser gets domain name from URL

local WEB TECHNOLOGY remote client computer server computer Browser gets URL for a web site Browser gets domain name from URL http://www.uvu.edu/index.html

local WEB TECHNOLOGY remote client computer server computer Browser gets URL for a web site Browser gets domain name from URL

local WEB TECHNOLOGY remote client computer server computer Browser gets URL for a web site Browser gets domain name from URL Browser sends HTTP request message

local WEB TECHNOLOGY remote client computer server computer Browser gets URL for a web site Browser gets domain name from URL Browser sends HTTP request message Server sends back requested resource, along with headers that describe it and and HTTP status code

local WEB TECHNOLOGY remote client computer server computer Browser gets URL for a web site Browser gets domain name from URL Browser sends HTTP request message Server sends back requested resource, along with headers that describe it and and HTTP status code content-length: 1278

local WEB TECHNOLOGY remote client computer server computer Browser gets URL for a web site Browser gets domain name from URL Browser sends HTTP request message Server sends back requested resource, along with headers that describe it and and HTTP status code content-length: 1278 200 successful 404 not found

local WEB TECHNOLOGY remote client computer server computer Browser gets URL for a web site Browser gets domain name from URL Browser sends HTTP request message Server sends back requested resource, along with headers that describe it and and HTTP status code 200 successful 404 not found

local WEB TECHNOLOGY remote client computer server computer Browser gets URL for a web site Browser gets domain name from URL Browser sends HTTP request message Server sends back requested resource, along with headers that describe it and and HTTP status code

local WEB TECHNOLOGY remote client computer server computer Browser gets URL for a web site Browser gets domain name from URL Browser sends HTTP request message Server sends back requested resource, along with headers that describe it and and HTTP status code Browser sends additional requests for related resources, like images in the HTML document

local WEB TECHNOLOGY remote client computer server computer Browser gets URL for a web site Browser gets domain name from URL Browser sends HTTP request message Server sends back requested resource, along with headers that describe it and and HTTP status code Browser sends additional requests for related resources, like images in the HTML document Server sends back other resources

HTTP TRANSACTIONS Browser s request Server s response Always initiated by client This is a problem for some kinds of applications, like a text chat: there s no way for the server to notify a client if there s a new message.

HTTP TRANSACTIONS Browser s request Server s response HTTP is a stateless protocol The server doesn t remember anything about previous requests from any client.

WEB 2.0 AND OTHER BUZZWORDS Using the web as a platform Do you agree with this description? Is Web 2.0 significant, or mostly hype? How do web applications compare to conventional desktop applications? Another buzz word: Rich Internet Applications (RIAs)

THIS IS NOT A CLASS IN GRAPHIC DESIGN......but you should be aware of some design issues and pay attention to the design of sites that you see on the Web. What works? What doesn t work so well? How would you change the site?

Major changes from earlier versions of HTML http://diveintohtml5.info <audio> offline applications local storage <video> <canvas> web sockets geolocation