State of the Open Web. Brad Neuberg, Google

Size: px
Start display at page:

Download "State of the Open Web. Brad Neuberg, Google"

Transcription

1 State of the Open Web Brad Neuberg, Google

2

3 Who is this guy? Ajax Image CC: jopemoro/flickr

4 Who is this guy? Ajax Image CC: jopemoro/flickr

5 Ajax Who is this guy? Ajax Image CC: jopemoro/flickr

6 Ajax Gears Who is this guy? Ajax Image CC: jopemoro/flickr

7 Ajax Coworking Gears Who is this guy? Ajax Image CC: jopemoro/flickr

8 Ajax Coworking Gears Open Web Who is this guy? Ajax Image CC: jopemoro/flickr

9

10

11

12

13

14 What is the Open Web?

15 1 Cross-Platform Standards

16 2 Open Source Implementations

17 3 No Vendor Lock-In

18 4 Anyone Can Innovate

19 5 Universal Powerful Clients

20 *

21 *Mashable

22 *Mashable Searchable

23 *Mashable Searchable Integrated

24 Why Should You Care?

25 Why Should You Care? Idealist

26 Why Should You Care? Pragmatist Idealist

27 Why Should You Care? Pragmatist Idealist

28 Why Should You Care? Pragmatist Idealist

29 Why Google?

30 Google s Motivation

31 Google s Motivation More users on the web & Better web browsers

32 Google s Motivation More users on the web & Better web browsers Searching Advertisements Better Applications

33 Google s Motivation More users on the web & Better web browsers Searching Advertisements Better Applications $

34 Google s Motivation More users on the web & Better web browsers Searching Advertisements Better Applications

35

36

37

38 Chrome

39 Chrome

40 Chrome

41 Open Web Chrome

42 Agenda

43 Agenda Introduction

44 Agenda Introduction

45 Agenda Introduction

46 Agenda Introduction

47 Agenda Introduction

48 Vector Graphics

49 Vector Graphics Vector Graphics Mathematical equations

50 Vector Graphics Vector Graphics Mathematical equations Raster Graphics (GIF, JPG, PNG) Array of pixels

51 Vector Graphics Vector Graphics Mathematical equations Raster Graphics (GIF, JPG, PNG) Array of pixels

52 Vector Graphics Canvas Tag Scalable Vector Graphics (SVG)

53 Canvas

54 Canvas HTML Tag + API for drawing

55

56

57 Canvas Example <canvas id= mycanvas ></canvas> var canvas = document.getelementbyid ("canvas"); var ctx = canvas.getcontext("2d"); ctx.fillstyle = "rgb(200,0,0)"; ctx.fillrect(10, 10, 55, 50);

58 Canvas Report Card Firefox 2 Firefox 3 Safari 3 IE 6/7 IE 8 Chrome iphone Yes Yes Yes Almost 1 Almost 1 Yes Yes

59 Canvas Report Card Firefox 2 Firefox 3 Safari 3 IE 6/7 IE 8 Chrome iphone Yes Yes Yes Almost 1 Almost 1 Yes Yes 1 IE: Requires JavaScript shim; performance issues

60 Canvas Report Card Firefox 2 Firefox 3 Safari 3 IE 6/7 IE 8 Chrome iphone Yes Yes Yes Almost 1 Almost 1 Yes Yes READY 1 IE: Requires JavaScript shim; performance issues

61 Canvas Shims ExplorerCanvas Canvas for Internet Explorer Created by Emil Eklund and Google Open source Uses VML Be careful with performance

62 SVG

63 SVG Markup language for graphics

64

65

66 SVG Example <svg xmlns=" version="1.1"> <rect width="60" height="60" x="0" y="0" stroke-fill="green"/> </svg>

67 SVG Report Card Firefox 2 Firefox 3 Safari 3 IE 6/7 IE 8 Chrome iphone Almost Almost Almost No No Almost Almost 1

68 SVG Report Card Firefox 2 Firefox 3 Safari 3 IE 6/7 IE 8 Chrome iphone Almost Almost Almost No No Almost Almost 1 1 iphone: SVG Support arrived in iphone version 2.1

69 SVG Report Card Firefox 2 Firefox 3 Safari 3 IE 6/7 IE 8 Chrome iphone Almost Almost Almost No No Almost Almost 1 NOT READY 1 iphone: SVG Support arrived in iphone version 2.1

70 SVG Shims None yet JavaScript shim being developed for Internet Explorer Adobe SVG Viewer discontinued

71

72

73 SVG Vs. Canvas Need both! Canvas Immediate-mode API SVG Retained mode

74 Ajax History/Bookmarking

75 Ajax History/Bookmarking Bookmark Ajax applications Respond to back/forward buttons

76

77

78 Ajax History/Bookmarking Example <body onhashchange="update()"> function update() { alert('the new location is: ' + location.hash); }

79 Ajax History/Bookmarking Report Card Firefox 2 Firefox 3 Safari 3 IE 6/7 IE 8 Chrome iphone Almost 1 Almost 1 Almost 1 Almost 1 Yes 2 Almost 1 Almost 1

80 Ajax History/Bookmarking Report Card Firefox 2 Firefox 3 Safari 3 IE 6/7 IE 8 Chrome iphone Almost 1 Almost 1 Almost 1 Almost 1 Yes 2 Almost 1 Almost 1 1 Requires JavaScript shim; not HTML 5 API

81 Ajax History/Bookmarking Report Card Firefox 2 Firefox 3 Safari 3 IE 6/7 IE 8 Chrome iphone Almost 1 Almost 1 Almost 1 Almost 1 Yes 2 Almost 1 Almost 1 1 Requires JavaScript shim; not HTML 5 API 2 Implements HTML 5 History API

82 Ajax History/Bookmarking Report Card Firefox 2 Firefox 3 Safari 3 IE 6/7 IE 8 Chrome iphone Almost 1 Almost 1 Almost 1 Almost 1 Yes 2 Almost 1 Almost 1 READY 1 Requires JavaScript shim; not HTML 5 API 2 Implements HTML 5 History API

83 Ajax History/Bookmarking Shims dshistory YUI Browser History Manager Really Simple History

84 JavaScript Toolkits

85

86 How to Choose an Ajax Framework XHR

87 How to Choose an Ajax Framework XHR

88 How to Choose an Ajax Framework

89 The Old Taxonomy

90 The Old Taxonomy Prototype Lightweight Ajax/JavaScript helpers

91 The Old Taxonomy Prototype Lightweight Ajax/JavaScript helpers GWT Hate JavaScript? No problem, use Java.

92 The Old Taxonomy Prototype Lightweight Ajax/JavaScript helpers GWT Hate JavaScript? No problem, use Java. jquery New, DOM-centric JavaScript helper

