Single Page Web App Generator (SPWAG)
|
|
|
- Lionel Dixon
- 10 years ago
- Views:
Transcription
1 Single Page Web App Generator (SPWAG) Members Lauren Zou (ljz2112) Aftab Khan (ajk2194) Richard Chiou (rc2758) Yunhe (John) Wang (yw2439) Aditya Majumdar (am3713) Motivation In 2012, HTML5 and CSS3 took the web development community by storm, introducing new elements such as figures and articles as well as innovative features such as animation and transition that aim to introduce more structure to the standard web page and to decrease the amount of JavaScript needed to create fancy visual effects such as fade and slide. With the introduction of new standards came an influx of web applications technologies trying to solve various problems on thin clients that were previously solved by thick clients. Today, many web developers are familiar with object oriented CSS languages such as SASS and LESS as well as JavaScript frameworks such as Angular and Ember, not to mention HAML, which is a shorthand way of writing HTML. While these tools aim to improve the programming experience of HTML, CSS, and JavaScript individually, they do not address the integration of these three languages as a whole. Single Page Web App Generator (SPWAG) aims to combine HTML, CSS, and JavaScript into a single and simple language. In SPWAG, the developer does not need to worry about which aspects of his or her webapp needs to be coded in HTML, CSS, or JavaScript. The developer can sp more time focusing on the content of the website. SPWAG will handle cross browser compatibility, graceful degradation, and producing a visually attractive single page web application. Language Features The primary goal of SPWAG is to make writing a single page dynamic web application easier. SPWAG allows the user to program in a single language and output unified code across three languages (HTML, CSS, and JavaScript). SPWAG provides a simpler, more consistent, and concise syntax for creating animated graphical content which may be viewed via any standards compliant web browser. One of the main advantages of SPWAG is that it outputs into web languages, which makes it cross platform compatible; one can view a SPWAG application from any operating system, tablet, or mobile device. In order to standardize SPWAG output, we will make use of open source projects such as LESS (an object oriented way of writing CSS), jquery (JavaScript framework), and Prefix Free (to support cross browser compatibility for the CSS). Ideally, the LESS should be compiled to CSS before the output is produced. 1
2 Representative Programs The following are programs that we would ideally be able to create using SPWAG. We have also described a high level overview on how each program would be implemented. The native functions and syntax are explained later on in this proposal. Animated Slideshow SPWAG generates one page animated content, such as slideshows, quickly and efficiently. In this program, we would define a slidecomponent that would essentially be a box()component stylized to fit the width and height of the window. The slide would also support an on click()function which would use the hide()function to hide the current slide and use the show()function to show the next slide. Each slide would be able to be customized to contain anything such as images, text, and hyperlinks. Jeopardy Game A Jeopardy Game can be constructed using similar functionalities from the Animated Slideshow program. In this case, each question of the game would be a slidecomponent as defined in the Animated Slideshow. There would also be a slide that contains several question picker boxes (which would be custom components) that, when clicked, will show the slide with the question. This is an example of an interactive program that can be created using SPWAG. Image Gallery An image gallery application can be easily implemented in SPWAG. The visual format of the image gallery would resemble Google s Image Search, such that there would be several thumbnail images that can be clicked on to produce a larger version of the image. A thumbnailcomponent would be a custom image() component that has an on click()function which will change the width()and height()attributes of the image. Conventions Here are some conventions for how a SPWAG program would be ideally written. These conventions do not necessarily have to be followed, but are preferred for a cleaner code presentation. SPWAG does not use camelcase for naming variables. Rather, custom names should be separated by a hyphen and should be entirely lower case (e.g. box bold ). Although SPWAG does not require a specific number of spaces per tab, it is convention to only use two spaces to represent a tab. Soft tabs are also preferred over hard tabs. In any case, the compiler for SPWAG will determine what constitutes a single indentation/tab through a preprocessor that analyzes the white space (similar to the preprocessor for Haskell). 2
3 Syntax Overview SPWAG s basic unit of execution is a function. Functions can represent actions to be performed (e.g. on click(), web page components (which are analogous to HTML elements), and attributes (which are analogous to but not limited to CSS styles that can be applied to the components). Components and attributes are mutually exclusive special subtypes of functions. Functions are declared and defined using the keyword definealong with any additional keywords as described in the following table. Note that all function definitions with the keyword. Defining Functions definecomppage() definecompmy comp()isaspwag comp() defineattrmy attr() definemy funct() defines the special component page, which is analogous to the main method in Java; this component is the main executable component defines a custom component; the spwag compmust be either a custom component already defined somewhere in the code or a native SPWAG component such as box()or image() defines a custom attribute defines a custom function Rules for Functions, Components, and Attributes Similar to the structure of elements in HTML, all custom components must ext a custom component that is either another custom component or a native SPWAG component. To ext another component, the keyword isais used. When a custom component exts another component, it automatically inherits the properties of the other component. The custom component can override and app to the properties of the other component with its own properties. It is illegal to create a custom component with the same name as a native component or another component defined in the same code. For example, a custom component cannot be called box()since box()already exists as a native component. page()is a special component which must be included in every SPWAG program. The page() component serves as an entry point for the program; one may think of this component as analogous to Java s main method. This is the only component that is created using definecompbut does not require an isakeyword to ext to another component. page()also cannot be called from another function. 3
4 All functions are called from this component during the program execution. A custom attribute is a collection of other attributes. Custom attributes are used to implement reusable modular styling. However, custom attributes may not contain non attribute functions. The body of functions can generally include any other functions as well as other statements. Effects are listed below, where each column represents the entity that is calling the entity in each row. Calling Functions Caller Regular Function Component Attribute Regular Function Executes the function Executes the function Illegal Component Binds the component to the nearest outer component Binds the component to this component Illegal Attribute Binds the attribute to the nearest outer attribute or component Binds the attribute to this component Binds the attribute to this attribute Statements Performs the statement Performs the statement Performs the statement Data Types The two main data types in SPWAG are integers and strings. Following JavaScript s syntax, data types are not explicitly declared in SPWAG. In a traditional language such as Java, we have to explicitly state which type a variable is (e.g. intinteger, Stringstr). In SPWAG, it is not necessary to explicitly declare a data type (e.g. varinteger, varstr); instead, the data type can be inferred from the declared variable value, which allows us to have fewer reserved keywords. Since the computer screen is split up by discrete, countable pixels, it is not essential to introduce floating point numbers into SPWAG. Integers can fall under several different integer types: regular integer, pixel, and percentage. A regular integer does not require a suffix, but a pixel integer should always be followed by a px (e.g. 300px) and a percentage integer should always be followed by a % (e.g. 100%). Thus, the integer type is implicitly declared. Strings are identifiable as they are enclosed in double quotes. Strings are very multi functional in SPWAG. Strings can be used to define colors (e.g. color( #F56991 ), messages (e.g. text( Hello world! ), and unique ids for components (e.g. box( my box ). Booleans are handled in a similar way as booleans are handled in C. False is equal to the regular integer 0, and everything else represents true. 4
5 Variables SPWAG allows for variables, which are permitted to refer to strings or integers but not functions. Variables are declared via the varkeyword. Keywords if<condition> else while<condition> varmy var if else conditional while loop to define a variable Native Functions random(integer) takes in an integer and returns a random integer between 0 and integer given in the parameter where the integer given in the parameter is non inclusive e.g. random(6)produces a random integer between 0 and 5 on click(function) on hover(function) link to(string) hide(component) show(component) handles on click events handles on hover/mouseover events links to a hyperlink specified in the parameter hides the element given in the parameter makes the element given in the parameter visible if it was previously hidden Native Components page() box(string) text(string,string) main function, root component a box, analogous to an HTML <div>; the parameter is the unique id of the element a floating text element, analogous to an HTML <span>; the first parameter is the unique id of the element and the second parameter is the message within the text element 5
6 image(string,string) field() an image, analogous to an HTML <img>; the first parameter is the unique id of the element and the second parameter is the url of the image a text input field, analogous to an HTML <input> Native Attributes color(string) width(string) height(pixel) font(string) font size(pixel) font decoration(string) margin(pixel) padding(pixel) animation(string) defines the color of the element (accepts RGB, HSL, hex) defines the width of the element defines the height of the element defines font family if applicable defines font size if applicable (accepts the font size as a pixel) defines font attribute (accepts bold, italic, underline values) defines the amount of outer spacing around the component defines the amount of spacing inside the boundaries of the component defines the transition for the component when it is hidden or shown (accepts slide <direction> which will slide either up, down, left, or right or fade which will fade in/out the element) Operators < less than operator; can only compare variables of the same type > greater than operator; can only compare variables of the same type = assignment operator == equal to!= not equal to + string concatenation, integer addition; addition for integers, pixels, and percents may only occur with two variables of the same data type; a string can be concatenated to any data type and the result will be a string subtraction; only works for integers, pixels, and percents; subtraction for integers, pixels, and percents may only occur with two variables of the same data type * multiplication; only works for integers, pixels, and percents; multiplication for integers, pixels, 6
7 and percents may only occur with two variables of the same data type / division; only works for integers, pixels, and percents; division for integers, pixels, and percents may only occur with two variables of the same data type or & and Comments #Thisisasinglelinecomment. ##Thisisamulti linedcomment. Wecanusethistocommentoutcode, writeapoemorastoryorsomedocumentation.## Examples Creating a Blank Page with a Pink Background SPWAG definecomppage() color( pink ) OUTPUT <html> <head> <styletype="text/css"> body{ background:pink; } </style> </head> <body> <script> </script> </body> </html> Generate a Number of Colored Circles SPWAG #Globalvariables varnumber of circles=4; varcircle radius=300px; #Mainmethod definecomppage() vari=0#=>localvariable whilei<number of circles OUTPUT <html> <head> <styletype="text/css">.circle{ border radius:100%; width:50px; height:50px; } 7
8 varr=random(256) varg=random(256) varb=random(256) varrgb= rgb( +r+, +g+, +b+ ) circle(rgb) i=i+1 #Generatescircles definecompcircle(color)isabox(color) color(color) border radius(100%) width(circle radius) height(circle radius) </style> </head> <body> <divclass="circle" style="background: rgb(204,185,64)"></div> <divclass="circle" style="background: rgb(87,182,158)"></div> <divclass="circle" style="background: rgb(171,72,112)"></div> <divclass="circle" style="background:rgb(25,34,123)"></div> <script> </script> </body> </html> Generate a Button that Shows a Text Box SPWAG #Mainmethod definecomppage() tbox( textbox, Helloworld! ) hide( textbox ) button( button, textbox ) #Buttoncomponent definecompbutton(id,tbox)isabox(id) text( Button ) on click(show color(tbox)) #Textboxcomponent definecomptbox(id,msg)isabox(id) text(msg) #maketextboldanditalicized bitext() #Bold,italicizedtext defineattrbitext() font decoration( bold ) font decoration( italic ) #Showsacomponentandcoloritpink defineshow color(component) OUTPUT <html> <head> <styletype="text/css">.tboxspan{ font weight:bold; font style:italic; } </style> </head> <body> <divid="textbox"class="tbox"> <span>helloworld!</span> </div> <divid="button"class="button"> <span>button</span> </div> <script> $('#textbox').hide(); $('#button').click(function(){ $('#textbox').css('background', 'pink'); $('#textbox').show(); }); </script> </body> </html> 8
9 component color( pink ) show(component) 9
WHITEPAPER. Skinning Guide. Let s chat. 800.9.Velaro www.velaro.com [email protected]. 2012 by Velaro
WHITEPAPER Skinning Guide Let s chat. 2012 by Velaro 800.9.Velaro www.velaro.com [email protected] INTRODUCTION Throughout the course of a chat conversation, there are a number of different web pages that
Website Login Integration
SSO Widget Website Login Integration October 2015 Table of Contents Introduction... 3 Getting Started... 5 Creating your Login Form... 5 Full code for the example (including CSS and JavaScript):... 7 2
CIS 467/602-01: Data Visualization
CIS 467/602-01: Data Visualization HTML, CSS, SVG, (& JavaScript) Dr. David Koop Assignment 1 Posted on the course web site Due Friday, Feb. 13 Get started soon! Submission information will be posted Useful
The purpose of jquery is to make it much easier to use JavaScript on your website.
jquery Introduction (Source:w3schools.com) The purpose of jquery is to make it much easier to use JavaScript on your website. What is jquery? jquery is a lightweight, "write less, do more", JavaScript
Web Design Basics. Cindy Royal, Ph.D. Associate Professor Texas State University
Web Design Basics Cindy Royal, Ph.D. Associate Professor Texas State University HTML and CSS HTML stands for Hypertext Markup Language. It is the main language of the Web. While there are other languages
BT CONTENT SHOWCASE. JOOMLA EXTENSION User guide Version 2.1. Copyright 2013 Bowthemes Inc. [email protected]
BT CONTENT SHOWCASE JOOMLA EXTENSION User guide Version 2.1 Copyright 2013 Bowthemes Inc. [email protected] 1 Table of Contents Introduction...2 Installing and Upgrading...4 System Requirement...4
MASTERTAG 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...
JavaScript By: A. Mousavi & P. Broomhead SERG, School of Engineering Design, Brunel University, UK
Programming for Digital Media EE1707 JavaScript By: A. Mousavi & P. Broomhead SERG, School of Engineering Design, Brunel University, UK 1 References and Sources 1. DOM Scripting, Web Design with JavaScript
Garfield Public Schools Fine & Practical Arts Curriculum Web Design
Garfield Public Schools Fine & Practical Arts Curriculum Web Design (Half-Year) 2.5 Credits Course Description This course provides students with basic knowledge of HTML and CSS to create websites and
Creating a Resume Webpage with
Creating a Resume Webpage with 6 Cascading Style Sheet Code In this chapter, we will learn the following to World Class CAD standards: Using a Storyboard to Create a Resume Webpage Starting a HTML Resume
HTML5 and CSS3 Part 1: Using HTML and CSS to Create a Website Layout
CALIFORNIA STATE UNIVERSITY, LOS ANGELES INFORMATION TECHNOLOGY SERVICES HTML5 and CSS3 Part 1: Using HTML and CSS to Create a Website Layout Fall 2011, Version 1.0 Table of Contents Introduction...3 Downloading
HTML Tables. IT 3203 Introduction to Web Development
IT 3203 Introduction to Web Development Tables and Forms September 3 HTML Tables Tables are your friend: Data in rows and columns Positioning of information (But you should use style sheets for this) Slicing
LaGuardia Community College 31-10 Thomson Ave, Long Island City, New York 11101 Created by ISMD s Dept. Training Team. Overview
Overview Dreamweaver gives you many options when it comes to setting the properties for your webpages. Within the "Page Properties" dialog box, you can set the appearance of your page, name your page and
SAPScript. A Standard Text is a like our normal documents. In Standard Text, you can create standard documents like letters, articles etc
SAPScript There are three components in SAPScript 1. Standard Text 2. Layout Set 3. ABAP/4 program SAPScript is the Word processing tool of SAP It has high level of integration with all SAP modules STANDARD
Short notes on webpage programming languages
Short notes on webpage programming languages What is HTML? HTML is a language for describing web pages. HTML stands for Hyper Text Markup Language HTML is a markup language A markup language is a set of
We automatically generate the HTML for this as seen below. Provide the above components for the teaser.txt file.
Creative Specs Gmail Sponsored Promotions Overview The GSP creative asset will be a ZIP folder, containing four components: 1. Teaser text file 2. Teaser logo image 3. HTML file with the fully expanded
Joomla! 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
CREATING A NEWSLETTER IN ADOBE DREAMWEAVER CS5 (step-by-step directions)
CREATING A NEWSLETTER IN ADOBE DREAMWEAVER CS5 (step-by-step directions) Step 1 - DEFINE A NEW WEB SITE - 5 POINTS 1. From the welcome window that opens select the Dreamweaver Site... or from the main
Interspire Website Publisher Developer Documentation. Template Customization Guide
Interspire Website Publisher Developer Documentation Template Customization Guide Table of Contents Introduction... 1 Template Directory Structure... 2 The Style Guide File... 4 Blocks... 4 What are blocks?...
Web Development 1 A4 Project Description Web Architecture
Web Development 1 Introduction to A4, Architecture, Core Technologies A4 Project Description 2 Web Architecture 3 Web Service Web Service Web Service Browser Javascript Database Javascript Other Stuff:
Google Sites: Creating, editing, and sharing a site
Google Sites: Creating, editing, and sharing a site Google Sites is an application that makes building a website for your organization as easy as editing a document. With Google Sites, teams can quickly
Advanced Web Development SCOPE OF WEB DEVELOPMENT INDUSTRY
Advanced Web Development Duration: 6 Months SCOPE OF WEB DEVELOPMENT INDUSTRY Web development jobs have taken thе hot seat when it comes to career opportunities and positions as a Web developer, as every
Using Style Sheets for Consistency
Cascading Style Sheets enable you to easily maintain a consistent look across all the pages of a web site. In addition, they extend the power of HTML. For example, style sheets permit specifying point
Dashboard Skin Tutorial. For ETS2 HTML5 Mobile Dashboard v3.0.2
Dashboard Skin Tutorial For ETS2 HTML5 Mobile Dashboard v3.0.2 Dashboard engine overview Dashboard menu Skin file structure config.json Available telemetry properties dashboard.html dashboard.css Telemetry
jquery 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
Website Development Komodo Editor and HTML Intro
Website Development Komodo Editor and HTML Intro Introduction In this Assignment we will cover: o Use of the editor that will be used for the Website Development and Javascript Programming sections of
Outline of CSS: Cascading Style Sheets
Outline of CSS: Cascading Style Sheets nigelbuckner 2014 This is an introduction to CSS showing how styles are written, types of style sheets, CSS selectors, the cascade, grouping styles and how styles
Using Adobe Dreamweaver CS4 (10.0)
Getting Started Before you begin create a folder on your desktop called DreamweaverTraining This is where you will save your pages. Inside of the DreamweaverTraining folder, create another folder called
Responsive 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.
Slide.Show Quick Start Guide
Slide.Show Quick Start Guide Vertigo Software December 2007 Contents Introduction... 1 Your first slideshow with Slide.Show... 1 Step 1: Embed the control... 2 Step 2: Configure the control... 3 Step 3:
Creating Web Pages with Microsoft FrontPage
Creating Web Pages with Microsoft FrontPage 1. Page Properties 1.1 Basic page information Choose File Properties. Type the name of the Title of the page, for example Template. And then click OK. Short
PLAYER DEVELOPER GUIDE
PLAYER DEVELOPER GUIDE CONTENTS CREATING AND BRANDING A PLAYER IN BACKLOT 5 Player Platform and Browser Support 5 How Player Works 6 Setting up Players Using the Backlot API 6 Creating a Player Using the
PASTPERFECT-ONLINE DESIGN GUIDE
PASTPERFECT-ONLINE DESIGN GUIDE INTRODUCTION Making your collections available and searchable online to Internet visitors is an exciting venture, now made easier with PastPerfect-Online. Once you have
Government Girls Polytechnic, Bilaspur
Government Girls Polytechnic, Bilaspur Name of the Lab: Internet & Web Technology Lab Title of the Practical : Dynamic Web Page Design Lab Class: CSE 6 th Semester Teachers Assessment:20 End Semester Examination:50
How to Edit Your Website
How to Edit Your Website A guide to using your Content Management System Overview 2 Accessing the CMS 2 Choosing Your Language 2 Resetting Your Password 3 Sites 4 Favorites 4 Pages 5 Creating Pages 5 Managing
Introduction to Web Design Curriculum Sample
Introduction to Web Design Curriculum Sample Thank you for evaluating our curriculum pack for your school! We have assembled what we believe to be the finest collection of materials anywhere to teach basic
Making Web Application using Tizen Web UI Framework. Koeun Choi
Making Web Application using Tizen Web UI Framework Koeun Choi Contents Overview Web Applications using Web UI Framework Tizen Web UI Framework Web UI Framework Launching Flow Web Winsets Making Web Application
Using an external style sheet with Dreamweaver (CS6)
Using an external style sheet with Dreamweaver (CS6) nigelbuckner.com 2012 This handout explains how to create an external style sheet, the purpose of selector types and how to create styles. It does not
Fortis Theme. User Guide. v1.0.0. Magento theme by Infortis. Copyright 2012 Infortis
Fortis Theme v1.0.0 Magento theme by Infortis User Guide Copyright 2012 Infortis 1 Table of Contents 1. Introduction...3 2. Installation...4 3. Basic Configuration...5 3.1 Enable Fortis Theme...5 3.2 Enable
TASKSTREAM FAQs. 2. I have downloaded a lesson attachment, but I cannot open it. What is wrong?
TASKSTREAM FAQs Why do I not receive emails from TaskStream? It could be that your email program is interpreting incoming TaskStream mail as spam, which is a term for junk mail Spam is not typically stored
WP Popup Magic User Guide
WP Popup Magic User Guide Plugin version 2.6+ Prepared by Scott Bernadot WP Popup Magic User Guide Page 1 Introduction Thank you so much for your purchase! We're excited to present you with the most magical
Joomla! 2.5.x Training Manual
Joomla! 2.5.x Training Manual Joomla is an online content management system that keeps track of all content on your website including text, images, links, and documents. This manual includes several tutorials
Creative Guidelines for Emails
Version 2.1 Contents 1 Introduction... 3 1.1 Document Aim and Target Audience... 3 1.2 WYSIWYG editors... 3 1.3 Outlook Overview... 3 2 Quick Reference... 4 3 CSS and Styling... 5 3.1 Positioning... 5
Nintex Forms 2013 Help
Nintex Forms 2013 Help Last updated: Friday, April 17, 2015 1 Administration and Configuration 1.1 Licensing settings 1.2 Activating Nintex Forms 1.3 Web Application activation settings 1.4 Manage device
Working with forms in PHP
2002-6-29 Synopsis In this tutorial, you will learn how to use forms with PHP. Page 1 Forms and PHP One of the most popular ways to make a web site interactive is the use of forms. With forms you can have
Email Campaign Guidelines and Best Practices
epromo Guidelines HTML Maximum width 700px (length = N/A) Maximum total file size, including all images = 200KB Only use inline CSS, no stylesheets Use tables, rather than layout Use more TEXT instead
RADFORD UNIVERSITY. Radford.edu. Content Administrator s Guide
RADFORD UNIVERSITY Radford.edu Content Administrator s Guide Contents Getting Started... 2 Accessing Content Administration Tools... 2 Logging In... 2... 2 Getting Around... 2 Logging Out... 3 Adding and
Basic tutorial for Dreamweaver CS5
Basic tutorial for Dreamweaver CS5 Creating a New Website: When you first open up Dreamweaver, a welcome screen introduces the user to some basic options to start creating websites. If you re going to
Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation
Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation Credit-By-Assessment (CBA) Competency List Written Assessment Competency List Introduction to the Internet
EUROPEAN COMPUTER DRIVING LICENCE / INTERNATIONAL COMPUTER DRIVING LICENCE WEB EDITING
EUROPEAN COMPUTER DRIVING LICENCE / INTERNATIONAL COMPUTER DRIVING LICENCE WEB EDITING The European Computer Driving Licence Foundation Ltd. Portview House Thorncastle Street Dublin 4 Ireland Tel: + 353
Web Development I & II*
Web Development I & II* Career Cluster Information Technology Course Code 10161 Prerequisite(s) Computer Applications Introduction to Information Technology (recommended) Computer Information Technology
Tutorial JavaScript: Switching panels using a radio button
Tutorial JavaScript: Switching panels using a radio button www.nintex.com [email protected] Contents About this tutorial... 3 Upload the JavaScript File... 4 Using JavaScript to hide or show a control
Visualization: Combo Chart - Google Chart Tools - Google Code
Page 1 of 8 Google Chart Tools Home Docs FAQ Forum Terms Visualization: Combo Chart Overview Example Loading Data Format Configuration Options Methods Events Data Policy Overview A chart that lets you
Introduction 3. Getting Familiar With Presence Builder... 4. Creating and Editing Websites 6
Contents Introduction 3 Getting Familiar With Presence Builder... 4 Creating and Editing Websites 6 Importing Sites from SiteBuilder 4.5... 7 Editing Websites... 9 Structure: Pages and Navigation... 9
Skills 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:
Version 4.0. Unit 3: Web Design. Computer Science Equity Alliance, 2011. Exploring Computer Science Unit 3: Web Design 102
Unit 3: Web Design Computer Science Equity Alliance, 2011 Exploring Computer Science Unit 3: Web Design 102 Introduction The Web Design unit builds on the concepts presented in the previous units by having
Website 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
JQUERY - EFFECTS. Showing and Hiding elements. Syntax. Example
http://www.tutorialspoint.com/jquery/jquery-effects.htm JQUERY - EFFECTS Copyright tutorialspoint.com jquery provides a trivially simple interface for doing various kind of amazing effects. jquery methods
Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence
Web Development Owen Sacco ICS2205/ICS2230 Web Intelligence Introduction Client-Side scripting involves using programming technologies to build web pages and applications that are run on the client (i.e.
Site Maintenance. Table of Contents
Site Maintenance Table of Contents Adobe Contribute How to Install... 1 Publisher and Editor Roles... 1 Editing a Page in Contribute... 2 Designing a Page... 4 Publishing a Draft... 7 Common Problems...
Mastering the JangoMail EditLive HTML Editor
JangoMail Tutorial Mastering the JangoMail EditLive HTML Editor With JangoMail, you have the option to use our built-in WYSIWYG HTML Editors to compose and send your message. Note: Please disable any pop
Parallels Panel. User s Guide to Parallels Presence Builder 12.0. Revision 1.0
Parallels Panel User s Guide to Parallels Presence Builder 12.0 Revision 1.0 Contents Introduction 3 Getting Familiar With Presence Builder... 4 Creating and Editing Websites 6 Importing Sites from SiteBuilder
How to Use Swiftpage for Microsoft Excel
How to Use Swiftpage for Microsoft Excel 1 Table of Contents Basics of the Swiftpage for Microsoft Excel Integration....3 How to Install Swiftpage for Microsoft Excel and Set Up Your Account...4 Creating
BlueHornet Whitepaper
BlueHornet Whitepaper Best Practices for HTML Email Rendering BlueHornet.com Page Page 1 1 2007 Inc. A wholly owned subsidiary of Digital River, Inc. (619) 295-1856 2150 W. Washington Street #110 San Diego,
Further web design: HTML forms
Further web design: HTML forms Practical workbook Aims and Learning Objectives The aim of this document is to introduce HTML forms. By the end of this course you will be able to: use existing forms on
Mobile 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
CONTENTM WEBSITE MANAGEMENT SYSTEM. Getting Started Guide
CONTENTM WEBSITE MANAGEMENT SYSTEM Getting Started Guide Table of Contents CONTENTM WEBSITE MANAGEMENT SYSTEM... 1 GETTING TO KNOW YOUR SITE...5 PAGE STRUCTURE...5 Templates...5 Menus...5 Content Areas...5
Fireworks 3 Animation and Rollovers
Fireworks 3 Animation and Rollovers What is Fireworks Fireworks is Web graphics program designed by Macromedia. It enables users to create any sort of graphics as well as to import GIF, JPEG, PNG photos
Visualizing a Neo4j Graph Database with KeyLines
Visualizing a Neo4j Graph Database with KeyLines Introduction 2! What is a graph database? 2! What is Neo4j? 2! Why visualize Neo4j? 3! Visualization Architecture 4! Benefits of the KeyLines/Neo4j architecture
Adobe Dreamweaver CC 14 Tutorial
Adobe Dreamweaver CC 14 Tutorial GETTING STARTED This tutorial focuses on the basic steps involved in creating an attractive, functional website. In using this tutorial you will learn to design a site
JavaScript: Introduction to Scripting. 2008 Pearson Education, Inc. All rights reserved.
1 6 JavaScript: Introduction to Scripting 2 Comment is free, but facts are sacred. C. P. Scott The creditor hath a better memory than the debtor. James Howell When faced with a decision, I always ask,
Fast track to HTML & CSS 101 (Web Design)
Fast track to HTML & CSS 101 (Web Design) Level: Introduction Duration: 5 Days Time: 9:30 AM - 4:30 PM Cost: 997.00 Overview Fast Track your HTML and CSS Skills HTML and CSS are the very fundamentals of
Timeline for Microsoft Dynamics CRM
Timeline for Microsoft Dynamics CRM A beautiful and intuitive way to view activity or record history for CRM entities Version 2 Contents Why a timeline?... 3 What does the timeline do?... 3 Default entities
Web Design with CSS and CSS3. Dr. Jan Stelovsky
Web Design with CSS and CSS3 Dr. Jan Stelovsky CSS Cascading Style Sheets Separate the formatting from the structure Best practice external CSS in a separate file link to a styles from numerous pages Style
CMSC434 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
TEMPLATE MANUAL Table of Contents
TEMPLATE MANUAL Table of Contents Introduction... 2 Features Overview...3 How to preview the website... 4 Background configuration... 4 Disabling grid over background... 4 How to build Menu...5 Setting
First Bytes Programming Lab 2
First Bytes Programming Lab 2 This lab is available online at www.cs.utexas.edu/users/scottm/firstbytes. Introduction: In this lab you will investigate the properties of colors and how they are displayed
Microsoft Expression Web Quickstart Guide
Microsoft Expression Web Quickstart Guide Expression Web Quickstart Guide (20-Minute Training) Welcome to Expression Web. When you first launch the program, you ll find a number of task panes, toolbars,
Citrix StoreFront. Customizing the Receiver for Web User Interface. 2012 Citrix. All rights reserved.
Citrix StoreFront Customizing the Receiver for Web User Interface 2012 Citrix. All rights reserved. Customizing the Receiver for Web User Interface Introduction Receiver for Web provides a simple mechanism
Message from Marketing & Creative Services
Web Style Guide September 2013 Message from Marketing & Creative Services 2 Campus Community Members: The University of West Florida web presence is one of the most valuable assets we have as an institution.
JOOMLA 2.5 MANUAL WEBSITEDESIGN.CO.ZA
JOOMLA 2.5 MANUAL WEBSITEDESIGN.CO.ZA All information presented in the document has been acquired from http://docs.joomla.org to assist you with your website 1 JOOMLA 2.5 MANUAL WEBSITEDESIGN.CO.ZA BACK
JTouch Mobile Extension for Joomla! User Guide
JTouch Mobile Extension for Joomla! User Guide A Mobilization Plugin & Touch Friendly Template for Joomla! 2.5 Author: Huy Nguyen Co- Author: John Nguyen ABSTRACT The JTouch Mobile extension was developed
How to Use Swiftpage for Microsoft Outlook
How to Use Swiftpage for Microsoft Outlook 1 Table of Contents Basics of the Swiftpage for Microsoft Outlook Integration.. 3 How to Install Swiftpage for Microsoft Outlook and Set Up Your Account...4 The
Mura CMS. (Content Management System) Content Manager Guide
Mura CMS (Content Management System) Content Manager Guide Table of Contents Table of Contents 1. LOGGING IN...1 2. SITE MANAGER...2 3. ADDING CONTENT (Pages, Folders, etc.)...6 4. WORKING WITH IMAGES...15
Sizmek Features. Wallpaper. Build Guide
Features Wallpaper Build Guide Table Of Contents Overview... 3 Known Limitations... 4 Using the Wallpaper Tool... 4 Before you Begin... 4 Creating Background Transforms... 5 Creating Flash Gutters... 7
KOMPOZER Web Design Software
KOMPOZER Web Design Software An IGCSE Student Handbook written by Phil Watkins www.kompozer.net CONTENTS This student guide is designed to allow for you to become a competent user* of the Kompozer web
Embedding a Data View dynamic report into an existing web-page
Embedding a Data View dynamic report into an existing web-page Author: GeoWise User Support Released: 23/11/2011 Version: 6.4.4 Embedding a Data View dynamic report into an existing web-page Table of Contents
So we're set? Have your text-editor ready. Be sure you use NotePad, NOT Word or even WordPad. Great, let's get going.
Web Design 1A First Website Intro to Basic HTML So we're set? Have your text-editor ready. Be sure you use NotePad, NOT Word or even WordPad. Great, let's get going. Ok, let's just go through the steps
Your First Web Page. It all starts with an idea. Create an Azure Web App
Your First Web Page It all starts with an idea Every web page begins with an idea to communicate with an audience. For now, you will start with just a text file that will tell people a little about you,
ADOBE DREAMWEAVER CS3 TUTORIAL
ADOBE DREAMWEAVER CS3 TUTORIAL 1 TABLE OF CONTENTS I. GETTING S TARTED... 2 II. CREATING A WEBPAGE... 2 III. DESIGN AND LAYOUT... 3 IV. INSERTING AND USING TABLES... 4 A. WHY USE TABLES... 4 B. HOW TO
Going Beyond SAP ITS Mobile Apps to a Responsive Design Mobile Apps. JK (JayaKumar Pedapudi) Principal Consultant NTT DATA, Inc.
Going Beyond SAP ITS Mobile Apps to a Responsive Design Mobile Apps JK (JayaKumar Pedapudi) Principal Consultant NTT DATA, Inc. Introduction. Learning Points. What is Responsive Design and its Role? Design
Modern Web Development:
: HTML5, JavaScript, LESS and jquery Shawn Wildermuth One of the Minds, Wilder Minds LLC Microsoft MVP @shawnwildermuth http://wilderminds.com What it was like
Interactive Data Visualization for the Web Scott Murray
Interactive Data Visualization for the Web Scott Murray Technology Foundations Web technologies HTML CSS SVG Javascript HTML (Hypertext Markup Language) Used to mark up the content of a web page by adding
