Input CS 422: UI Design and Programming

Slides:



Advertisements
Similar presentations
Intro to HTML. HTML HTML = HyperText Markup Language Used to define the content of a webpage HTML is made up of tags and attributes Content.
Advertisements

Introduction to HTML & CSS
Getting a Taste of Cascading Stylesheets Steve Mooradian December 14, 2005.
Making Things Look Nice: Visual Appearance and CSS CMPT 281.
XHTML & CSS 2 By Trevor Adams. Last week XHTML eXtensible HyperText Mark-up Language The beginning – HTML Web Standards Concept and syntax Elements (tags)
Understand Web Page Development Software Development Fundamentals LESSON 4.1.
COMPSCI 345 / SOFTENG 350 TUTORIAL WEEK 8 | SAM KAVANAGH.
Chapter 9 Introduction to the Document Object Model (DOM) JavaScript, Third Edition.
Basics of HTML.
What is Web Design?  Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web.
DHTML. What is DHTML?  DHTML is the combination of several built-in browser features in fourth generation browsers that enable a web page to be more.
HTML & CSS A brief introduction. OUTLINE 1.What is HTML? 2.What is CSS? 3.How are they used together? 4.Troubleshooting/Common problems 5.More resources.
Website Development with Dreamweaver
Styling and theming Build campaigns in style. What we'll look at... How a web document is structured How HTML and CSS fit together Tools you will need.
NASRULLAH KHAN.  Lecturer : Nasrullah   Website :
Lab 3: Language Structures User Interface Lab: GUI Lab Sep. 9 th, 2014.
MIS 425 Lecture 3 – HTML 5 and CSS Instructor: Martin Neuhard
Just A Few More Fun Objectives 1 Having Some Fun With Java Script 2 Using Style Sheets.
HTML: Hyptertext Markup Language Doman’s Sections.
Lecture 2 - HTML and CSS Review SFDV3011 – Advanced Web Development 1.
UPLOAD / DOWNLOAD april  HTML5 is just the next iteration of HTML  Previous version was technically HTML 4.01, which incorporated XHTML 1.0.
How the Web Works Building a Website – Lesson 1. How People Access the Web Browsers People access websites using software called a web browser. To view.
DYNAMIC HTML What is Dynamic HTML: HTML code that allow you to change/ specify the style of your web pages. Example: specify style sheet, object model.
By Tharith Sriv. To write a web page you use: HHTML (HyperText Markup Language), AASP (Active Server Page), PPHP (HyperText Preprocessor), JJavaScript,
Jozef Goetz, STEM Summer Camp Dr. Jozef Goetz.
Web Technologies Lecture 2 HTML and CSS. HTML Hyper Text Markup Language – Describes web documents – Made up of nested HTML markup tags – Tags are the.
Intro to jQuery. What is jQuery? A JavaScript library Lightweight (about 31KB for the minified version) Simplifies HTML document traversing (DOM), event.
CSS Cascading Style Sheets A very brief introduction CSS, Cascading Style Sheets1.
Document Object Model Nasrullah. DOM When a page is loaded,browser creates a Document Object Model of the Page.
IN THIS LESSON, WE WILL BECOME FAMILIAR WITH HTML AND BEGIN CREATING A WEB PAGE IN YOUR COMPUTER HTML – the foundation.
JQUERY AND AJAX
Overview Web Technologies Computing Science Thompson Rivers University.
Flux & React Web Application Development Mark Repka, Rich McNeary, Steve Mueller.
Introduction to.
DHTML.
HTML CS 4640 Programming Languages for Web Applications
Web Basics: HTML/CSS/JavaScript What are they?
Web Programming Anselm Spoerri PhD (MIT) Rutgers University
Web Technologies Computing Science Thompson Rivers University
HTML Elements with JavaScript and DOM Events
Programming Web Pages with JavaScript
IST541 Interactive Media Miguel Lara, PhD.
Human Computer Interaction
Styles with Cascading Style Sheets (CSS)
JavaScript Event Handling.
W3C Web standards and Recommendations
Lecture 8. HTML. Author: Aleksey Semyonov
User Interface / User Experience Demo
Introduction to web design discussing which languages is used for website designing
The Cliff Notes Version
JavaScript Introduction
DHTML Javascript Internet Technology.
HTML A brief introduction HTML.
Introduction to Web Page Design
DHTML Javascript Internet Technology.
Secure Web Programming
MIS JavaScript and API Workshop (Part 2)
Getting started with jQuery
Web Development – The Big Picture
Understand basic HTML and CSS terminology, concepts, and basic operations. Objective 3.01.
Computer communications
WEB & HTML Background Info.
Web Technologies Computing Science Thompson Rivers University
Web Programming and Design
Week 5: Recap and Portfolio Site
Build a Text Dataset from AMAZON
Web Programming and Design
Web Programming and Design
HTML CS 4640 Programming Languages for Web Applications
Presentation transcript:

