Web UI Basics ITM 352.

Slides:



Advertisements
Similar presentations
Introduction to Web Design Lecture number:. Todays Aim: Introduction to Web-designing and how its done. Modelling websites in HTML.
Advertisements

HTML Basics Customizing your site using the basics of HTML.
Hypertext markup language.  Client asks for an html file  Server returns the html file  Client parses and displays it  This display is what most people.
A really fairly simple guide to: mobile browser-based application development (part 1) Chris Greenhalgh G54UBI / Chris Greenhalgh
The Client-Server Model for the Web 1. A Web Client (usually in the form of a web browser) makes an HTTP request to a specific web server. 2. The Web Server.
IST 221 Internet Concepts and Applications Internet, WWW and HTML 1.
Chapter 14 Introduction to HTML
ITM352 Javascript and Dynamic Web Pages: Client Side Processing.
Quick Tour of the Web Technologies: The BIG picture LECTURE A bird’s eye view of the different web technologies that we shall explore and study.
Linux Operations and Administration
Module 5 HTML: An Introduction. ●A language to describe and create web pages. ●Stands for: Hyper Text Markup Language What is HTML?
1 HTML and CGI Scripting CSC8304 – Computing Environments for Bioinformatics - Lecture 10.
With your friendly Web Developer, Chris.. Terminology  HTML - > Hypertext Markup Language  CSS -> Cascading Style Sheet  open tag  close tag  HTTP->Hypertext.
Tutorial 1: Getting Started with Adobe Dreamweaver CS4.
Chapter 6 The World Wide Web. Web Pages Each page is an interactive multimedia publication It can include: text, graphics, music and videos Pages are.
.  Entertain  Inform  Educate  Blogs  Sell  Date  Gamble  Religion.
The Internet and the World Wide Web. The Internet A Network is a collection of computers and devices that are connected together. The Internet is a worldwide.
Introduction to HTML. What is a HTML File?  HTML stands for Hyper Text Markup Language  An HTML file is a text file containing small markup tags  The.
HTML. Principle of Programming  Interface with PC 2 English Japanese Chinese Machine Code Compiler / Interpreter C++ Perl Assembler Machine Code.
OWL Jan How Websites Work. “The Internet” vs. “The Web”?
1 Chinese Information Processing : Using Computers to Teach and Learn Chinese Week 6 and 7: Creating and maintaining web pages - html and ftp.
1 John Magee 9 November 2012 CS120 Lecture 17: The World Wide Web and HTML Web Publishing.
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.
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.
HTML A brief introduction HTML1. HTML, what is? HTML is a markup language for describing web documents (web pages). HTML stands for Hyper Text Markup.
Website Design, Development and Maintenance ONLY TAKE DOWN NOTES ON INDICATED SLIDES.
IS2803 Developing Multimedia Applications for Business (Part 2) Lecture 2: Introduction to IS2803 Rob Gleasure
DIGI KNOW? Intro to Web Development Bishoy Riad, Director of Web Development.
Your final site CSS WP Hand- code, using TextEdit, TextWrangler, Dreamweaver or any other wysiwyg editor. Site doesn’t require to be hosted Deliver all.
IN THIS LESSON WE WILL REVIEW THE STRUCTURE OF THE INTERNET AND HOW BROWSERS ASSEMBLE WEBSITES BASED ON INSTRUCTIONS THEY RECEIVE FROM SERVERS. Internet.
Web Page Design The Basics. The Web Page A document (file) created using the HTML scripting language. A document (file) created using the HTML scripting.
Computer Basics Introduction CIS 109 Columbia College.
I NTRO TO W EB TECHNOLOGY Basic terms. C LIENT – S ERVER M ODEL a distributed communication between service requestors and service providers.
HTML Structure & syntax
HTML Structure & syntax
4.01 How Web Pages Work.
Getting Started With HTML
4.01 How Web Pages Work.
Introduction to HTML.
Web Basics: HTML/CSS/JavaScript What are they?
4.01 How Web Pages Work.
Javascript and Dynamic Web Pages: Client Side Processing
CISC103 Web Development Basics: Web site:
Chapter 1 Introduction to HTML.
Introduction to HTML.
© 2016 Pearson Education, Inc., Hoboken, NJ. All rights reserved.
Warm Handshake with Websites, Servers and Web Servers:
E-commerce | WWW World Wide Web - Concepts
E-commerce | WWW World Wide Web - Concepts
Developing Web-Based Applications
HTML A brief introduction HTML.
Test 1 Review Website Basics, HTML, CSS
Web Page Concept and Design :
Secure Web Programming
HTML Links.
Internet Technologies I - Lect.01 - Waleed Ibrahim Osman
Introduction to Web Application Design
Introduction to World Wide Web
Web Development 101 Workshop
HTML Structure & syntax
4.01 How Web Pages Work.
Client-Server Model: Requesting a Web Page
Class 4: Building Interactive Web Pages
Information Retrieval and Web Design
Web Servers (IIS and Apache)
4.01 How Web Pages Work.
HTTP and HTML HTML HTTP HTTP – Standardize the packaging
© 2017, Mike Murach & Associates, Inc.
Getting Started With Web Page Creation Using HTML
Presentation transcript:

