CS/COE 1520

Similar documents
HTML CS 4640 Programming Languages for Web Applications

Web Information System Design. Tatsuya Hagino

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

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

GRAPHIC WEB DESIGNER PROGRAM

CSC9B1: Essential Skills WWW 1

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

Document Object Model. Overview

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

Ministry of Higher Education and Scientific Research

Lecture : 3. Practical : 2. Course Credit. Tutorial : 0. Total : 5. Course Learning Outcomes

Standard 1 The student will author web pages using the HyperText Markup Language (HTML)

Web Development & Design Foundations with HTML5 & CSS3 Instructor Materials Chapter 2 Test Bank

What You Will Learn Today

Basics of Web Design, 3 rd Edition Instructor Materials Chapter 2 Test Bank

CS/COE 1501

MRK260. Week Two. Graphic and Web Design

CS/MAS 115: COMPUTING FOR THE SOCIO-TECHNO WEB HISTORY OF THE WEB

Multimedia Information Systems - Introduction

HTML, CSS. Kristóf Kovács, Róbert Pálovics, Ferenc Wettl Kristóf Kovács, Róbert Pálovics, Ferenc Wettl HTML, CSS / 28

Web Development and Design Foundations with HTML5 8th Edition

Lesson 5 Introduction to Cascading Style Sheets

Introduction to WEB PROGRAMMING

Hyper Text Markup Language HTML: A Tutorial

Data Visualization (CIS/DSC 468)

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

HTML. HTML Evolution


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

Course Overview. SWE 432, Fall Design and Implementation of Software for the Web

The Nature of the Web

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

Semantic Web Lecture Part 1. Prof. Do van Thanh

Introduction to using HTML to design webpages

Web Development & Design Foundations with HTML5, 8 th Edition Instructor Materials Chapter 3 Test Bank

AIM. 10 September

Dreamweaver Domain 5: Organizing Content by Using Dreamweaver CS5

HTML & CSS. SWE 432, Fall 2017 Design and Implementation of Software for the Web

Year 8 Computing Science End of Term 3 Revision Guide

HTML + CSS. ScottyLabs WDW. Overview HTML Tags CSS Properties Resources

Some businesses have changed in a major way because of new technology

Outline. Internet and World Wide Web. History of the Internet. What is the Internet? How Does Data Travel Through the Internet?

Web Development & Design Foundations with XHTML. Chapter 2 Key Concepts

HTML. Based mostly on

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

IT-1150: INTRODUCTION TO WEB PROGRAMMING

Html basics Course Outline

Web Site Design and Development. CS 0134 Fall 2018 Tues and Thurs 1:00 2:15PM

Web Technology. Assignment 3. Notes: This assignment is individual assignment, every student should complete it by himself.

This document provides a concise, introductory lesson in HTML formatting.

INTRODUCTION TO HTML5! HTML5 Page Structure!

CHAPTER 4 CASCADING STYLE SHEETS BASICS KEY CONCEPTS

CS144 Notes: Web Standards

Tutorial 1 Getting Started with HTML5. HTML, CSS, and Dynamic HTML 5 TH EDITION

Grade 9 :The Internet and HTML Code Unit 1

ADOBE VISUAL COMMUNICATION USING DREAMWEAVER CS5 Curriculum/Certification Mapping in MyGraphicsLab

CSC 121 Computers and Scientific Thinking

CS101 Lecture 04: How the Web Works Publishing Web pages. What You ll Learn Today

Agenda. INTRODUCTION TO WEB DEVELOPMENT AND HTML <Lecture 1> 1/20/2013. What is a Web Developer? Rommel Anthony Palomino Spring

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

B. V. Patel Institute of Business Management, Computer & Information Technology, UTU

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

Introduction to web development and HTML MGMT 230 LAB

The Internet. Tim Capes. November 7, 2011

The Structure of the Web. Jim and Matthew

Creating and Building Websites

COMP519 Web Programming Lecture 3: HTML (HTLM5 Elements: Part 1) Handouts

Web Publishing Basics I

Introduction to Web Technologies

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

All Adobe Digital Design Vocabulary Absolute Div Tag Allows you to place any page element exactly where you want it Absolute Link Includes the

Creating and Building Websites

HTML+ CSS PRINCIPLES. Getting started with web design the right way

Web Programming and Design. MPT Junior Cycle Tutor: Tamara Demonstrators: Aaron, Marion, Hugh

Website Development with HTML5, CSS and Bootstrap

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

CS101 Lecture 05: The World Wide Web. What You ll Learn Today Computer Science

Create web pages in HTML with a text editor, following the rules of XHTML syntax and using appropriate HTML tags Create a web page that includes

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

CHAPTER 1: GETTING STARTED WITH HTML CREATED BY L. ASMA RIKLI (ADAPTED FROM HTML, CSS, AND DYNAMIC HTML BY CAREY)

HTML & CSS. Lesson 1: HTML Basics Lesson 2: Adding Tables Lesson 3: Intro to CSS Lesson 4: CSS in more detail Lesson 5: Review