Input CS 422: UI Design and Programming HCI is the study of how people uses computer technologies and in turn how we can design user-friendly computer technologies. HCI drives innovation at the intersection of people and computers Input

Housekeeping For group deliverables, GR2, GR3, etc. you don’t need to submit anything to Blackboard. We will check the Google document version that was available on the due date. PS1 is due TODAY. Remember, you are critiquing a design, not the person(s) who came up with the design. Peer review and critique is one of the oldest traditions of scholarship. There will be two labs in the upcoming weeks. Labs will be held here. If you are comfortable coding in HTML/CSS/JavaScript, feel free to skip the labs. But remember, these are the only times, when coding basics will be covered in class.

Housekeeping (cont.) TAs Ja Eun and Nina will conduct the labs. I will be around to help out too. Bring your computer. Have a basic text editor and Chrome installed. Recommended text editor: Sublime Review basic HTML/ CSS concepts from resources listed in PS2 before labs. Start getting familiar with PS2.

Problem Set 2/ PS2 Let’s see an example

Survey Results (n = 39)

Input

Things we will review today HTML CSS Bootstrap JavaScript basics jQuery basics If you know all of the above, start working on PS2 or help out a peer who doesn’t. We will cover the basics today. Practice offline and during labs.

What style of GUI implementation is HTML (Hypertext Markup Language)? Direct Manipulation Declarative programming Procedural programming None of the above

What style of GUI implementation is HTML (Hypertext Markup Language)? Direct Manipulation Declarative programming Procedural programming None of the above

What style of GUI implementation is JavaScript? Direct Manipulation Declarative programming Procedural programming None of the above

What style of GUI implementation is JavaScript? Direct Manipulation Declarative programming Procedural programming None of the above

DOM is an example of ___________ in GUI implementation. View Tree Listener Pattern Learnability Efficiency

DOM is an example of ___________ in GUI implementation. View Tree Listener Pattern Learnability Efficiency

onclick is an example of ________________ View Tree Listener Pattern Learnability Efficiency

onclick is an example of ________________ View Tree Listener Pattern Learnability Efficiency

HTML Hypertext Markup Language is the standard markup language for creating web pages and web applications. With Cascading Style Sheets (CSS) and JavaScript, it forms a triad of cornerstone technologies for the World Wide Web. HTML was first created by Tim Berners-Lee, Robert Cailliau, and others starting in 1989. Tags and attributes are the basis of HTML. <div></div> a tag <div style= “font-family:arial”;> </div> style an attribute

HTML We will use HTML5. Allows for basic interactions with event listeners.

Example: Mouse events https://www.w3schools.com/tags/ref_eventattributes.asp

Let’s work on an example Design a basic table. Add some style.

CSS CSS stands for Cascading Style Sheets CSS is a language that describes the style of an HTML document. External stylesheets are stored in CSS files CSS is a static way to control the appearance of your view, what users will see. CSS has it’s own syntax. https://www.w3schools.com/css/default.asp

Let’s look at some examples

CSS property look up https://www.w3schools.com/cssref/default.asp

Bootstrap Think responsive design, mobile-first design. But why?

Bootstrap Ok, good. But how? Bootstrap is the most popular HTML, CSS, and JavaScript framework for developing responsive, mobile-first websites. Bootstrap is completely free to download and use! https://www.w3schools.com/bootstrap4/default.asp

Let’s look at some examples

Bootstrap 4 Grid System

Do it yourself Use Bootstrap to create the table we created previously. Contextual classes can be used to color the whole table <table>, the table rows <tr> or table cells <td>

JavaScript/ JS JavaScript, often abbreviated as JS, is a high-level, interpreted programming language that conforms to the ECMAScript specification. It is a language that is also characterized as dynamic, weakly typed, prototype-based and multi-paradigm. Alongside HTML and CSS, JavaScript is one of the three core technologies of the web. JavaScript enables interactive web pages and thus is an essential part of web applications.

Let’s look at some examples.

Methods to search nodes in DOM http://javascript.info/searching-elements-dom

Do it yourself Check the table. How can you access the following?

Let’s recap last class’s example

jQuery jQuery is a JavaScript Library. jQuery greatly simplifies JavaScript programming. https://www.w3schools.com/JQuery/default.asp

jQuery Syntax

Let’s look at some examples

Next class Lab