Web UI Basics ITM 352

Module Objectives Learn basics of HTML: CSS: Doc Type Common tags (headers, paragraph, links, etc.) Div and span CSS: Styles (fonts, widths, colors, etc.) Placement (floats) How web pages actually work HTML, CSS, and the DOM

Module Objectives Learn how to build a webpage in Netbeans use webpage development tools Chrome Web Developer tools Use online references W3 schools make use of Google Fonts Become aware of various frameworks and libraries and how to use them Understand the benefits and limitations of website builders and web development tools (e.g. page builders such as Dreamweaver)

This Lecture Will introduce On your own HTML, CSS in Netbeans Testing with local Apache web server Google Web Tools (Chrome Dev Tools) On your own Netbeans tutorial Beginning and Intermediate HTML tutorial CSS tutorial Google Web Fonts Chrome Dev Tools tutorial

Prerequisites Before starting this module you should have installed and tested XAMPP and tested Apache as a local web server Netbeans 8.0 for PHP + HTML5 Google Chrome browser

Web Page Processing Browser is the “client” that requests via http a file from the server This is called a “pull” or “get” request There is also “push” but this is more complicated Let’s see this “raw” without a browser Mac: Spotlight -> Terminal telnet itm-vm.shidler.hawaii.edu 80 GET /itm352student/test.html HTTP/1.1 HOST: itm-vm.shidler.hawaii.edu (Hit Enter 2x) Windows: Start -> CMD Telnet No Telnet? http://www.wikihow.com/Activate-Telnet-in-Windows-7 (Steps 1-4 only) Browser receives file and processes it as it has been configured E.g. HTML text is “drawn” Different browsers may process the file differently! E.g. look of buttons, text boxes etc.

Web Server Root Directory A web browser will translate a URL into an HTTP request The basic request will get a file from the servers root directory (e.g. htdocs for Apache) and transfer it to the requestor cs.calstatela.edu Requestor port Path Do Exercise 1

Local vs Global Web Server No difference! Local web servers simply are configured to listen to requests only from localhost (or a local network) This is different than a browser requesting a file from the OS file:///C:/Users/glitcher/Downloads/test.htm Global web servers listen to requests on a an IP address (or DNS hostname) connected to the internet Do Exercise 2,3

Web Pages: HTML, CSS, and the DOM A web page is really just a text file containing “page markups” and directives that the browser interprets to build and display a page The file is “processed” by the client. The server simply hands over the text in the file Markups tell what the page looks like HTML – Hyper Text Markup Language Built into a web browser It is NOT a programming language There are many other markup languages (e.g. XML, Markdown) A markup “tag” describes an “object” for the page Objects have “attributes” and “behaviors” HTML tags become DOM (Document object model) elements inside the “document” object. The browser creates DOM objects and uses them to build and manage pages. DOM objects are organized into “tree” that describe how objects are related. Objects are not necessarily related by where they are located on a page! CSS is a framework that sets attributes for DOM objects It is independent of HTML! Do Exercise 4