93 The Old Taxonomy dojo Prototype Lightweight Ajax/JavaScript helpers GWT Hate JavaScript? No problem, use Java. Your Soup-to-Nuts Ajax/Javascript Platform jquery New, DOM-centric JavaScript helper

94 The New Taxonomy

95 The New Taxonomy Prototype jquery Dojo Core

96 The New Taxonomy Plug-in Community scripteka.com Plug-in Community plugins.jquery.com Plug-in Community dojox Prototype jquery Dojo Core

97 The New Taxonomy Script.aculo.us jquery UI dijit Plug-in Community scripteka.com Plug-in Community plugins.jquery.com Plug-in Community dojox Prototype jquery Dojo Core

98 The New Taxonomy READY Script.aculo.us jquery UI dijit Plug-in Community scripteka.com Plug-in Community plugins.jquery.com Plug-in Community dojox Prototype jquery Dojo Core

99 Web Fonts Advanced typography for the web

100

101

102 Web Fonts Pretty fragmented Embedded Open Type (EOT) Internet Explorer TrueType Fonts Safari 3.1 SVG Fonts Safari 3, Firefox 3.1

103 Web Fonts Example font-family: "Kimberley"; src: url(kimberle.ttf) format("truetype"); } h1 { font-family: "Kimberley", sans-serif }

104 Web Fonts Report Card Firefox 2 Firefox 3 Safari 3 IE 6/7 IE 8 Chrome iphone Almost 1 Almost 1 Yes 2 Almost 1,3 Almost 1,3 Almost 1 No 1

105 Web Fonts Report Card Firefox 2 Firefox 3 Safari 3 IE 6/7 IE 8 Chrome iphone Almost 1 Almost 1 Yes 2 Almost 1,3 Almost 1,3 Almost 1 No 1 1Requires JavaScript shim (Dojo GFX Fonts)

106 Web Fonts Report Card Firefox 2 Firefox 3 Safari 3 IE 6/7 IE 8 Chrome iphone Almost 1 Almost 1 Yes 2 Almost 1,3 Almost 1,3 Almost 1 No 1 1Requires JavaScript shim (Dojo GFX Fonts) 2Safari 3.1: Supports TTF and SVG Fonts

107 Web Fonts Report Card Firefox 2 Firefox 3 Safari 3 IE 6/7 IE 8 Chrome iphone Almost 1 Almost 1 Yes 2 Almost 1,3 Almost 1,3 Almost 1 No 1 1Requires JavaScript shim (Dojo GFX Fonts) 2Safari 3.1: Supports TTF and SVG Fonts 3IE: Supports EOT; Shim can be glitchy

108 Web Fonts Report Card Firefox 2 Firefox 3 Safari 3 IE 6/7 IE 8 Chrome iphone Almost 1 Almost 1 Yes 2 Almost 1,3 Almost 1,3 Almost 1 No 1 1Requires JavaScript shim (Dojo GFX Fonts) 2Safari 3.1: Supports TTF and SVG Fonts 3IE: Supports EOT; Shim can be glitchy ALMOST

109 Web Fonts Shims Dojo GFX Fonts sifr Scalable_Inman_Flash_Replacement

110

111

112 CSS CSS Animations, Reflections, and Masks CSS 2.1 Selectors Content/Counters CSS 3 Selectors Multicolumn layout

113

114

115

116 CSS 2.1 Example <div myattr= hello ></div> [myattr =hello] { background-color: blue; }

117 CSS Report Card CSS Effects CSS 3 CSS 2.1

118 CSS Report Card 1 CSS Effects NOT READY CSS 3 CSS 2.1

119 CSS Report Card 1 CSS Effects NOT READY CSS 3 CSS 2.1 1Safari 3 only (some in Firefox 3.1)

120 CSS Report Card 1 CSS Effects NOT READY 2 CSS 3 CSS 2.1 READY 1Safari 3 only (some in Firefox 3.1)

121 CSS Report Card 1 CSS Effects NOT READY 2 CSS 3 CSS 2.1 READY 1Safari 3 only (some in Firefox 3.1) 2IE 8 > IE 7 > IE 6

122 CSS Report Card 1 3 CSS Effects NOT READY 2 CSS 3 NOT READY CSS 2.1 READY 1Safari 3 only (some in Firefox 3.1) 2IE 8 > IE 7 > IE 6

123 CSS Report Card 1 3 CSS Effects NOT READY 2 CSS 3 NOT READY CSS 2.1 READY 1Safari 3 only (some in Firefox 3.1) 2IE 8 > IE 7 > IE 6 3Some support in Safari 3 and Firefox 3/3.1, a little in IE 8

124 HTML 5

125 HTML 5 Next revision of HTML

126 HTML 5 Next revision of HTML Two parts

127 HTML 5 Next revision of HTML Two parts Document how web currently works

128 HTML 5 Next revision of HTML Two parts Document how web currently works New features

129 HTML 5 New Modules Drawing Client-Side Storage Offline Editing Drag and drop Messaging/Networking...And a Pony!

130 HTML 5 New Modules Drawing Client-Side Storage Offline Editing NOT READY Drag and drop Messaging/Networking...And a Pony!

131 XML Web Integrated set of technologies based on XML Runs in the browser

132 XML Web Report Card

133 XML Web Report Card XML

134 XML Web Report Card XML READY

135 XML Web Report Card XML READY XSLT

136 XML Web Report Card XML READY XSLT READY

137 XML Web Report Card XML READY XSLT READY XPath

138 XML Web Report Card XML READY XSLT READY XPath READY

139 XML Web Report Card XML READY CSS/XML XSLT READY XPath READY

140 XML Web Report Card XML READY CSS/XML ALMOST XSLT READY XPath READY

141 XML Web Report Card XML READY CSS/XML ALMOST XSLT READY XHTML XPath READY

142 XML Web Report Card XML READY CSS/XML ALMOST XSLT READY XHTML NOT READY XPath READY

143 Video on the Web

144 Video on the Web HTML tag to drop videos into your web page

145

146 Video on the Web Example <video src='mymovie' id='vid' /> var vid = document.getelementbyid("vid"); vid.play(); vid.pause(); vid.stop(); vid.muted = true; vid.addcuerange("ranges", 10, 20, false, entercallback, exitcallback);

147 Video on the Web Report Card Firefox 2 Firefox 3 Safari 3 IE 6/7 IE 8 Chrome iphone No No 1 No 1 No No No No

148 Video on the Web Report Card Firefox 2 Firefox 3 Safari 3 IE 6/7 IE 8 Chrome iphone No No 1 No 1 No No No No 1 Firefox 3.1/Safari 3.1 will support

