JavaScript Libraries. Ajax Experience - October John Resig (ejohn.org)
|
|
- Veronica Wilkins
- 7 years ago
- Views:
Transcription
1 JavaScript Libraries Ajax Experience - October 2007 John Resig (ejohn.org)
2 Question: How do you want to write JavaScript?
3 1) Plug-and-Play Drop in a calendar widget or tabbed navigation Little, to no, JavaScript experience required. Just customize some options and go. No flexibility.
4 2) Some Assembly Required Write common utilities Click a link, load a page via Ajax Build a dynamic menu Creating interactive forms Use pre-made code to distance yourself from browser bugs. Flexible, until you hit a browser bug.
5 3) Down-and-Dirty Write all JavaScript code from scratch Deal, directly, with browser bugs Quirksmode is your lifeline Excessively flexible, to the point of hinderance.
6 What we ve just seen... Widgets Libraries Raw JavaScript
7 What we ve just seen... Widgets Libraries Raw JavaScript
8 Why use a library? Makes JavaScript bearable Gets the job done fast Simplifies cross-browser support Sort of like C stdlib - no one just codes C by hand
9 What kind of libraries exist? Client/ Server Open Source AjaxCFC Qcodo Commercial Atlas Backbase for Struts Browser Only Prototype Dojo jquery Yahoo UI Backbase SmartClient
10 What kind of libraries exist? Client/ Server Open Source AjaxCFC Qcodo Commercial Atlas Backbase for Struts Browser Only Prototype Dojo jquery Yahoo UI Backbase SmartClient
11 Open Source Libraries Task Specific Browser Only Scriptaculous moo.fx Open Rico Client/Server AjaxCFC Qcodo General Purpose Prototype Dojo jquery Yahoo UI Ruby on Rails CakePHP
12 Open Source Libraries Task Specific Browser Only Scriptaculous moo.fx Open Rico Client/Server AjaxCFC Qcodo General Purpose Prototype Dojo jquery Yahoo UI Ruby on Rails CakePHP
13 Why these libraries?
14 Ajaxian Survey Prototype jquery Yahoo UI Dojo 20% 35% 21% 25%
15 Google Trends Prototype jquery Dojo Yahoo UI
16 The Libraries
17 Prototype
18 Prototype: Overview Started early 2005 by Sam Stephenson Incredibly popular, tied with Ruby on Rails popularity Development backed by 37 Signals
19 Prototype: Focus Improving the usability of the JavaScript language Big emphasis on adding in missing JavaScript features Clean structure, clean objects and classes
20 Prototype: Details Code quality is fantastic, great features All animations (and interactions) are in Scriptaculous Updated frequently
21 Prototype: Docs & Community Documentation: Good Official API documentation, some tutorials Community: Distributed Many bloggers love Prototype, little centralized discussion (23 posts/day).
22 Prototype: File Size & Popularity File Size: Moderate (99KB) Unfortunately, not easily compressible with Packer - they recommend GZIP. Popularity: Strong Apple, ESPN, CNN, Fox News
23 jquery
24 jquery: Overview Released January 2006 by John Resig Rapid rise in popularity Many developers across the globe
25 jquery: Focus Improving the interaction between JavaScript and HTML Finding elements then performing actions Highly-effective, short, code
26 jquery: Details Core features are limited to DOM, Events, Effects, Ajax Other features can be added in via plugins
27 jquery: Docs & Community Documentation: Complete Fully documented, complete API. Community: Vibrant 108+ Mailing List Posts/Day
28 jquery: File Size & Popularity File Size: Small About 20KB with everything. Popularity: Strong Users: IBM, Technorati, MSNBC, Digg Projects: Drupal, Wordpress
29 Yahoo! UI
30 YUI: Overview Released Feb 2006 by Yahoo! Maintained and financed internally Attempt to standardize internal JavaScript
31 YUI: Focus Exposing, and solving, common methodologies Looking for common idioms (Drag-and- Drop, Calendar, Auto-Complete)
32 YUI: Details Namespaces can become quite verbose. It is recommended that you copy namespaces to other variables. var dom = YAHOO.util.Dom; Closed development (Yahoo employees only, no subversion repository)
33 YUI: Docs & Community Documentation: Excellent Everything is thoroughly documented. Lots of explanations, plenty of demos. Community: Moderate Mailing List hovering around 36 posts/day.
34 YUI: File Size & Popularity File Size: 40KB (Compressed) Code is quite modular, you can remove unused code easily. Popularity: Possibly Waning Many good bloggers use to talk about it - have moved on.
35 Dojo
36 Dojo: Overview Started early 2005 by Alex Russell Large development community Lots of corporate backing (IBM, AOL) Big code base, tons of features
37 Dojo: Focus Building complete web applications A package heirarchy, e.g.: dojo.addclass(... ) Focus has transcended into widgets (Dijit) Huge number of features Today we re looking at Dojo 0.9
38 Dojo: Docs & Community Documentation: Rough. In the middle of a major documentation overhaul for 0.9. Community: Lively Active forum with frequent discussions.
39 Dojo: File Size & Popularity File Size: Large (100Kb compressed) It s highly recommended that you remove unused modules. Popularity: Substantial Backing from many corporate sponsors (IBM).
40 What should a library have?
41 Code Base Core Functionality DOM Events Ajax Animations User Interface Widgets
42 Development Good Architecture Open Licensing Wide Browser Support Small File Size
43 Project Development Team (Open, Funded) Code in SVN / Bug Tracker Good Unit Test Coverage
44 Documentation Full API Coverage Plenty of Tutorials Some Books Wide variety of Demos
45 Community Active Mailing List / Forum Support and Training Popularity
46 Code Base Core Functionality DOM Events Ajax Animations User Interface Widgets
47 Core Functionality Bare minimum needed to make a dynamic Ajax web site: DOM (Traversal and Manipulation) Events Ajax Animations
48 DOM Traversal Using CSS selectors to locate elements Modification Create/remove/modify elements Having a DOM builder is important
49 DOM Traversal Prototype: $$( table > tr ) jquery: $( div > p:nth-child(odd) ) Dojo: dojo.query( table tr:nth-child(even) ) Yahoo UI: No querying support
50 DOM Modification Prototype: Insertion.Bottom( list, <li>another item</li> ); jquery: $( #li ).append( <li>an item</li> ); Dojo and Yahoo UI have weak support - no DOM building capabilities, basic property modification
51 Events Support for simple event binding/removal Support for custom events is essential Prototype: Event.observe( button, click, function(){ }); alert( Thanks for the click! ); jquery: $( div ).click(function(){ }); alert( div clicked );
52 Events (cont.) Yahoo UI: YAHOO.util.Event.addEventListener( list, click, function(){ alert( List Clicked ); }); Dojo: dojo.connect(dojo.byid("mylink"), "click", function(){ alert( Link clicked ); });
53 Ajax Request and load remote documents Prototype: new Ajax.Request( test.html, { method: GET, oncomplete: function(res){ $( results ).innerhtml = res.responsetext; } }); jquery: $( #results ).load( test.html );
54 Ajax (cont.) Yahoo UI YAHOO.util.Connect.asyncRequest( 'GET', test.html, function(data){ YAHOO.util.Dom.id( results ).innerhtml = data; } ); Dojo dojo.io.bind({ url: "test.html", method: "get", mimetype: "text/html", load: function(type, data) { dojo.byid( results ).innerhtml = data; } });
55 Animations Simple animations (hide/show/toggle) Provide elegant transitions No animations in Prototype Core (see Scriptaculous, instead) jquery: $( #menu ).slidedown( slow );
56 Animations (cont.) Yahoo UI: new YAHOO.util.Anim( list, { width: { from: 10, to: 100 } }, 1, YAHOO.util.Easing.easeOut ); Dojo: dojo.fadeout({ node: dojo.byid( list ), duration: 500 });
57 Core Feature Summary DOM Events Anim. Ajax Prototype X X - X jquery X X X X Yahoo UI / X X X Dojo / X X X
58 User Interface Widgets Difficult to implement components, made easy Commonly used, save duplication Some common components: Drag & Drop, Tree, Grid, Modal Dialog, Tabbed Pane, Menu / Toolbar, Datepicker, Slider
59 User Interface Packages Only looking at officially-supported code: Prototype has Scriptaculous jquery has jquery UI Dojo has Dijit Included in Yahoo UI
60 Drag & Drop Drag an item from one location and drop in an other Supported by all libraries
61 Tree A navigable hierarchy (like a folder/file explorer) In Dojo and Yahoo UI
62 Grid An advanced table (resizable, editable, easily navigable) In Dojo and Yahoo UI
63 Modal Dialog Display confined content (usually drag & droppable) and confirmation dialogs In Dojo, Yahoo UI, and jquery
64 Tabbed Pane Multiple panes of content navigable by a series of tabs In Dojo, Yahoo UI, and jquery
65 Menu / Toolbar A list of navigable items (with sub-menus) In Dojo and Yahoo UI
66 Datepicker An input for selecting a date (or a range of dates) In Dojo, Yahoo UI, and jquery
67 Slider A draggable input for entering a general, numerical, value In all libraries
68 Tons More! Color Picker (Dojo, YUI) Layout (Dojo, YUI) Auto Complete (Dojo, Proto, YUI) Selectables (Proto, jquery) Accordion (Dojo, jquery) WYSIWYG (Dojo, YUI)
69 Themeing A consistent look-and-feel for widgets jquery, Yahoo UI, and Dojo provide themeing capabilities jquery s and Yahoo UI s are documented
70 Accessibility Taking in to consideration points from ARIA (Accessible Rich Internet Applications) Dojo is taking a solid lead, here
71 Development Good Architecture Open Licensing Wide Browser Support Small File Size
72 Architecture Bottom Up (Prototype, jquery) vs. Top Down (Dojo, Yahoo UI) jquery, Dojo, and Yahoo UI all use a single namespace jquery is extensible with plugins
73 Licensing All use liberal licenses ( Keep my name on the file, don t sue me. ) MIT: Prototype, jquery BSD: Yahoo UI, Dojo
74 Browser Support Everyone supports: IE 6+, Firefox 2+, Safari 2+, Opera 9+ Except: Prototype doesn t support Opera Dojo is dropping support for Safari 2
75 File Size Serving your JavaScript minified + Gzipped Optimal level of compression and speed Core file size: Prototype jquery Yahoo UI Dojo
76 Project Development Team (Open, Funded) Code in SVN / Bug Tracker Good Unit Test Coverage
77 Development Team Prototype, jquery, and Dojo all have open development (anyone can contribute) jquery, Yahoo UI, and Dojo all have paid, full-time, developers working on the code All have paid, part-time, developers
78 SVN / Bug Tracker Prototype, jquery, and Dojo all have code in a public SVN repositor Yahoo UI s development is private and is limited to Yahoo employees All libraries have a public bug tracker
79 Unit Tests All libraries have some automated unit tests jquery, Yahoo UI, and Dojo all have public unit tests jquery and Dojo have tests that can run in Rhino
80 Documentation Full API Coverage Plenty of Tutorials Some Books Wide variety of Demos
81 API Documentation Prototype, jquery, and Yahoo UI all have full coverage jquery provides runnable examples with each API item Dojo s coverage is spotty - work in progress
82 Tutorials All libraries provide some tutorials jquery and Yahoo UI have screencasts Prototype: 6 jquery: 68 Yahoo UI: X Dojo: X
83 Books Prototype: Prototype and Scriptaculous in Action Prototype and Scriptaculous (Pragmatic) jquery: Learning jquery (Packt) jquery Reference Guide (Packt) Yahoo UI: None Dojo: A short online book
84 Demos Yahoo UI provides a considerable number of live demos and examples for all features jquery provides live examples and a few demo applications Dojo provides demo applications for their widgets
85 Community Active Mailing List / Forum Support and Training Popularity
86 Mailing List / Forum Prototype, jquery, and Yahoo UI have mailing lists Prototype: 23 posts/day jquery: 108 posts/day Yahoo UI: 36 posts/day Dojo has an active forum
87 Support and Training Dojo provides paid support and training (via Sitepen)
88 Popularity Who uses what: Prototype: Apple, ESPN, CNN, Fox News jquery: Google, Amazon, Digg, NBC, Intel Yahoo: Yahoo, LinkedIn, Target, Slashdot Dojo: IBM, AOL
89 More Information Prototype: jquery: Yahoo UI: Dojo:
90 Ajax Experience Presentations Presentations on: Dojo (2) Prototype (2) & Scriptaculous (1) jquery (3) Go to one that sounds interesting and enjoy!
Advantage of Jquery: T his file is downloaded from
What is JQuery JQuery is lightweight, client side JavaScript library file that supports all browsers. JQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling,
More informationBT CONTENT SHOWCASE. JOOMLA EXTENSION User guide Version 2.1. Copyright 2013 Bowthemes Inc. support@bowthemes.com
BT CONTENT SHOWCASE JOOMLA EXTENSION User guide Version 2.1 Copyright 2013 Bowthemes Inc. support@bowthemes.com 1 Table of Contents Introduction...2 Installing and Upgrading...4 System Requirement...4
More informationMASTERTAG DEVELOPER GUIDE
MASTERTAG DEVELOPER GUIDE TABLE OF CONTENTS 1 Introduction... 4 1.1 What is the zanox MasterTag?... 4 1.2 What is the zanox page type?... 4 2 Create a MasterTag application in the zanox Application Store...
More informationAJAX. Gregorio López López glopez@it.uc3m.es Juan Francisco López Panea 100032757@alumnos.uc3m.es
AJAX Gregorio López López glopez@it.uc3m.es Juan Francisco López Panea 100032757@alumnos.uc3m.es Departamento de Ingeniería Telemática Universidad Carlos III de Madrid Contents 1. Introduction 2. Overview
More informationLucy Zhang UI Developer Lucyzhang3630@gmail.com/sales@besthtech.net Contact: 646-896-9088
Lucy Zhang UI Developer Lucyzhang3630@gmail.com/sales@besthtech.net Contact: 646-896-9088 SUMMARY Over 7 years of extensive experience in the field of front-end Web Development including Client/Server
More informationOverview. In the beginning. Issues with Client Side Scripting What is JavaScript? Syntax and the Document Object Model Moving forward with JavaScript
Overview In the beginning Static vs. Dynamic Content Issues with Client Side Scripting What is JavaScript? Syntax and the Document Object Model Moving forward with JavaScript AJAX Libraries and Frameworks
More informationPeers Technologies Pvt. Ltd. Web Application Development
Page 1 Peers Technologies Pvt. Ltd. Course Brochure Web Application Development Overview To make you ready to develop a web site / web application using the latest client side web technologies and web
More informationWebFOCUS BI Portal: S.I.M.P.L.E. as can be
WebFOCUS BI Portal: S.I.M.P.L.E. as can be Author: Matthew Lerner Company: Information Builders Presentation Abstract: This hands-on session will introduce attendees to the new WebFOCUS BI Portal. We will
More informationBUILDING AN AJAX INTERFACE WITH ZF
BUILDING AN AJAX INTERFACE WITH ZF By Wil Sinclair, Zend Framework Development Manager Matthew Weier O Phinney, Zend Framework Software Architect Copyright 2007, Zend Technologies Inc. We ll be covering...
More informationAn introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0
An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0 September 2010 Copyright IBM Corporation 2010. 1 Overview Rational Application Developer, Version 8.0, contains
More informationHow To Change Your Site On Drupal Cloud On A Pcode On A Microsoft Powerstone On A Macbook Or Ipad (For Free) On A Freebie (For A Free Download) On An Ipad Or Ipa (For
How-to Guide: MIT DLC Drupal Cloud Theme This guide will show you how to take your initial Drupal Cloud site... and turn it into something more like this, using the MIT DLC Drupal Cloud theme. See this
More informationStudy on Parallax Scrolling Web Page Conversion Module
Study on Parallax Scrolling Web Page Conversion Module Song-Nian Wang * and Fong-Ming Shyu Department of Multimedia Design, National Taichung University of Science and Technology phenombox@gmail.com, fms@nutc.edu.tw
More informationBuilding Web Applications
Building Web Applications Mendel Rosenblum CS142 Lecture Notes - Building Web Applications Good web applications: Design + Implementation Some Design Goals: Intuitive to use Don't need to take a course
More informationFacebook Twitter YouTube Google Plus Website Email. o Zooming and Panning. Panel. 3D commands. o Working with Canvas
WEB DESIGN COURSE COURSE COVERS: Photoshop HTML 5 CSS 3 Design Principles Usability / UI Design BOOTSTRAP 3 JAVASCRIPT JQUERY CSS Animation Optimizing of Web SYLLABUS FEATURES 2 Hours of Daily Classroom
More informationGetting Started Developing JavaScript Web Apps. this = that. VT Geospatial Forum 2015
Getting Started Developing JavaScript Web Apps this = that VT Geospatial Forum 2015 GCS = Geographic Communication Systems GCS specializes in location technology development, working with GIS and other
More informationIndex 1. Description 2. Examples 3. Installation 4. How to begin using
3 Index 1. Description 2. Examples 3. Installation 4. How to begin using 4.1. Adding web forms 4.1.1 Widgets 4.1.2 Shortcodes 4.2. Adding CTA s 4.2.1 Widgets 4.2.2 Shortcodes 2 3 7 8 8 9 11 13 13 15 1.
More informationRich-Internet Anwendungen auf Basis von ColdFusion und Ajax
Rich-Internet Anwendungen auf Basis von ColdFusion und Ajax Sven Ramuschkat SRamuschkat@herrlich-ramuschkat.de München & Zürich, März 2009 A bit of AJAX history XMLHttpRequest introduced in IE5 used in
More informationjquery Tutorial for Beginners: Nothing But the Goods
jquery Tutorial for Beginners: Nothing But the Goods Not too long ago I wrote an article for Six Revisions called Getting Started with jquery that covered some important things (concept-wise) that beginning
More informationMobile Web Design with HTML5, CSS3, JavaScript and JQuery Mobile Training BSP-2256 Length: 5 days Price: $ 2,895.00
Course Page - Page 1 of 12 Mobile Web Design with HTML5, CSS3, JavaScript and JQuery Mobile Training BSP-2256 Length: 5 days Price: $ 2,895.00 Course Description Responsive Mobile Web Development is more
More informationRich User Interfaces for Web-Based Corporate Applications
Rich User Interfaces for Web-Based Corporate Applications Ivan Zapevalov, Software Engineer 1 Outline RIA technologies AJAX technology Widgets Demo application in JavaScript Demo application in GWT Web-catalog
More informationReportPortal Web Reporting for Microsoft SQL Server Analysis Services
Zero-footprint OLAP OLAP Web Client Web Client Solution Solution for Microsoft for Microsoft SQL Server Analysis Services ReportPortal Web Reporting for Microsoft SQL Server Analysis Services See what
More informationWeb Components What s the Catch? TJ VanToll @tjvantoll
Web Components What s the Catch? TJ VanToll @tjvantoll Kendo UI jquery UI UI libraries are seen as the ideal use case for web components Proof- of- concept rewrite of a few jquery UI widgets to use web
More informationAbdullah Radwan. Target Job. Work Experience (9 Years)
Abdullah Radwan LAMP / Linux / PHP / Apache / Ruby / MySQL / ASP.NET / Web Developer Wordpress / Magento / Drupal / C# / Sql Server / HTML / HTML5 / CSS CSS3 / Javascript / jquery / Prototype / SEO Target
More informationExample. Represent this as XML
Example INF 221 program class INF 133 quiz Assignment Represent this as XML JSON There is not an absolutely correct answer to how to interpret this tree in the respective languages. There are multiple
More informationFront-End Performance Testing and Optimization
Front-End Performance Testing and Optimization Abstract Today, web user turnaround starts from more than 3 seconds of response time. This demands performance optimization on all application levels. Client
More informationTutorial: Building a Dojo Application using IBM Rational Application Developer Loan Payment Calculator
Tutorial: Building a Dojo Application using IBM Rational Application Developer Loan Payment Calculator Written by: Chris Jaun (cmjaun@us.ibm.com) Sudha Piddaparti (sudhap@us.ibm.com) Objective In this
More informationAUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev
International Journal "Information Technologies & Knowledge" Vol.5 / 2011 319 AUTOMATED CONFERENCE CD-ROM BUILDER AN OPEN SOURCE APPROACH Stefan Karastanev Abstract: This paper presents a new approach
More informationMaking the Most of Existing Public Web Development Frameworks WEB04
Making the Most of Existing Public Web Development Frameworks WEB04 jquery Mobile Write less, do more 2 The jquery Suite UI Overhaul Look and Feel Transitions Interactions Touch, Mouse, Keyboard Don t
More informationMAKING YOUR SITE MOBILE-FRIENDLY INCLUDES STEPS FOR GOOGLE MOBILE SEARCH COMPLIANCE
MAKING YOUR SITE MOBILE-FRIENDLY INCLUDES STEPS FOR GOOGLE MOBILE SEARCH COMPLIANCE Thank you - I m very happy I went with WPtouch Pro! My site is finally mobile friendly in a professional way! Eric Tinker
More informationHtmlUnit: An Efficient Approach to Testing Web Applications
HtmlUnit: An Efficient Approach to Testing Web Applications Marc Guillemot Independent Consultant mguillemot@yahoo.fr Daniel Gredler Sr. Software Developer DHL Global Mail daniel.gredler@gmail.com Your
More informationISE Web Portal Customization Options. Secure Access How-to User Guide Series
ISE Web Portal Customization Options Secure Access How-to User Guide Series Author: Jason Kunst Date: July 9, 2015 Table of Contents About this guide... 3 Prerequisite to using JavaScript on your portal
More informationIntro to jquery. Web Systems 02/17/2012
Intro to jquery Web Systems 02/17/2012 What is jquery? A JavaScript library Lightweight (about 31KB for the minified version) Simplifies HTML document traversing (DOM), event handling, animations, and
More informationSoftware Re-Engineering and Ux Improvement for ElegantJ BI Business Intelligence Suite
2011 2012 2013 2014 Q1 Q2 Q3 Q4 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Sales Performance by Category 2014 Product
More informationDebugging JavaScript and CSS Using Firebug. Harman Goei CSCI 571 1/27/13
Debugging JavaScript and CSS Using Firebug Harman Goei CSCI 571 1/27/13 Notice for Copying JavaScript Code from these Slides When copying any JavaScript code from these slides, the console might return
More informationProgressive Enhancement With GQuery and GWT. Ray Cromwell ray@timefire.com
Progressive Enhancement With GQuery and GWT Ray Cromwell ray@timefire.com Web Application Models Web 1.0, 1 Interaction = 1 Page Refresh Pure JS, No Navigation Away from Page Mixed Model, Page Reloads
More informationSPELL Tabs Evaluation Version
SPELL Tabs Evaluation Version Inline Navigation for SharePoint Pages SPELL Tabs v 0.9.2 Evaluation Version May 2013 Author: Christophe HUMBERT User Managed Solutions LLC Table of Contents About the SPELL
More informationProgramming in HTML5 with JavaScript and CSS3
Course 20480B: Programming in HTML5 with JavaScript and CSS3 Course Details Course Outline Module 1: Overview of HTML and CSS This module provides an overview of HTML and CSS, and describes how to use
More informationLibraries Workshop Catalog
Libraries Workshop Catalog DrupalEasy library training encompasses a gamut of need-to-know Drupal topics for key library professionals. We pride ourselves on being accessible to libraries anywhere, through
More informationArt of Code Front-end Web Development Training Program
Art of Code Front-end Web Development Training Program Pre-work (5 weeks) Codecademy HTML5/CSS3 and JavaScript tracks HTML/CSS (7 hours): http://www.codecademy.com/en/tracks/web JavaScript (10 hours):
More informationC D L R U S E R I N T E R F A C E & W E B S I T E R E D E S I G N B R I E F. The Toolbar
Paul Heussner The Center for Distance Learning Research February 2008 C D L R U S E R I N T E R F A C E & W E B S I T E R E D E S I G N B R I E F This brief is designed for the CDLR management and programming
More informationWhat s New in IBM Web Experience Factory 8.5. 2014 IBM Corporation
What s New in IBM Web Experience Factory 8.5 2014 IBM Corporation Recent history and roadmap Web Experience Factory 8.0 2012 Multi-channel Client-side mobile Aligned with Portal 8 Developer productivity
More informationIBM Digital Experience. Using Modern Web Development Tools and Technology with IBM Digital Experience
IBM Digital Experience Using Modern Web Development Tools and Technology with IBM Digital Experience Agenda The 2015 web development landscape and IBM Digital Experience Modern web applications and frameworks
More informationUsing Outlook Web Access
Using Outlook Web Access Log on JTSA Outlook Web Access 1. Enter the following URL into the address bar on your web browser (Internet Explorer recommended) and press enter http://exweb.jtsa.edu 2. The
More informationBT BACKGROUND SLIDESHOW JOOMLA EXTENSION User guide Version 2.0
BT BACKGROUND SLIDESHOW JOOMLA EXTENSION User guide Version 2.0 Copyright 2012 Bowthemes Inc. support@bowthemes.com 1 Table of Contents Introduction...2 Related Topics...2 Product Features...2 Installing
More informationHP LoadRunner. Software Version: 11.00. Ajax TruClient Tips & Tricks
HP LoadRunner Software Version: 11.00 Ajax TruClient Tips & Tricks Document Release Date: October 2010 Software Release Date: October 2010 Legal Notices Warranty The only warranties for HP products and
More informationA set-up guide and general information to help you get the most out of your new theme.
Blox. A set-up guide and general information to help you get the most out of your new theme. This document covers the installation, set up, and use of this theme and provides answers and solutions to common
More informationFreelance Dietitians Factsheets. Building a Professional Website. then. What makes you different?
A professional website can be part of your marketing toolkit, and the doorway to your freelance services. But how do you design a website? Before you tackle that question, you need to consider the following:
More informationAspect WordPress Theme
by DesignerThemes.com Hi there. Thanks for purchasing this theme, your support is greatly appreciated! This theme documentation file covers installation and all of the main features and, just like the
More informationUsing Ajax for Desktop-like Geospatial Web Application Development
Using Ajax for Desktop-like Geospatial Web Application Development Weiguo Han, Liping Di, Peisheng Zhao, Xiaoyan Li Center for Spatial Information Science and Systems George Mason University Greenbelt,
More informationWeb Design Technology
Web Design Technology Terms Found in web design front end Found in web development back end Browsers Uses HTTP to communicate with Web Server Browser requests a html document Web Server sends a html document
More informationMicrosoft PowerPoint 2011
Microsoft PowerPoint 2011 Starting PowerPoint... 2 Creating Slides in Your Presentation... 3 Beginning with the Title Slide... 3 Inserting a New Slide... 3 Adding an Image to a Slide... 4 Downloading Images
More informationInstalling and Sending with DocuSign for NetSuite v2.2
DocuSign Quick Start Guide Installing and Sending with DocuSign for NetSuite v2.2 This guide provides information on installing and sending documents for signature with DocuSign for NetSuite. It also includes
More informationDeveloping Mobile Websites with Responsive Web Design and jquery Mobile
Developing Mobile Websites with Responsive Web Design and jquery Mobile Duration: 5 Days Price: CDN$2875 *Prices are subject to GST/HST Course Description: This hands-on course conveys the fundamental
More informationplace/business fetch details, 184 185 removefromfavorite () function, 189 search button handler bind, 190 191 B BlackBerry build environment
Index A addtofavorite() method, 175 177, 188 189 Android ADT Plugin for Eclipse installation, 22 24 application, GWT Build Path, 244 device info, 247 directory structure, 244, 245 Eclipse classpath, 244
More informationWeb project proposal. European e-skills Association
Web project proposal European e-skills Association LUCISMEDIA WEB DESIGN PROPOSAL CONTENTS Lucismedia... 3 Building enterprise social communities... 3 project objective... 4 Project scope... 6 Interface
More informationSpeed up your web site. Alan Seiden Consulting alanseiden.com
alanseiden.com Alan s PHP on IBM i focus Consultant to innovative IBM i and PHP users PHP project leader, Zend/IBM Toolkit Contributor, Zend Framework DB2 enhancements Award-winning developer Authority,
More informationWebsite Builder Documentation
Website Builder Documentation Main Dashboard page In the main dashboard page you can see and manager all of your projects. Filter Bar In the filter bar at the top you can filter and search your projects
More informationWEB DEVELOPMENT COURSE (PHP/ MYSQL)
WEB DEVELOPMENT COURSE (PHP/ MYSQL) COURSE COVERS: HTML 5 CSS 3 JAVASCRIPT JQUERY BOOTSTRAP 3 PHP 5.5 MYSQL SYLLABUS HTML5 Introduction to HTML Introduction to Internet HTML Basics HTML Elements HTML Attributes
More informationCMSC434 TUTORIAL #3 HTML CSS JavaScript Jquery Ajax + Google AppEngine Mobile WebApp HTML5
CMSC434 TUTORIAL #3 HTML CSS JavaScript Jquery Ajax + Google AppEngine Mobile WebApp HTML5 JQuery Recap JQuery source code is an external JavaScript file
More information!!!!!!!! Startup Guide. Version 2.7
Startup Guide Version 2.7 Installation and initial setup Your welcome email included a link to download the ORBTR plugin. Save the software to your hard drive and log into the admin panel of your WordPress
More informationNotes Client Tips & Tricks
Southern California October 4 & 5, 2011 Notes Client Tips & Tricks Chuck Smith - IBM Client specific topics A look at the desktop Preferences Business card retrieval order Notes Client Workspace features
More informationHow IBM is making Web applications more accessible with WAI-ARIA
How IBM is making Web applications more accessible with WAI-ARIA David Todd IBM Human Ability & Accessibility Center dltodd@us.ibm.com 2008 IBM Corporation Overview How IBM Web applications notify screen
More informationMicrosoft PowerPoint 2008
Microsoft PowerPoint 2008 Starting PowerPoint... 2 Creating Slides in Your Presentation... 3 Beginning with the Title Slide... 3 Inserting a New Slide... 3 Slide Layouts... 3 Adding an Image to a Slide...
More informationChapter 2 - Microsoft Internet Explorer 6
Chapter 2 - Microsoft Internet Explorer 6 1 Objectives 2 Outline 2.1 Introduction to the Internet Explorer 6 Web Browser 2.4 Searching the Internet 2.6 Keeping Track of Favorite Sites 2.7 File Transfer
More informationWhat good is a Web site without information?
Chapter 3 Adding Stuff to a Drupal Site 10 What good is a Web site without information? Drupal makes adding new information much easier to accomplish than it is to describe. Describing this step is severely
More informationJoomla! template Blendvision v 1.0 Customization Manual
Joomla! template Blendvision v 1.0 Customization Manual Blendvision template requires Helix II system plugin installed and enabled Download from: http://www.joomshaper.com/joomla-templates/helix-ii Don
More informationWebsite Builder Overview
Website Builder Overview The Website Builder tool gives users the ability to create and manage their own website, which can be used to communicate with students and parents outside of the classroom. Users
More informationDB2 Web Query: Creating Dashboards with HTML Composer and InfoAssist. Jacqueline Jansen Jackie_Jansen@ibi.com Information Builders
DB2 Web Query: Creating Dashboards with HTML Composer and InfoAssist Jacqueline Jansen Jackie_Jansen@ibi.com Information Builders Dashboard Creation Agenda HTML Composer Add push buttons, hyperlinks, images
More informationThe effect of Ajax on performance and usability in web environments
The effect of Ajax on performance and usability in web environments Y.D.C.N. op t Roodt, BICT Date of acceptance: August 31 st, 2006 One Year Master Course Software Engineering Thesis Supervisor: Dr. Jurgen
More informationSAHARA DIGITAL8 RESPONSIVE MAGENTO THEME
SAHARA DIGITAL8 RESPONSIVE MAGENTO THEME This document is organized as follows: Chater I. Install ma_sahara_digital8 template Chapter II. Features and elements of the template Chapter III. List of extensions
More informationIntroduction to web development and JavaScript
Objectives Chapter 1 Introduction to web development and JavaScript Applied Load a web page from the Internet or an intranet into a web browser. View the source code for a web page in a web browser. Knowledge
More informationAJAX Integration Approach for Collaborative Calendar-Server Web Services
AJAX Integration Approach for Collaborative Calendar-Server Web Services Ahmet Fatih Mustacoglu 1, 2 1 Community Grids Lab, Indiana University 2 Department of Computer Science Indiana University amustaco@cs.indiana.edu
More information2011 ithemes Media LLC. All rights reserved in all media. May be shared with copyright and credit left intact
Meet Builder. Introducing ithemes Builder, the innovative WordPress theme that operates more like web design software. Unlike other premium WordPress themes, Builder stretches the possibilities of WordPress
More informationTerm Paper. P r o f. D r. E d u a r d H e i n d l. H o c h s c h u l e F u r t w a n g e n U n i v e r s i t y. P r e s e n t e d T o :
Version: 0.1 Date: 20.07.2009 Author(s): Doddy Satyasree AJAX Person responsable: Doddy Satyasree Language: English Term Paper History Version Status Date 0.1 Draft Version created 20.07.2009 0.2 Final
More informationQuick Reference Guide
Simplified Web Interface for Teachers Quick Reference Guide Online Development Center Site Profile 5 These fields will be pre-populated with your information { 1 2 3 4 Key 1) Website Title: Enter the name
More informationVisualizing Software Projects in JavaScript
Visualizing Software Projects in JavaScript Tim Disney Abstract Visualization techniques have been used to help programmers deepen their understanding of large software projects. However the existing visualization
More informationADOBE DREAMWEAVER CS3 DESIGN, DEVELOP, AND MAINTAIN STANDARDS-BASED WEBSITES AND APPLICATIONS
What s New ADOBE DREAMWEAVER CS3 DESIGN, DEVELOP, AND MAINTAIN STANDARDS-BASED WEBSITES AND APPLICATIONS Dreamweaver CS3 enables you to design, develop, and maintain websites faster and more easily than
More informationKentico Content Management System (CMS
Kentico Content Management System (CMS Table of Contents I. Introduction... 1 II. Log into a Kentico CMS Desk to Edit GC Website... 1 A. Select a Browser (Internet Explorer or Firefox only)... 1 B. Login
More informationResponsive Web Design Creative License
Responsive Web Design Creative License Level: Introduction - Advanced Duration: 16 Days Time: 9:30 AM - 4:30 PM Cost: 2197 Overview Web design today is no longer just about cross-browser compatibility.
More informationCreating Modern CICS Web Applications by Exploiting Open Source Javascript Libraries
Stephen Mitchell Creating Modern CICS Web Applications by Exploiting Open Source Javascript Libraries September 2013 stephen.mitchell@matteroffactsoftware.com Disclaimer The standard disclaimers apply.
More informationTable of Contents. Welcome... 2. Login... 3. Password Assistance... 4. Self Registration... 5. Secure Mail... 7. Compose... 8. Drafts...
Table of Contents Welcome... 2 Login... 3 Password Assistance... 4 Self Registration... 5 Secure Mail... 7 Compose... 8 Drafts... 10 Outbox... 11 Sent Items... 12 View Package Details... 12 File Manager...
More informationFirst Steps. Release 2.2.0
First Steps Release 2.2.0 May 2016 FOEX First Steps, Release 2.2.0 Copyright 2016, FOEX GmbH. All rights reserved. Authors: Peter Raganitsch, Matt Nolan, Dietmar Gabauer This software and related documentation
More informationWeb Development. How the Web Works 3/3/2015. Clients / Server
Web Development WWW part of the Internet (others: Email, FTP, Telnet) Loaded to a Server Viewed in a Browser (Client) Clients / Server Client: Request & Render Content Browsers, mobile devices, screen
More informationGoogle Drive Create, Share and Edit Documents Online
Revision 3 (1-31-2014) Google Drive Create, Share and Edit Documents Online With Google Drive, you can easily create, share, and edit documents online. Here are a few specific things you can do: Convert
More informationContent Management System Help. basic tutorial on Evergreen s CMS
Content Management System Help cms.evergreen.edu Tips, tricks and basic tutorial on Evergreen s CMS Contents Vocabulary Login Opening a page Editing a page Creating a new page Inserting internal and external
More informationBackbase Accessibility
Whitepaper Learn about: Section 508 Accessibility requirements Backbase compliance Introduction This paper discusses the growing importance of Rich Internet Applications (RIA s) and their support for Accessibility.
More informationMobile App Design and Development
Mobile App Design and Development The course includes following topics: Apps Development 101 Introduction to mobile devices and administrative: Mobile devices vs. desktop devices ARM and intel architectures
More informationChristopher Zavatchen
Christopher Zavatchen chris@cnc137.com 330-558-1137 273 Bettie Lane Brunswick, Ohio 44212 Objective Seeking a career opportunity enabling me to fully utilize my web design and development skills while
More informationWeb-based IDE for Interfacing View Controller
Web-based IDE for Interfacing View Controller A Writing Project Presented to The Faculty of the Department of Computer Science San José State University In Partial Fulfillment Of the Requirements for the
More informationLiferay Portal 4.0 - User Guide. Joseph Shum Alexander Chow
Liferay Portal 4.0 - User Guide Joseph Shum Alexander Chow Liferay Portal 4.0 - User Guide Joseph Shum Alexander Chow Table of Contents Preface... viii User Administration... 1 Overview... 1 Administration
More informationDeveloping Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory
Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory IBM Corporation 2011 Web Experience Factory formerly known as WebSphere Portlet Factory Note we are currently
More informationTrivera Technologies LLC
LLC Educate. Collaborate. Accelerate! www.triveratech.com Mastering Web Development using HTML5, CSS3 and jquery (with Advanced Topics) Covering UI Patterns, Best Practices, Performance & More The Web
More informationDeveloper Tutorial Version 1. 0 February 2015
Developer Tutorial Version 1. 0 Contents Introduction... 3 What is the Mapzania SDK?... 3 Features of Mapzania SDK... 4 Mapzania Applications... 5 Architecture... 6 Front-end application components...
More information2011 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media,
2011 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising
More informationAdobe Flex / Zend for Content Management
Adobe Flex / Zend for Content Management Master-Project Thesis Document code : Thesis_ska310_v2.0.pdf Version : v2.0 Created by : Stefan van de Kaa Date: : June 17, 2010 Supervisor Second reader Master
More informationJBoss Portal 2.4. Quickstart User Guide
Portal 2.4 Quickstart User Guide Table of Contents Portal - Overview... iii 1. Tutorial Forward...1 2. Installation...2 2.1. Downloading and Installing...2 2.2. Starting Portal...3 3. Portal Terminology...5
More informationMobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013
Mobility Introduction Android Duration 16 Working days Start Date 1 st Oct 2013 Day 1 1. Introduction to Mobility 1.1. Mobility Paradigm 1.2. Desktop to Mobile 1.3. Evolution of the Mobile 1.4. Smart phone
More informationApple Applications > Safari 2008-10-15
Safari User Guide for Web Developers Apple Applications > Safari 2008-10-15 Apple Inc. 2008 Apple Inc. All rights reserved. No part of this publication may be reproduced, stored in a retrieval system,
More informationSkills for Employment Investment Project (SEIP)
Skills for Employment Investment Project (SEIP) Standards/ Curriculum Format For Web Design Course Duration: Three Months 1 Course Structure and Requirements Course Title: Web Design Course Objectives:
More information