COMS 359: Interactive Media

recall: a Web page is a text document that contains additional formatting information in the HyperText Markup Language (HTML)

Impact. Course Content. Objectives of Lecture 2 Internet and WWW. CMPUT 499: Internet and WWW Dr. Osmar R. Zaïane. University of Alberta 4

CS7026: Authoring for Digital Media. Introduction Markup Languages

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

CS50 Quiz Review. November 13, 2017

Course Overview. Week 1

Birth of the World Wide Web

Web Site Development with HTML/JavaScrip

How to set up a local root folder and site structure

Data Visualization (DSC 530/CIS )

[AVWSQ-ADWCS6]: WSQ ICDL Adobe Dreamweaver CS6

Course Information. Todd Sproull Jolley 536 Office Hours by Appointment. Monday and Wednesday 10 11:30 AM

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments.

First Name Last Name CS-081 March 23, 2010 Midterm Exam

Scripting for Multimedia LECTURE 1: INTRODUCING HTML5

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

CSE 336. Introduction to Programming. for Electronic Commerce. Why You Need CSE336

Web Programming Pre-01A Web Programming Technologies. Aryo Pinandito, ST, M.MT

Transcription:

CS/COE 1520 www.cs.pitt.edu/~nlf4/cs1520/ Introduction

Meta-notes These notes are intended for use by students in CS1520 at the University of Pittsburgh. They are provided free of charge and may not be sold in any shape or form. These notes are NOT a substitute for material covered during course lectures. If you miss a lecture, you should definitely obtain both these notes and notes written by a student who attended the lecture. 2

Instructor Info Nicholas Farnan (nlf4@pitt.edu) Office: 6313 Sennott Square All other info appears on the class website E.g., office hours, TA contact info/office hours 3

A note about email Prefix all email subjects with [CS1520] Address all emails to both the instructor and the TA 4

Course Info Website: www.cs.pitt.edu/~nlf4/cs1520/ Review the Course Information and Policies Assignments will not be accepted after the deadline No late assignment submissions If you do not submit an assignment by the deadline, you will receive a 0 for that assignment 5

Programming languages for web applications Goals for the course: Examine the functionality of several different programming languages to gain a better understanding of the study of programming languages, themselves Learn the basics of and current practices for developing web applications 6

The World Wide Web "a part of the Internet accessed through a graphical user TERRIBLE interface and containing documents often connected by DEFINITION hyperlinks called also Web" 7

The World Wide Web "The World Wide Web (WWW) is an information space where documents and other web resources are identified by URLs, interlinked by hypertext links, and can be accessed via the Internet" 8

History of the web 1945: Vannevar Bush proposed the "memex", a device for storing and linking information stored on mircrofilm 1963: Ted Nelson coined the term "hypertext" as a text approach breaking away from traditional linear limitations Sir Tim Berners-Lee 1980: proposed ENQUIRE as a hypertext documentation system for CERN in Switzerland 1989: proposed implementing a hypermedia system on top of the Internet, inventing the Web 1990: wrote the first web browser (called WorldWideWeb) 9

10

Hypertext 11

HTML Web documents are commonly formatted and annotated using the HyperText Markup Language First references to HTML made by Sir Tim in 1991 First real standard proposed in 1995 with HTML 2.0 Current version is HTML5 HTML documents are built out of HTML elements Elements are delineated by tags 12

Intro to HTML HTML5 documents have the following basic shell: <!DOCTYPE html> <html> <head> </head> <body> </body> </html> 13

HTML tag basics Most tags are pairs, start and end tags: <p> This text would be considered a paragraph </p> <em> This text would be emphasized </em> Comments have their own start and end tags: <!-- This is an HTML comment --> <!-Multiline comment --> There are also self closing tags <br /> <!-- The br tag inputs a line break --> Tags also have attributes <a href="http://example.com">click here!</a> 14

id and class attributes id allows you target a specific instance of an element <!-- ids should be unique on a page --> <span id="a"></span> <span id="b"></span> <span id="b"></span> class allows you target a group of elements <!-- classes can repeat --> <span id="a" class="custom"></span> <span id="b" class="custom"></span> <div class="custom"></div> 15

Modern use of HTML HTML is used to present the structure of a document What/where text should be displayed Where images should be placed It is often used in conjunction with Cascading Style Sheets (CSS), which describe the presentation of the document Colors, fonts, etc. Italics example: <span class="italics">this will be italicized</span> span.italics {font-style: italic;} Emphasis tag (<em></em>) normally displays in italics Difference? 16

Italicized emphasis isn't the only default style Browsers have default stylings for many elements that can be overridden 17

CSS Selectors CSS target examples: HTML elements span { color: red; } Specific ids #unique { color: blue; } Specific classes.custom { color: green; } Combinations span#unique { color: yellow; } 18

Tentative Syllabus Responsive Design Interpreted languages The DOM Web Storage Regular Expressions Networking Overview Python The Flask Microframework AJAX REST Functional Programming Web Security JavaScript Python 19