149 Video on the Web Report Card Firefox 2 Firefox 3 Safari 3 IE 6/7 IE 8 Chrome iphone No No 1 No 1 No No No No 1 Firefox 3.1/Safari 3.1 will support NOT READY

150 Even More

151 Even More Client-Side Storage

152 Even More 1 Client-Side Storage READY

153 Even More 1 Client-Side Storage READY 1 JavaScript shims (Dojo Storage); Gears

154 Even More 1 Client-Side Storage READY Offline 1 JavaScript shims (Dojo Storage); Gears

155 Even More 1 Client-Side Storage Offline READY 2 READY 1 JavaScript shims (Dojo Storage); Gears

156 Even More 1 Client-Side Storage Offline READY 2 READY 1 JavaScript shims (Dojo Storage); Gears 2 Gears

157 Even More 1 Client-Side Storage Offline READY 2 READY X-Domain 1 JavaScript shims (Dojo Storage); Gears 2 Gears

158 Even More 1 Client-Side Storage 2 READY Offline READY 3 X-Domain READY 1 JavaScript shims (Dojo Storage); Gears 2 Gears

159 Even More 1 Client-Side Storage 2 READY Offline READY 3 X-Domain READY 1 JavaScript shims (Dojo Storage); Gears 2 Gears 3 JSONP

160 Even More

161 Even More Fast JavaScript

162 Even More 1 Fast JavaScript ALMOST

163 Even More 1 Fast JavaScript ALMOST 1 All browsers but IE (Tracemonkey, V8, etc.)

164 Even More 1 Fast JavaScript ALMOST JavaScript++ 1 All browsers but IE (Tracemonkey, V8, etc.)

165 Even More 1 Fast JavaScript ALMOST 2 JavaScript++ NOT READY 1 All browsers but IE (Tracemonkey, V8, etc.)

166 Even More 1 Fast JavaScript ALMOST 2 JavaScript++ NOT READY 1 All browsers but IE (Tracemonkey, V8, etc.) 2 Still in standards bodies

167 Take Action

168 Take Action code.google.com

169 Take Action code.google.com code.google.com/doctype

170 Take Action code.google.com code.google.com/doctype ajaxian.com

171 Take Action code.google.com code.google.com/doctype ajaxian.com whatwg.org

172 Take Action code.google.com code.google.com/doctype ajaxian.com whatwg.org Slides:

173 State of the Open Web Brad Neuberg, Google

Introduction to HTML 5. Brad Neuberg Developer Programs, Google

Introduction to HTML 5. Brad Neuberg Developer Programs, Google Introduction to HTML 5 Brad Neuberg Developer Programs, Google The Web Platform is Accelerating User Experience XHR CSS DOM HTML iphone 2.2: Nov 22, 2008 canvas app cache database SVG Safari 4.0b: Feb

More information

Fundamentals of Website Development

Fundamentals of Website Development Fundamentals of Website Development CSC 2320, Fall 2015 The Department of Computer Science In this chapter History of HTML HTML 5-2- 1 The birth of HTML HTML Blows and standardization -3- -4-2 HTML 4.0

More information

COURSE OUTLINE MOC 20480: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

COURSE OUTLINE MOC 20480: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3 COURSE OUTLINE MOC 20480: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3 MODULE 1: OVERVIEW OF HTML AND CSS This module provides an overview of HTML and CSS, and describes how to use Visual Studio 2012

More information

Sam Weinig Safari and WebKit Engineer. Chris Marrin Safari and WebKit Engineer

Sam Weinig Safari and WebKit Engineer. Chris Marrin Safari and WebKit Engineer Sam Weinig Safari and WebKit Engineer Chris Marrin Safari and WebKit Engineer 2 3 4 5 Simple presentation of complex data 6 Graphs can be interactive California County: San Francisco Population: 845,559

More information

MTA EXAM HTML5 Application Development Fundamentals

MTA EXAM HTML5 Application Development Fundamentals MTA EXAM 98-375 HTML5 Application Development Fundamentals 98-375: OBJECTIVE 3 Format the User Interface by Using CSS LESSON 3.4 Manage the graphical interface by using CSS OVERVIEW Lesson 3.4 In this

More information

Web Designing Course

Web Designing Course Web Designing Course Course Summary: HTML, CSS, JavaScript, jquery, Bootstrap, GIMP Tool Course Duration: Approx. 30 hrs. Pre-requisites: Familiarity with any of the coding languages like C/C++, Java etc.

More information

CS474 MULTIMEDIA TECHNOLOGY

CS474 MULTIMEDIA TECHNOLOGY CS474 MULTIMEDIA TECHNOLOGY Pr. G. Tziritas, Spring 2018 SVG Animation Tutorial G. Simantiris (TA) OVERVIEW Introduction Definitions SVG Creating SVGs SVG basics Examples Animation using software Examples

More information

Data Visualization (DSC 530/CIS )

Data Visualization (DSC 530/CIS ) Data Visualization (DSC 530/CIS 602-02) Web Programming Dr. David Koop 2 What languages do we use on the Web? 3 Languages of the Web HTML CSS SVG JavaScript - Versions of Javascript: ES6, ES2015, ES2017

More information

It's a cross-platform vector graphics package written in JavaScript. Frequently referenced as dojox.gfx or dojo.gfx. Supported backends:

It's a cross-platform vector graphics package written in JavaScript. Frequently referenced as dojox.gfx or dojo.gfx. Supported backends: What is DojoX GFX? It's a cross-platform vector graphics package written in JavaScript. Frequently referenced as dojox.gfx or dojo.gfx. Supported backends: SVG (FF, Opera, Webkit/Safari 3 beta). VML (IE6,

More information

Introduction to WEB PROGRAMMING

Introduction to WEB PROGRAMMING Introduction to WEB PROGRAMMING Web Languages: Overview HTML CSS JavaScript content structure look & feel transitions/animation s (CSS3) interaction animation server communication Full-Stack Web Frameworks

More information

HTML5 MOCK TEST HTML5 MOCK TEST I

HTML5 MOCK TEST HTML5 MOCK TEST I http://www.tutorialspoint.com HTML5 MOCK TEST Copyright tutorialspoint.com This section presents you various set of Mock Tests related to HTML5 Framework. You can download these sample mock tests at your

More information

Scalable Vector Graphics commonly known as SVG is a XML based format to draw vector images. It is used to draw twodimentional vector images.

Scalable Vector Graphics commonly known as SVG is a XML based format to draw vector images. It is used to draw twodimentional vector images. About the Tutorial Scalable Vector Graphics commonly known as SVG is a XML based format to draw vector images. It is used to draw twodimentional vector images. This tutorial will teach you basics of SVG.

More information

Scalable Vector Graphics (SVG) vector image World Wide Web Consortium (W3C) defined with XML searched indexed scripted compressed Mozilla Firefox

Scalable Vector Graphics (SVG) vector image World Wide Web Consortium (W3C) defined with XML searched indexed scripted compressed Mozilla Firefox SVG SVG Scalable Vector Graphics (SVG) is an XML-based vector image format for twodimensional graphics with support for interactivity and animation. The SVG specification is an open standard developed

More information

Publishing Technology 101 A Journal Publishing Primer. Mike Hepp Director, Technology Strategy Dartmouth Journal Services

Publishing Technology 101 A Journal Publishing Primer. Mike Hepp Director, Technology Strategy Dartmouth Journal Services Publishing Technology 101 A Journal Publishing Primer Mike Hepp Director, Technology Strategy Dartmouth Journal Services mike.hepp@sheridan.com Publishing Technology 101 AGENDA 12 3 EVOLUTION OF PUBLISHING

More information

Web Development 20480: Programming in HTML5 with JavaScript and CSS3. Upcoming Dates. Course Description. Course Outline

Web Development 20480: Programming in HTML5 with JavaScript and CSS3. Upcoming Dates. Course Description. Course Outline Web Development 20480: Programming in HTML5 with JavaScript and CSS3 Learn how to code fully functional web sites from the ground up using best practices and web standards with or without an IDE! This

More information

Course 20480: Programming in HTML5 with JavaScript and CSS3

Course 20480: Programming in HTML5 with JavaScript and CSS3 Course 20480: Programming in HTML5 with JavaScript and CSS3 Overview About this course This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic HTML5/CSS3/JavaScript

More information

COURSE 20480B: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

COURSE 20480B: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3 ABOUT THIS COURSE This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic HTML5/CSS3/JavaScript programming skills. This course is an entry point into

More information

Programming in HTML5 with JavaScript and CSS3

Programming in HTML5 with JavaScript and CSS3 Programming in HTML5 with JavaScript and CSS3 20480B; 5 days, Instructor-led Course Description This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic

More information

dotnettips.com 2009 David McCarter 1

dotnettips.com 2009 David McCarter 1 David McCarter About David McCarter Microsoft MVP David McCarter s.net Coding Standards http://codingstandards.notlong.com/ dotnettips.com 700+ Tips, Tricks, Articles, Links! Open Source Projects: http://codeplex.com/dotnettips

More information

Real World Ajax Learning the magic behind Google, Yahoo!, and other Ajax-driven websites

Real World Ajax Learning the magic behind Google, Yahoo!, and other Ajax-driven websites Real World Ajax Learning the magic behind Google, Yahoo!, and other Ajax-driven websites Scott Davis Davisworld Consulting Scott Davis Real World AJAX Page 1 Introduction My name is Scott Davis JBoss At

More information

UI Course HTML: (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) Introduction. The World Wide Web (WWW) and history of HTML

UI Course HTML: (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) Introduction. The World Wide Web (WWW) and history of HTML UI Course (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) HTML: Introduction The World Wide Web (WWW) and history of HTML Hypertext and Hypertext Markup Language Why HTML Prerequisites Objective

More information

Session 3.1 Objectives Review the history and concepts of CSS Explore inline styles, embedded styles, and external style sheets Understand style

Session 3.1 Objectives Review the history and concepts of CSS Explore inline styles, embedded styles, and external style sheets Understand style Session 3.1 Objectives Review the history and concepts of CSS Explore inline styles, embedded styles, and external style sheets Understand style precedence and style inheritance Understand the CSS use

More information

Web 2.0 Käyttöliittymätekniikat

Web 2.0 Käyttöliittymätekniikat Web 2.0 Käyttöliittymätekniikat ELKOM 07 Sami Ekblad Projektipäällikkö Oy IT Mill Ltd What is Web 2.0? Social side: user generated contents: comments, opinions, images, users own the data The Long Tail:

More information

Learn Web Development CodersTrust Polska course outline. Hello CodersTrust! Unit 1. HTML Structuring the Web Prerequisites Learning pathway.

Learn Web Development CodersTrust Polska course outline. Hello CodersTrust! Unit 1. HTML Structuring the Web Prerequisites Learning pathway. Learn Web Development CodersTrust Polska course outline Hello CodersTrust! Syllabus Communication Publishing your work Course timeframe Kick off Unit 1 Getting started with the Web Installing basic software

More information

Overview

Overview HTML4 & HTML5 Overview Basic Tags Elements Attributes Formatting Phrase Tags Meta Tags Comments Examples / Demos : Text Examples Headings Examples Links Examples Images Examples Lists Examples Tables Examples

More information

0.9: Faster, Leaner and Dijit? July 25, 2007 Dylan Schiemann. presented by

0.9: Faster, Leaner and Dijit? July 25, 2007 Dylan Schiemann. presented by 0.9: Faster, Leaner and Dijit? July 25, 2007 Dylan Schiemann presented by Key Features Browser support Package/build system Easy widget building Declarative widget creation Rich built-in widget set Comprehensive

More information

Qiufeng Zhu Advanced User Interface Spring 2017

Qiufeng Zhu Advanced User Interface Spring 2017 Qiufeng Zhu Advanced User Interface Spring 2017 Brief history of the Web Topics: HTML 5 JavaScript Libraries and frameworks 3D Web Application: WebGL Brief History Phase 1 Pages, formstructured documents

More information

D3js Tutorial. Tom Torsney-Weir Michael Trosin

D3js Tutorial. Tom Torsney-Weir Michael Trosin D3js Tutorial Tom Torsney-Weir Michael Trosin http://www.washingtonpost.com/wp-srv/special/politics Contents Some important aspects of JavaScript Introduction to SVG CSS D3js Browser-Demo / Development-Tools

More information

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

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments. Web Development WEB101: Web Development Fundamentals using HTML, CSS and JavaScript $2,495.00 5 Days Replay Class Recordings included with this course Upcoming Dates Course Description This 5-day instructor-led

More information

Developing Ajax Web Apps with GWT. Session I

Developing Ajax Web Apps with GWT. Session I Developing Ajax Web Apps with GWT Session I Contents Introduction Traditional Web RIAs Emergence of Ajax Ajax ( GWT ) Google Web Toolkit Installing and Setting up GWT in Eclipse The Project Structure Running

More information

Data Visualization (DSC 530/CIS )

Data Visualization (DSC 530/CIS ) Data Visualization (DSC 530/CIS 602-01) HTML, CSS, & SVG Dr. David Koop Data Visualization What is it? How does it differ from computer graphics? What types of data can we visualize? What tasks can we

More information

AJAX Programming Chris Seddon

AJAX Programming Chris Seddon AJAX Programming Chris Seddon seddon-software@keme.co.uk 2000-12 CRS Enterprises Ltd 1 2000-12 CRS Enterprises Ltd 2 What is Ajax? "Asynchronous JavaScript and XML" Originally described in 2005 by Jesse

More information

HTML5 and CSS3: New Markup & Styles for the Emerging Web. Jason Clark Head of Digital Access & Web Services Montana State University Library

HTML5 and CSS3: New Markup & Styles for the Emerging Web. Jason Clark Head of Digital Access & Web Services Montana State University Library HTML5 and CSS3: New Markup & Styles for the Emerging Web Jason Clark Head of Digital Access & Web Services Montana State University Library Overview Revolution or Evolution? New Features and Functions

More information

NEW WEBMASTER HTML & CSS FOR BEGINNERS COURSE SYNOPSIS

NEW WEBMASTER HTML & CSS FOR BEGINNERS COURSE SYNOPSIS NEW WEBMASTER HTML & CSS FOR BEGINNERS COURSE SYNOPSIS LESSON 1 GETTING STARTED Before We Get Started; Pre requisites; The Notepad++ Text Editor; Download Chrome, Firefox, Opera, & Safari Browsers; The

More information

Index LICENSED PRODUCT NOT FOR RESALE

Index LICENSED PRODUCT NOT FOR RESALE Index LICENSED PRODUCT NOT FOR RESALE A Absolute positioning, 100 102 with multi-columns, 101 Accelerometer, 263 Access data, 225 227 Adding elements, 209 211 to display, 210 Animated boxes creation using

More information

Chapter 8: Using Toolbars

Chapter 8: Using Toolbars Chapter 8: Using Toolbars As a GIS web application developer you want to focus on building functionality specific to the application you are constructing. Spending valuable time and effort adding basic

More information

Programming in HTML5 with JavaScript and CSS3

Programming in HTML5 with JavaScript and CSS3 20480 - Programming in HTML5 with JavaScript and CSS3 Duration: 5 days Course Price: $2,975 Software Assurance Eligible Course Description Course Overview This training course provides an introduction

More information

Designing Reusable Web Components

Designing Reusable Web Components Designing Reusable Web Components Dr. Joonas Lehtinen Vaadin @joonaslehtinen Agenda What do we want to Q & A design? Technology HTML5 / Canvas Google Web Toolkit Vaadin Framework Designing Web Component

More information

Fundamentals of Web Development. Web Development. Fundamentals of. Global edition. Global edition. Randy Connolly Ricardo Hoar

Fundamentals of Web Development. Web Development. Fundamentals of. Global edition. Global edition. Randy Connolly Ricardo Hoar Connolly Hoar This is a special edition of an established title widely used by colleges and universities throughout the world. Pearson published this exclusive edition for the benefit of students outside

More information

Tooling for Ajax-Based Development. Craig R. McClanahan Senior Staff Engineer Sun Microsystems, Inc.

Tooling for Ajax-Based Development. Craig R. McClanahan Senior Staff Engineer Sun Microsystems, Inc. Tooling for Ajax-Based Development Craig R. McClanahan Senior Staff Engineer Sun Microsystems, Inc. 1 Agenda In The Beginning Frameworks Tooling Architectural Approaches Resources 2 In The Beginning 3

More information

Server-Side Graphics

Server-Side Graphics Server-Side Graphics SET09103 Advanced Web Technologies School of Computing Napier University, Edinburgh, UK Module Leader: Uta Priss 2008 Copyright Napier University Graphics Slide 1/16 Outline Graphics

More information

1. More jquery Methods 2. JavaScript + SVG: Raphaël 3. About SVG 4. Working with SVG 5. Animating SVG

1. More jquery Methods 2. JavaScript + SVG: Raphaël 3. About SVG 4. Working with SVG 5. Animating SVG CMPT 165 INTRODUCTION TO THE INTERNET AND THE WORLD WIDE WEB By Hassan S. Shavarani UNIT6: JAVASCRIPT AND GRAPHICS 1 TOPICS 1. More jquery Methods 2. JavaScript + SVG: Raphaël 3. About SVG 4. Working with

More information

Data Visualization (CIS 468)

Data Visualization (CIS 468) Data Visualization (CIS 468) Web Programming Dr. David Koop Languages of the Web HTML CSS SVG JavaScript - Versions of Javascript: ES6/ES2015, ES2017 - Specific frameworks: react, jquery, bootstrap, D3

More information

Bioinformatics Resources

Bioinformatics Resources Bioinformatics Resources Lecture & Exercises Prof. B. Rost, Dr. L. Richter, J. Reeb Institut für Informatik I12 Slides by D. Nechaev Recap! Why do we even bother with JavaScript?! Because JavaScript allows

More information

WebKit ; FOR : DUMMIES. by Chris Minnick WILEY. John Wiley & Sons, Inc.

WebKit ; FOR : DUMMIES. by Chris Minnick WILEY. John Wiley & Sons, Inc. WebKit ; FOR : DUMMIES by Chris Minnick WILEY John Wiley & Sons, Inc. Table of Contents Introduction 7 Why I Love WebKit, and You Should Too 1 Who Should Read This Book 2 Conventions Used in This Book

More information

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery.

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery. HTML5/CSS3/JavaScript Programming Course Summary Description This class is designed for students that have experience with basic HTML concepts that wish to learn about HTML Version 5, Cascading Style Sheets

More information

USING SVG XML FOR REPRESENTATION OF HISTORICAL GRAPHICAL DATA

USING SVG XML FOR REPRESENTATION OF HISTORICAL GRAPHICAL DATA Преглед НЦД 9 (2006), 39 45 Dušan Tošić, Vladimir Filipović, (Matematički fakultet, Beograd) Jozef Kratica (Matematički institut SANU, Beograd) USING SVG XML FOR REPRESENTATION OF HISTORICAL GRAPHICAL

More information

Getting Started with the ArcGIS API for JavaScript. Julie Powell, Paul Hann

Getting Started with the ArcGIS API for JavaScript. Julie Powell, Paul Hann Getting Started with the ArcGIS API for JavaScript Julie Powell, Paul Hann Esri Developer Summit Berlin November 19 2012 Getting Started with the ArcGIS API for JavaScript ArcGIS for Server Is a Platform

More information

CodeValue. C ollege. Prerequisites: Basic knowledge of web development and especially JavaScript.

CodeValue. C ollege. Prerequisites: Basic knowledge of web development and especially JavaScript. Course Syllabuses Introduction to AngularJS Length: 3 days Prerequisites: Basic knowledge of web development and especially JavaScript. Objectives: Students will learn to take advantage of AngularJS and

More information

Outline. Introduction to JavaScript Resources What is JavaScript? JavaScript in web pages

Outline. Introduction to JavaScript Resources What is JavaScript? JavaScript in web pages JavaScript CMPT 281 Outline Introduction to JavaScript Resources What is JavaScript? JavaScript in web pages Announcements Layout with tables Assignment 3 JavaScript Resources Resources Why JavaScript?

More information

Living through Flash to ipad/html5 Conversion and Development

Living through Flash to ipad/html5 Conversion and Development Living through Flash to ipad/html5 Conversion and Development Dave Goodman SoftAssist, Inc. 610.265.8484 ext 14 dgood@softassist.com www.softassist.com The Issue Your Courses How do we get from here to

More information

LivingSlides. Extended Abstract. Joana Borges Pereira

LivingSlides. Extended Abstract. Joana Borges Pereira LivingSlides Extended Abstract Joana Borges Pereira October 2014 1 Abstract The majority of classrooms now have computers and projectors, thanks to the popularisation of technology. Due to that, teachers

More information

Visualizing Information with

Visualizing Information with Visualizing Information with HTML5 @synodinos 35,000 years ago Chauvet cave, southern France By far the oldest paintings ever discovered Hundreds of paintings At least 13 different species Viubk source

More information

mgwt Cross platform development with Java

mgwt Cross platform development with Java mgwt Cross platform development with Java Katharina Fahnenbruck Consultant & Trainer! www.m-gwt.com Motivation Going native Good performance Going native Good performance Device features Going native Good

More information

Outline. AJAX for Libraries. Jason A. Clark Head of Digital Access and Web Services Montana State University Libraries

Outline. AJAX for Libraries. Jason A. Clark Head of Digital Access and Web Services Montana State University Libraries AJAX for Libraries Jason A. Clark Head of Digital Access and Web Services Montana State University Libraries Karen A. Coombs Head of Web Services University of Houston Libraries Outline 1. What you re

More information

Programming in HTML5 with JavaScript and CSS3

Programming in HTML5 with JavaScript and CSS3 Programming in HTML5 with JavaScript and CSS3 Código del curso: 20480 Duración: 5 días Acerca de este curso This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students

More information

20480C: Programming in HTML5 with JavaScript and CSS3. Course Code: 20480C; Duration: 5 days; Instructor-led. JavaScript code.

20480C: Programming in HTML5 with JavaScript and CSS3. Course Code: 20480C; Duration: 5 days; Instructor-led. JavaScript code. 20480C: Programming in HTML5 with JavaScript and CSS3 Course Code: 20480C; Duration: 5 days; Instructor-led WHAT YOU WILL LEARN This course provides an introduction to HTML5, CSS3, and JavaScript. This

More information

20480B: Programming in HTML5 with JavaScript and CSS3

20480B: Programming in HTML5 with JavaScript and CSS3 20480B: Programming in HTML5 with JavaScript and CSS3 Course Details Course Code: Duration: Notes: 20480B 5 days This course syllabus should be used to determine whether the course is appropriate for the

More information

Data Visualization (DSC 530/CIS )

Data Visualization (DSC 530/CIS ) Data Visualization (DSC 530/CIS 602-01) JavaScript Dr. David Koop Quiz Given the following HTML, what is the selector for the first div? the super Bowl

More information

Dreamweaver CS4. Introduction. References :

Dreamweaver CS4. Introduction. References : Dreamweaver CS4 Introduction References : http://help.adobe.com 1 What s new in Dreamweaver CS4 Live view Dreamweaver CS4 lets you design your web pages under realworld browser conditions with new Live

More information

Basics of Web Technologies

Basics of Web Technologies Dear Student, Based upon your enquiry we are pleased to send you the course curriculum for Web Designing Given below is the brief description for the course you are looking for: Introduction to Web Technologies

More information

Advanced Graphics Components Using JavaServer Faces Technology. Christophe Jolif Architect ILOG S.A.

Advanced Graphics Components Using JavaServer Faces Technology. Christophe Jolif Architect ILOG S.A. Advanced Graphics Components Using JavaServer Faces Technology Christophe Jolif Architect ILOG S.A. http://www.ilog.com Goal of the Session Learn how to build JavaServer Faces technology advanced graphics

More information

HTML5. HTML5 Introduction. Form Input Types. Semantic Elements. Form Attributes. Form Elements. Month Number Range Search Tel Url Time Week

HTML5. HTML5 Introduction. Form Input Types. Semantic Elements. Form Attributes. Form Elements. Month Number Range Search Tel Url Time Week WEB DESIGNING HTML HTML - Introduction HTML - Elements HTML - Tags HTML - Text HTML - Formatting HTML - Pre HTML - Attributes HTML - Font HTML - Text Links HTML - Comments HTML - Lists HTML - Images HTML

More information

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

Web Programming and Design. MPT Junior Cycle Tutor: Tamara Demonstrators: Aaron, Marion, Hugh Web Programming and Design MPT Junior Cycle Tutor: Tamara Demonstrators: Aaron, Marion, Hugh Plan for the next 5 weeks: Introduction to HTML tags Recap on HTML and creating our template file Introduction

More information

This is the vector graphics "drawing" technology with its technical and creative beauty. SVG Inkscape vectors

This is the vector graphics drawing technology with its technical and creative beauty. SVG Inkscape vectors 1 SVG This is the vector graphics "drawing" technology with its technical and creative beauty SVG Inkscape vectors SVG 2 SVG = Scalable Vector Graphics is an integrated standard for drawing Along with

More information

HTML5 - SVG. SVG is mostly useful for vector type diagrams like Pie charts, Two-dimensional graphs in an X,Y coordinate system etc.

HTML5 - SVG. SVG is mostly useful for vector type diagrams like Pie charts, Two-dimensional graphs in an X,Y coordinate system etc. http://www.tutorialspoint.com/html5/html5_svg.htm HTML5 - SVG Copyright tutorialspoint.com SVG stands for Scalable Vector Graphics and it is a language for describing 2D-graphics and graphical applications

More information

Perfect Student Midterm Exam March 20, 2007 Student ID: 9999 Exam: 7434 CS-081/Vickery Page 1 of 5

Perfect Student Midterm Exam March 20, 2007 Student ID: 9999 Exam: 7434 CS-081/Vickery Page 1 of 5 Perfect Student Midterm Exam March 20, 2007 Student ID: 9999 Exam: 7434 CS-081/Vickery Page 1 of 5 NOTE: It is my policy to give a failing grade in the course to any student who either gives or receives

More information

Dr. Theodore E. Harrison President, Fontlab Ltd.

Dr. Theodore E. Harrison President, Fontlab Ltd. Type on the Web Dr. Theodore E. Harrison President, Fontlab Ltd. Early web typography Wasn t really typography at all. You had no choice of fonts and few options for placement. Mostly black text on gray

More information

Comet and WebSocket Web Applications How to Scale Server-Side Event-Driven Scenarios

Comet and WebSocket Web Applications How to Scale Server-Side Event-Driven Scenarios Comet and WebSocket Web Applications How to Scale Server-Side Event-Driven Scenarios Simone Bordet sbordet@intalio.com 1 Agenda What are Comet web applications? Impacts of Comet web applications WebSocket

More information

Visual HTML5. Human Information Interaction for Knowledge Extraction, Interaction, Utilization, Decision making HI-I-KEIUD

Visual HTML5. Human Information Interaction for Knowledge Extraction, Interaction, Utilization, Decision making HI-I-KEIUD Visual HTML5 1 Overview HTML5 Building apps with HTML5 Visual HTML5 Canvas SVG Scalable Vector Graphics WebGL 2D + 3D libraries 2 HTML5 HTML5 to Mobile + Cloud = Java to desktop computing: cross-platform

More information

HCDE 530: Computational Techniques for HCDE Data Visualization in Web, Part 2

HCDE 530: Computational Techniques for HCDE Data Visualization in Web, Part 2 HCDE 530: Computational Techniques for HCDE Data Visualization in Web, Part 2 David McDonald, Sungsoo (Ray) Hong University of Washington Outline Before we start Download HCDE530_D3_part2.zip in the course

More information

Web Design. Basic Concepts

Web Design. Basic Concepts Web Design Basic Concepts Web Design Web Design: Web design is the creation of a Web page using hypertext or hypermedia to be viewed on the World Wide Web. Web sites may be relatively simple, or highly

More information

Web Application Styling

Web Application Styling 1 PRESENTED BY ORYX Web Application Styling Presented by Roel Fermont & Harm Wibier 2 Todays goals is to learn how to make your highly functional applications look great! We ll show you where to start

More information

Web-based IDE for Interfacing View Controller

Web-based IDE for Interfacing View Controller CS Web-based IDE for Interfacing View Controller Presenter: Tejasvi Palvai CS 298 Advisor- Dr. Chris Pollett Committee Members- Dr. Mark Stamp Dr. Robert Chun Outline Purpose Why Web-based IDE? Tools Features

More information

Experiments in Mathematical Web Animation

Experiments in Mathematical Web Animation Experiments in Mathematical Web Animation Steven Bellenot Mathematics Florida State University bellenot@math.fsu.edu http://www.math.fsu.edu/ bellenot/class/f0/web/anim.pdf Mathematics and the Web Sep,

More information

Pop-up. File format/ size: Must provide (.gif or.jpg) still image - max. 75KB for Mobile - max. 400KB for Tablet

Pop-up. File format/ size: Must provide (.gif or.jpg) still image - max. 75KB for Mobile - max. 400KB for Tablet Pop-up Dimensions: Mobile: 640 (W) x 960 (H) pixels Tablet Portrait - 1536 (W) x 2048 (H) pixels [For mytv SUPER only] Tablet Landscape - 2048 (W) x 1536 (H) pixels [For mytv SUPER only] File format/ size:

More information

16. HTML5, HTML Graphics, & HTML Media 웹프로그래밍 2016 년 1 학기 충남대학교컴퓨터공학과

16. HTML5, HTML Graphics, & HTML Media 웹프로그래밍 2016 년 1 학기 충남대학교컴퓨터공학과 16. HTML5, HTML Graphics, & HTML Media 웹프로그래밍 2016 년 1 학기 충남대학교컴퓨터공학과 목차 HTML5 Introduction HTML5 Browser Support HTML5 Semantic Elements HTML5 Canvas HTML5 SVG HTML5 Multimedia 2 HTML5 Introduction What

More information

Lesson 12: JavaScript and AJAX

Lesson 12: JavaScript and AJAX Lesson 12: JavaScript and AJAX Objectives Define fundamental AJAX elements and procedures Diagram common interactions among JavaScript, XML and XHTML Identify key XML structures and restrictions in relation

More information

Web Programming HTML CSS JavaScript Step by step Exercises Hans-Petter Halvorsen

Web Programming HTML CSS JavaScript Step by step Exercises Hans-Petter Halvorsen https://www.halvorsen.blog Web Programming HTML CSS JavaScript Step by step Exercises Hans-Petter Halvorsen History of the Web Internet (1960s) World Wide Web - WWW (1991) First Web Browser - Netscape,

More information

World Wide Web PROGRAMMING THE PEARSON EIGHTH EDITION. University of Colorado at Colorado Springs

World Wide Web PROGRAMMING THE PEARSON EIGHTH EDITION. University of Colorado at Colorado Springs PROGRAMMING THE World Wide Web EIGHTH EDITION ROBERT W. SEBESTA University of Colorado at Colorado Springs PEARSON Boston Columbus Indianapolis New York San Francisco Upper Saddle River Amsterdam Cape

More information

Web UI. Survey of Front End Technologies. Web Challenges and Constraints. Desktop and mobile devices. Highly variable runtime environment

Web UI. Survey of Front End Technologies. Web Challenges and Constraints. Desktop and mobile devices. Highly variable runtime environment Web UI Survey of Front End Technologies Web UI 1 Web Challenges and Constraints Desktop and mobile devices - mouse vs. touch input, big vs. small screen Highly variable runtime environment - different

More information

Ajax and Web 2.0 Related Frameworks and Toolkits. Dennis Chen Director of Product Engineering / Potix Corporation

Ajax and Web 2.0 Related Frameworks and Toolkits. Dennis Chen Director of Product Engineering / Potix Corporation Ajax and Web 2.0 Related Frameworks and Toolkits Dennis Chen Director of Product Engineering / Potix Corporation dennischen@zkoss.org 1 Agenda Ajax Introduction Access Server Side (Java) API/Data/Service

More information

Microsoft Programming in HTML5 with JavaScript and CSS3

Microsoft Programming in HTML5 with JavaScript and CSS3 1800 ULEARN (853 276) www.ddls.com.au Microsoft 20480 - Programming in HTML5 with JavaScript and CSS3 Length 5 days Price $4510.00 (inc GST) Version B Overview This course provides an introduction to HTML5,

More information

Etanova Enterprise Solutions

Etanova Enterprise Solutions Etanova Enterprise Solutions Front End Development» 2018-09-23 http://www.etanova.com/technologies/front-end-development Contents HTML 5... 6 Rich Internet Applications... 6 Web Browser Hardware Acceleration...

More information

ECE 750 T11 Component Based Software Systems Project Presentation I Nilam Kaushik (Group 7) University of Waterloo Faculty of Engineering

ECE 750 T11 Component Based Software Systems Project Presentation I Nilam Kaushik (Group 7) University of Waterloo Faculty of Engineering ECE 750 T11 Component Based Software Systems Project Presentation I Nilam Kaushik (Group 7) University of Waterloo Faculty of Engineering Outline Introduction to SVG Proposed project Approach Expected

More information

Content Visualization Issues

Content Visualization Issues Name Sanobar Nishat (113052001) MTP : Implementation Issues of Visualization on Small screen devices Report: Summary Report 4 (week 4) Date: 4 Feb 13 Summary: Graphical data visualization is used to display

More information

Layered UI and Adaptation Policies for Ubiquitous Web Applications

Layered UI and Adaptation Policies for Ubiquitous Web Applications Layered UI and Adaptation Policies for Ubiquitous Web Applications Centering ideas for upcoming standards 25 October 2007 José M. Cantera.- Telefónica I+D jmcf@tid.es Introduction Introduction Developing

More information

Embracing HTML5 CSS </> JS javascript AJAX. A Piece of the Document Viewing Puzzle

Embracing HTML5 CSS </> JS javascript AJAX. A Piece of the Document Viewing Puzzle Embracing HTML5 AJAX CSS JS javascript A Piece of the Document Viewing Puzzle Embracing HTML5: A Piece of the Document Viewing Puzzle For businesses and organizations across the globe, being able to

More information

CSE 154 LECTURE 26: JAVASCRIPT FRAMEWORKS

CSE 154 LECTURE 26: JAVASCRIPT FRAMEWORKS CSE 154 LECTURE 26: JAVASCRIPT FRAMEWORKS Why Frameworks? JavaScript is a powerful language, but it has many flaws: the DOM can be clunky to use the same code doesn't always work the same way in every

More information

HTML CSS JAVASCRIPT WEB PUBLISHING IN ONE HOUR A DAY SAMS TEACH YOURSELF COVERING HTML5 CSS3 AND JQUERY 7TH EDITION

HTML CSS JAVASCRIPT WEB PUBLISHING IN ONE HOUR A DAY SAMS TEACH YOURSELF COVERING HTML5 CSS3 AND JQUERY 7TH EDITION HTML CSS JAVASCRIPT WEB PUBLISHING IN ONE HOUR A DAY SAMS TEACH YOURSELF COVERING HTML5 CSS3 AND JQUERY 7TH EDITION page 1 / 5 page 2 / 5 html css javascript web pdf We have curated a list of free development

More information

Advanced Development with the ArcGIS API for JavaScript. Jeremy Bartley, Kelly Hutchins, Derek Swingley

Advanced Development with the ArcGIS API for JavaScript. Jeremy Bartley, Kelly Hutchins, Derek Swingley Advanced Development with the ArcGIS API for JavaScript Jeremy Bartley, Kelly Hutchins, Derek Swingley Agenda FeatureLayer esri.request and Identity Manager OO JS Building your first Dijit Popups Working

More information

WebGL (Web Graphics Library) is the new standard for 3D graphics on the Web, designed for rendering 2D graphics and interactive 3D graphics.

WebGL (Web Graphics Library) is the new standard for 3D graphics on the Web, designed for rendering 2D graphics and interactive 3D graphics. About the Tutorial WebGL (Web Graphics Library) is the new standard for 3D graphics on the Web, designed for rendering 2D graphics and interactive 3D graphics. This tutorial starts with a basic introduction

More information

BEFORE CLASS. If you haven t already installed the Firebug extension for Firefox, download it now from

BEFORE CLASS. If you haven t already installed the Firebug extension for Firefox, download it now from BEFORE CLASS If you haven t already installed the Firebug extension for Firefox, download it now from http://getfirebug.com. If you don t already have the Firebug extension for Firefox, Safari, or Google

More information

Table of Contents Introduction... xxxv PART I: HTML5 Chapter 1: Overview of HTML5 and Other Web Technologies... 1

Table of Contents Introduction... xxxv PART I: HTML5 Chapter 1: Overview of HTML5 and Other Web Technologies... 1 Introduction... xxxv PART I: HTML5 Chapter 1: Overview of HTML5 and Other Web Technologies... 1 Section I Internet and Web Technologies... 2 Internet and Web... 2 Introduction to Web Technologies... 3

More information

COPYRIGHTED MATERIAL. Defining HTML5. Lesson 1

COPYRIGHTED MATERIAL. Defining HTML5. Lesson 1 Lesson 1 Defining HTML5 What you ll learn in this lesson: Needs fulfilled by HTML5 The scope of HTML5 An overview of HTML5 Syntax An overview of HTML5 APIs and supporting technologies In this lesson, you

More information

Using Java with HTML5 and CSS3 (+ the whole HTML5 world: WebSockets, SVG, etc...)

Using Java with HTML5 and CSS3 (+ the whole HTML5 world: WebSockets, SVG, etc...) Using Java with HTML5 and CSS3 (+ the whole HTML5 world: WebSockets, SVG, etc...) Helder da Rocha Independent Java & Web professional Argo Navis Informatica Ltda. São Paulo, Brazil helder@argonavis.com.br

More information

HTML5 & Java: Opening the Door to New Possibilities

HTML5 & Java: Opening the Door to New Possibilities 1 HTML5 & Java: Opening the Door to New Possibilities Bernard Traversat Director Engineering,JPG, Oracle 3 Repeat of this session: Tuesday 9:30am-10:30am Parc 55 Mission Room The

More information

Editing ReqIF-XHTML fragments with Writer

Editing ReqIF-XHTML fragments with Writer Editing ReqIF-XHTML fragments with Writer By Miklos Vajna Software Engineer at 2018-09-28 www.collaboraoffice.co About Miklos From Hungary More details: https://vmiklos.hu/ Google Summer of Code 2010 /

More information

Styling Web Applications Presented by Roel Fermont

Styling Web Applications Presented by Roel Fermont Styling Web Applications Presented by Roel Fermont As Graphic Designer at Data Access, I have helped many developers making wellrunning applications look great. I ll show you what great results can be

More information

Web Programming 1 Packet #5: Canvas and JavaScript

Web Programming 1 Packet #5: Canvas and JavaScript Web Programming 1 Packet #5: Canvas and JavaScript Name: Objectives: By the completion of this packet, students should be able to: use JavaScript to draw on the canvas element Canvas Element. This is a

More information