Webinar. The Lighthouse Studio Scripting Series. Part 2 - Perl Sawtooth Software, Inc.

Size: px
Start display at page:

Download "Webinar. The Lighthouse Studio Scripting Series. Part 2 - Perl Sawtooth Software, Inc."

Transcription

1 The Lighthouse Studio Scripting Series Part 2 - Perl

2 2 HTML

3 3 CSS

4 4 JavaScript

5 5 jquery (enhanced JavaScript)

6 6 Perl

7 7 Sawtooth Script Scripting language provided by Sawtooth Software Consists of various functions or commands documented in the help Code that runs on server, not in your browser like JavaScript Simple

8 8 Examples Display previous answers [%Q1%] Build constructed lists ADD(List1, 1, 4) Perform functions, similar to Excel [%Round(Q1/Q2)%]

9 9 Sawtooth Script becomes Perl Sawtooth Script is written in Perl behind the scenes. Sawtooth Script: [%Q1 + 3%] is translated to Perl code: [%VALUE( Q1 ) + 3;%]

10 10 Sawtooth Script becomes Perl All Sawtooth Script functions are available in Perl Make sure to CAPITALIZE Sawtooth Script functions Question names are in quotes [%VALUE( Q1 ) + 3;%]

11 11 Perl Perl is a powerful programming language Custom Perl code can be used for additional flexibility in Sawtooth Script Perl code is executed on the server before it is sent to the browser Custom Perl (Unverified Perl) is straight Perl code that you enter into Lighthouse. You are on your own. We do not check it for errors.

12 12 DEMO

13 13 Perl Basics Variables if statements for loops Functions Etc.

14 14 Where can you use Perl? Perl can be used anywhere Sawtooth Script can be used: Question Text Constructed Lists Skip Logic Quota Logic

15 15 Perl Code Begin Unverified Perl if(value("q1") == 5) AIC("Q3"); End Unverified

16 16 Perl Variables Variables can hold single values such as a number or text Must always begin with a $ sign All variables in Perl must be declared using the word "my" my $days = 12; my $total_seconds = 0; $total_seconds = $days * 24 * 60 * 60; return $total_seconds;

17 17 Perl Strings Variables can store text Text or strings need to have surrounding them To join two strings together use a period my $base_name = Quest ; #Building question names on the fly can be useful. return Result is:. VALUE($base_name. 5 );

18 18 Perl Comments Comments allow you to document your code Comments are ignored by the computer Comments start with # sign my $base_name = Quest ; #Building question names on the fly can be useful. return Result is:. VALUE($base_name. 5 );

19 19 Perl Arrays Arrays are variables that can hold a collection of items = (35, 57, 13, 29, 68); my $total = 0; $total = $scores[0] + $scores[1] + $scores[2]; Arrays start and are accessed with $ArrayName[number] First item is accessed with 0 (0 based)

20 20 Perl Hashes Hashes are variables that can hold a collection of items that consist of key value pairs. Great for quick look up based on a key. my $found = 0; my %zip_codes = (); %zip_codes = ( => Sequim, => Heber, => Boston ); return $zip_code ; # returns Heber #Checking to see if the zip code entered exists if(exists $zip_codesvalue( QZip )) $found = 1;

21 21 Perl Flow Control The "if" statement can be used to conditionally execute code Only one AIC command below is executed if(value("q1") == 1) AIC("Q3"); elsif(value("q1") == 2) AIC("Q2"); elsif(value("q1") == 3) AIC("Q7"); else AIC("Q5");

22 22 Example my $q1 = VALUE("Q1"); if($q1 == 1) AIC("Q3"); if($q1 == 2) AIC("Q2"); if($q1 == 3) AIC("Q5");

23 23 Don t do this! my $q1 = VALUE("Q1"); if($q1 == 1) AIC("Q3"); if($q1 == 2) AIC("Q2"); if($q1 == 3) AIC("Q5");

24 24 Use elsif my $q1 = VALUE("Q1"); if($q1 == 1) AIC("Q3"); elsif($q1 == 2) AIC("Q2"); elsif($q1 == 3) AIC("Q5");

25 25 Perl Conditional Logic && AND > Greater than. OR < Less than. == Numeric compare for equal. eq Text compare for equal.!= Numeric compare for NOT equal. ne Text compare for NOT equal. if (VALUE("Q1") == 3 && (VALUE("Q2") > 4 VALUE("Q2") < 100)) AIC("Q5");

26 26 Perl Looping The for loop allows you to execute code over and over again my $num_quests = 50; my $total = 0; my $i = 0; #Initialize, test, increment for($i = 1; $i <= $num_quests; $i++) $total = $total + VALUE( Q. $i);

27 27 Looping - foreach = (55, 22, 4, 17); my $total_score = 0; my $single_score = 0; foreach $single_score (@scores) $total_score = $total_score + $single_score;

28 28 Perl Functions Functions are useful for packaging up code so that you can run it over and over again sub AddNums my ($num1, $num2) my $sum = $num1 + $num2; return $sum; return AddNums(4, 5);

29 29 GETVALUE() SETVALUE() In Sawtooth Script you can use: SetValue(QuestionName, value) GetValue(QuestionName) QuestionName can be any variable. Recommend using pass-in variables for this. [%SetValue(v1, 5)%] [%GetValue(v1)%]

30 30 Perl Debugging If you get a Script Error check the error_log.cgi file. Available from the Admin Module. Simplify complex problems. Comment out portions of your code by placing a # in front of each line. Use return statements to print out debug values at different spots in the code. Only works for inline script.

31 31 Perl Debugging To debug in List Building, Skip Logic, or Quotas include this function in your Unverified Perl: sub DebugMsg my($msg) open (DEBUGFILE, ">>../admin/debug.txt"); print DEBUGFILE localtime(). ": ". $msg. "\n"; close (DEBUGFILE); //To call it my $x = 13; DebugMsg($x); //admin folder will have debug.txt in it.

32 32 DEMO

33 33 QUESTIONS? Justin Luster Product Manager Megan Peitz Ingenuity Ambassador

Webinar. The Lighthouse Studio Scripting Series. JavaScript Sawtooth Software, Inc.

Webinar. The Lighthouse Studio Scripting Series. JavaScript Sawtooth Software, Inc. The Lighthouse Studio Scripting Series JavaScript 2 HTML 3 CSS 4 JavaScript 5 jquery (enhanced JavaScript) 6 Perl 7 HTML (Hyper Text Markup Language) 8 HTML 9 What is HTML? HTML is the language for creating

More information

CGS 3066: Spring 2015 JavaScript Reference

CGS 3066: Spring 2015 JavaScript Reference CGS 3066: Spring 2015 JavaScript Reference Can also be used as a study guide. Only covers topics discussed in class. 1 Introduction JavaScript is a scripting language produced by Netscape for use within

More information

More Perl. CS174 Chris Pollett Oct 25, 2006.

More Perl. CS174 Chris Pollett Oct 25, 2006. More Perl CS174 Chris Pollett Oct 25, 2006. Outline Loops Arrays Hashes Functions Selection Redux Last day we learned about how if-else works in Perl. Perl does not have a switch statement Like Javascript,

More information

Examples of Using the ARGV Array. Loop Control Operators. Next Operator. Last Operator. Perl has three loop control operators.

Examples of Using the ARGV Array. Loop Control Operators. Next Operator. Last Operator. Perl has three loop control operators. Examples of Using the ARGV Array # mimics the Unix echo utility foreach (@ARGV) { print $_ ; print \n ; # count the number of command line arguments $i = 0; foreach (@ARGV) { $i++; print The number of

More information

Control Structures. Important Semantic Difference

Control Structures. Important Semantic Difference Control Structures Important Semantic Difference In all of these loops we are going to discuss, the braces are ALWAYS REQUIRED. Even if your loop/block only has one statement, you must include the braces.

More information

A Web-Based Introduction

A Web-Based Introduction A Web-Based Introduction to Programming Essential Algorithms, Syntax, and Control Structures Using PHP, HTML, and MySQL Third Edition Mike O'Kane Carolina Academic Press Durham, North Carolina Contents

More information

The Structure of the Web. Jim and Matthew

The Structure of the Web. Jim and Matthew The Structure of the Web Jim and Matthew Workshop Structure 1. 2. 3. 4. 5. 6. 7. What is a browser? HTML CSS Javascript LUNCH Clients and Servers (creating a live website) Build your Own Website Workshop

More information

RC Justified Gallery User guide for version 3.2.X. Last modified: 06/09/2016

RC Justified Gallery User guide for version 3.2.X. Last modified: 06/09/2016 RC Justified Gallery User guide for version 3.2.X. Last modified: 06/09/2016 This document may not be reproduced or redistributed without the permission of the copyright holder. It may not be posted on

More information

Atmel Studio IDE for RIO-2015PG User Guide

Atmel Studio IDE for RIO-2015PG User Guide Atmel Studio IDE for RIO-2015PG User Guide Version 1.0 Copyright Artila Electronics Co., Ltd. All Rights Reserved. Table of Contents 1. Install Atmel Studio... 1 1.1 Download Atmel Studio... 1 1.2 Install

More information

Introduction. Introduction

Introduction. Introduction Introduction ASP.NET 4.0 Ajax and jquery Using Visual C# Intro-1 Prerequisites This course assumes that you are familiar and experienced with Microsoft s.net Framework and ASP.NET development tools. You

More information

Section 1. How to use Brackets to develop JavaScript applications

Section 1. How to use Brackets to develop JavaScript applications Section 1 How to use Brackets to develop JavaScript applications This document is a free download from Murach books. It is especially designed for people who are using Murach s JavaScript and jquery, because

More information

Sample A2J Guided Interview & HotDocs Template Exercise

Sample A2J Guided Interview & HotDocs Template Exercise Sample A2J Guided Interview & HotDocs Template Exercise HotDocs Template We are going to create this template in HotDocs. You can find the Word document to start with here. Figure 1: Form to automate Converting

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

Webinar Experimental Designs for CBC

Webinar Experimental Designs for CBC Experimental Designs for CBC 2 Outline Background designs for linear models CBC design strategies Based on orthogonal arrays Using efficiency calculations Sawtooth Software s multi-objective optimization

More information

Introduction to Automation. What is automation testing Advantages of Automation Testing How to learn any automation tool Types of Automation tools

Introduction to Automation. What is automation testing Advantages of Automation Testing How to learn any automation tool Types of Automation tools Introduction to Automation What is automation testing Advantages of Automation Testing How to learn any automation tool Types of Automation tools Introduction to Selenium What is Selenium Use of Selenium

More information

INTRODUCTION TO JAVASCRIPT

INTRODUCTION TO JAVASCRIPT INTRODUCTION TO JAVASCRIPT Overview This course is designed to accommodate website designers who have some experience in building web pages. Lessons familiarize students with the ins and outs of basic

More information

The power of PowerShell

The power of PowerShell The power of PowerShell Created by Ryan Woodward North Central Missouri College Table of Contents H R P C U G 1. About me 2. What is PowerShell? 3. Installing/Starting PowerShell 4. PowerShell Basics Variables

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

Programming Lab 1 (JS Hwk 3) Due Thursday, April 28

Programming Lab 1 (JS Hwk 3) Due Thursday, April 28 Programming Lab 1 (JS Hwk 3) Due Thursday, April 28 Lab You may work with partners for these problems. Make sure you put BOTH names on the problems. Create a folder named JSLab3, and place all of the web

More information

PHP Online Training. PHP Online TrainingCourse Duration - 45 Days. Call us: HTML

PHP Online Training. PHP Online TrainingCourse Duration - 45 Days.  Call us: HTML PHP Online Training PHP is a server-side scripting language designed for web development but also used as a generalpurpose programming language. PHP is now installed on more than 244 million websites and

More information

The Power of Perl. Perl. Perl. Change all gopher to World Wide Web in a single command

The Power of Perl. Perl. Perl. Change all gopher to World Wide Web in a single command The Power of Perl Perl Change all gopher to World Wide Web in a single command perl -e s/gopher/world Wide Web/gi -p -i.bak *.html Perl can be used as a command Or like an interpreter UVic SEng 265 Daniel

More information

LabWare 7. Why LabWare 7?

LabWare 7. Why LabWare 7? LabWare 7 Why LabWare 7? LabWare v1 to v6 were all about adding functionality. LabWare 7 continues that tradition, but places the user experience front and center. This release has been re-designed to

More information

HTML 5 and CSS 3, Illustrated Complete. Unit L: Programming Web Pages with JavaScript

HTML 5 and CSS 3, Illustrated Complete. Unit L: Programming Web Pages with JavaScript HTML 5 and CSS 3, Illustrated Complete Unit L: Programming Web Pages with JavaScript Objectives Explore the Document Object Model Add content using a script Trigger a script using an event handler Create

More information

Web Development. with Bootstrap, PHP & WordPress

Web Development. with Bootstrap, PHP & WordPress Web Development With Bootstrap, PHP & Wordpress Curriculum We deliver all our courses as Corporate Training as well if you are a group interested in the course, this option may be more advantageous for

More information

Drupal Module for CopySafe PDF -- Installation --

Drupal Module for CopySafe PDF -- Installation -- Drupal Module for CopySafe PDF -- Installation -- About this Module and CopySafe PDF This Drupal module enables websites using Drupal CMS to upload, display and manage pages and posts that display protected

More information

Web Site Design and Development JavaScript

Web Site Design and Development JavaScript Web Site Design and Development JavaScript CS 0134 Fall 2018 Tues and Thurs 1:00 2:15PM JavaScript JavaScript is a programming language that was designed to run in your web browser. 2 Some Definitions

More information

Web Development. With PHP. Web Development With PHP

Web Development. With PHP. Web Development With PHP Web Development With PHP Web Development With PHP We deliver all our courses as Corporate Training as well if you are a group interested in the course, this option may be more advantageous for you. 8983002500/8149046285

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

Pathologically Eclectic Rubbish Lister

Pathologically Eclectic Rubbish Lister Pathologically Eclectic Rubbish Lister 1 Perl Design Philosophy Author: Reuben Francis Cornel perl is an acronym for Practical Extraction and Report Language. But I guess the title is a rough translation

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

FlexJS. OmPrakash Apache Flex PMC Member Advisory Software Engineer, IBM

FlexJS. OmPrakash Apache Flex PMC Member Advisory Software Engineer, IBM FlexJS OmPrakash Muppirala @bigosmallm bigosmallm@apache.org Apache Flex PMC Member Advisory Software Engineer, IBM Who am I? Advisory Software Engineer at IBM Apache Flex Committer and PMC Member UI Architect

More information

Editor - Project Browser

Editor - Project Browser CloudScript What is CloudScript? CloudScript is a web-based IDE for web application development. CloudScript is easy for beginners and powerful for advanced users. We like to think it s the middle-ground

More information

CIW 1D CIW JavaScript Specialist.

CIW 1D CIW JavaScript Specialist. CIW 1D0-635 CIW JavaScript Specialist http://killexams.com/exam-detail/1d0-635 Answer: A QUESTION: 51 Jane has created a file with commonly used JavaScript functions and saved it as "allfunctions.js" in

More information

Instructor s Notes Web Data Management Web Client/Server Concepts. Web Data Management Web Client/Server Concepts

Instructor s Notes Web Data Management Web Client/Server Concepts. Web Data Management Web Client/Server Concepts Instructor s Web Data Management Web Client/Server Concepts Web Data Management 152-155 Web Client/Server Concepts Quick Links & Text References Client / Server Concepts Pages 4 11 Web Data Mgt Software

More information

SCRIPT REFERENCE. UBot Studio Version 4. The UI Commands

SCRIPT REFERENCE. UBot Studio Version 4. The UI Commands SCRIPT REFERENCE UBot Studio Version 4 The UI Commands UI Text Box This command creates a field in the UI area at the top of the browser. Drag the command from the toolbox into the scripting area. In the

More information

Warrnambool College https://vworkspace.wblcoll.vic.edu.au

Warrnambool College https://vworkspace.wblcoll.vic.edu.au 1. Main Features 2. Mac Guide a. 1st time connection/web connection b. Installing the vworkspace Connector 3. PC Guide a. 1st time connection/web connection b. Installing the vworkspace Connector 4. ipad

More information

Getting Started with SSI Web v3 A 45-Minute Hands-On Tour

Getting Started with SSI Web v3 A 45-Minute Hands-On Tour Getting Started with SSI Web v3 A 45-Minute Hands-On Tour What is SSI Web? SSI Web is a software system for creating Web-based questionnaires. These questionnaires can include standard survey questions,

More information

Themes and Master Pages

Themes and Master Pages Themes and Master Pages Today you will learn Styles Themes Master Pages CSE 409 Advanced Internet Technology Styles CSE 409 Advanced Internet Technology 2 Creating a Basic Inline Style To apply style to

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

Overview of Professional Quest Technologies

Overview of Professional Quest Technologies Overview of Professional Quest Technologies Professional Quest Web Architecture Professional Quest's utilizes a number of industry standard components in its web architecture. Server Web Pages For the

More information

DNN Module for CopySafe Web. -- Installation Guide -- About this Module and CopySafe Web

DNN Module for CopySafe Web. -- Installation Guide -- About this Module and CopySafe Web DNN Module for CopySafe Web -- Installation Guide -- About this Module and CopySafe Web This DNN module enables websites using DNN to upload, display and manage pages and posts that show encrypted images

More information

WeBWorK PREP Webconference. Paul Pearson Fort Lewis College May 26, 2011

WeBWorK PREP Webconference. Paul Pearson Fort Lewis College May 26, 2011 WeBWorK PREP Webconference Paul Pearson Fort Lewis College May 26, 2011 A. Preliminaries about Perl 1. Webwork is built from Perl advantages: scripted language, popular, fast, etc. disadvantages: sometimes

More information

Perl Basics 7 Mar 2009 #fedora-classroom. Doran Barton

Perl Basics 7 Mar 2009 #fedora-classroom. Doran Barton Perl Basics 7 Mar 2009 #fedora-classroom Doran Barton 1 LEARNING RESOURCES Books Learning Perl (Llama book) Programming Perl (Camel book) A whole bunch of other O'Reilly books Perl

More information

Learning Objectives of CP-SAT v 1.31 (C#)

Learning Objectives of CP-SAT v 1.31 (C#) Learning Objectives of CP-SAT v 1.31 (C#) Knowledge with experience is power; certification is just a by-product Table of Contents 1. Tool background... 3 1.1. History of Selenium (30 mins)... 3 1.2. Selenium

More information

PERL Bioinformatics. Nicholas E. Navin, Ph.D. Department of Genetics Department of Bioinformatics. TA: Dr. Yong Wang

PERL Bioinformatics. Nicholas E. Navin, Ph.D. Department of Genetics Department of Bioinformatics. TA: Dr. Yong Wang PERL Bioinformatics Nicholas E. Navin, Ph.D. Department of Genetics Department of Bioinformatics TA: Dr. Yong Wang UNIX Background and History PERL Practical Extraction and Reporting Language Developed

More information

WKA Studio for Beginners

WKA Studio for Beginners WKA Studio for Beginners The first and foremost, the WKA Studio app and its development are fundamentally different from conventional apps work and their developments using higher level programming languages

More information

PHP by Pearson Education, Inc. All Rights Reserved.

PHP by Pearson Education, Inc. All Rights Reserved. PHP 1992-2012 by Pearson Education, Inc. All Client-side Languages User-agent (web browser) requests a web page JavaScript is executed on PC http request Can affect the Browser and the page itself http

More information

Debugging and optimization your RhoMobile Application Raghavendra KC

Debugging and optimization your RhoMobile Application Raghavendra KC Debugging and optimization your RhoMobile Application Raghavendra KC Technical Architect - RhoMobile Test AGENDA Live Update New ways to Debug and troubleshoot RhoMobile Apps Introduction Enabling Live

More information

20486-Developing ASP.NET MVC 4 Web Applications

20486-Developing ASP.NET MVC 4 Web Applications Course Outline 20486-Developing ASP.NET MVC 4 Web Applications Duration: 5 days (30 hours) Target Audience: This course is intended for professional web developers who use Microsoft Visual Studio in an

More information

Static Webpage Development

Static Webpage Development Dear Student, Based upon your enquiry we are pleased to send you the course curriculum for PHP Given below is the brief description for the course you are looking for: - Static Webpage Development Introduction

More information

HTML/CSS Lesson Plans

HTML/CSS Lesson Plans HTML/CSS Lesson Plans Course Outline 8 lessons x 1 hour Class size: 15-25 students Age: 10-12 years Requirements Computer for each student (or pair) and a classroom projector Pencil and paper Internet

More information

Once file and folders are added to your Module Content area you will need to link to them using the Item tool.

Once file and folders are added to your Module Content area you will need to link to them using the Item tool. VITAL how to guides elearning Unit Last updated: 01.10.2010 Course Files tool Overview Course Files tool enables you to: Quickly copy large numbers of files into a VITAL module. Files can be dragged and

More information

Java Outline (Upto Exam 2)

Java Outline (Upto Exam 2) Java Outline (Upto Exam 2) Part 4 IF s (Branches) and Loops Chapter 12/13 (The if Statement) Hand in Program Assignment#1 (12 marks): Create a program called Ifs that will do the following: 1. Ask the

More information

Introduction to Web Concepts & Technologies

Introduction to Web Concepts & Technologies Introduction to Web Concepts & Technologies What to Expect This is an introduction to a very broad topic This should give you a sense of what you will learn in this course Try to figure out what you want

More information

Product: DQ Order Manager Release Notes

Product: DQ Order Manager Release Notes Product: DQ Order Manager Release Notes Subject: DQ Order Manager v7.1.29 Version: 1.0 January 20, 2017 Distribution: ODT Customers DQ OrderManager v7.1.29 *** requires db update 20170120 or newer ***

More information

WW.IT-IQ Training & Solutions (PTY) LTD

WW.IT-IQ Training & Solutions (PTY) LTD GAMES DEVELOPMENT COURSE OUTLINES DURATION: 4 YEARS Course Modules Prerequisite Prerequisite Completing the Fundamentals of Programming Course Completing the Object Oriented Programming Course Initialization

More information

$99.95 per user. SQL Server 2008 Integration Services CourseId: 158 Skill level: Run Time: 42+ hours (210 videos)

$99.95 per user. SQL Server 2008 Integration Services CourseId: 158 Skill level: Run Time: 42+ hours (210 videos) Course Description Our is a comprehensive A-Z course that covers exactly what you want in an SSIS course: data flow, data flow, and more data flow. You will learn about transformations, common design patterns

More information

WELCOME TO JQUERY PROGRAMMING LANGUAGE ONLINE TUTORIAL

WELCOME TO JQUERY PROGRAMMING LANGUAGE ONLINE TUTORIAL WELCOME TO JQUERY PROGRAMMING LANGUAGE ONLINE TUTORIAL 1 The above website template represents the HTML/CSS previous studio project we have been working on. Today s lesson will focus on JQUERY programming

More information

BF Survey Pro User Guide

BF Survey Pro User Guide BF Survey Pro User Guide January 2011 v1.0 1 of 41 www.tamlyncreative.com.au/software/ Table of Contents Introduction... 5 Support... 5 Documentation... 5 Installation New Install... 5 Installation Upgrade...

More information

Instruction: Download and Install R and RStudio

Instruction: Download and Install R and RStudio 1 Instruction: Download and Install R and RStudio We will use a free statistical package R, and a free version of RStudio. Please refer to the following two steps to download both R and RStudio on your

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

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

Sitelok Manual. Copyright Vibralogix. All rights reserved.

Sitelok Manual. Copyright Vibralogix. All rights reserved. SitelokTM V5.5 Sitelok Manual Copyright 2004-2018 Vibralogix. All rights reserved. This document is provided by Vibralogix for informational purposes only to licensed users of the Sitelok product and is

More information

Sequence Analysis with Perl. Unix, Perl and BioPerl. Why Perl? Objectives. A first Perl program. Perl Input/Output. II: Sequence Analysis with Perl

Sequence Analysis with Perl. Unix, Perl and BioPerl. Why Perl? Objectives. A first Perl program. Perl Input/Output. II: Sequence Analysis with Perl Sequence Analysis with Perl Unix, Perl and BioPerl II: Sequence Analysis with Perl George Bell, Ph.D. WIBR Bioinformatics and Research Computing Introduction Input/output Variables Functions Control structures

More information

JavaScript CS 4640 Programming Languages for Web Applications

JavaScript CS 4640 Programming Languages for Web Applications JavaScript CS 4640 Programming Languages for Web Applications 1 How HTML, CSS, and JS Fit Together {css} javascript() Content layer The HTML gives the page structure and adds semantics Presentation

More information

Professional Course in Web Designing & Development 5-6 Months

Professional Course in Web Designing & Development 5-6 Months Professional Course in Web Designing & Development 5-6 Months BASIC HTML Basic HTML Tags Hyperlink Images Form Table CSS 2 Basic use of css Formatting the page with CSS Understanding DIV Make a simple

More information

SCRIPT REFERENCE. UBot Studio Version 4. The Browser Commands

SCRIPT REFERENCE. UBot Studio Version 4. The Browser Commands SCRIPT REFERENCE UBot Studio Version 4 The Browser Commands Navigate This command will navigate to whatever url you insert into the url field within the command. In the section of the command labeled Advanced,

More information

Last modification of document: by Tomasz Dobrzyński

Last modification of document: by Tomasz Dobrzyński Thank you for purchasing Gonzales. If you have any questions that are beyond the scope of this help file, please feel free to contact me using following form. If you need my help with installation or plugin

More information

Time: 3 hours. Full Marks: 70. The figures in the margin indicate full marks. Answer from all the Groups as directed. Group A.

Time: 3 hours. Full Marks: 70. The figures in the margin indicate full marks. Answer from all the Groups as directed. Group A. COPYRIGHT RESERVED End SEM (V) MCA (XXX) 2017 Time: 3 hours Full Marks: 70 Candidates are required to give their answers in their own words as far as practicable. The figures in the margin indicate full

More information

CS 150 Lab 3 Arithmetic and the Debugger. Lab 3.0 We are going to begin using the Visual Studio 2017 debugger to aid with debugging programs.

CS 150 Lab 3 Arithmetic and the Debugger. Lab 3.0 We are going to begin using the Visual Studio 2017 debugger to aid with debugging programs. CS 150 Lab 3 Arithmetic and the Debugger The main objective of today s lab is to use some basic mathematics to solve a few real world problems. In doing so, you are to begin getting accustomed to using

More information

A set-up guide and general information to help you get the most out of your new theme.

A set-up guide and general information to help you get the most out of your new theme. Hoarder. 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

More information

Working with JavaScript

Working with JavaScript Working with JavaScript Creating a Programmable Web Page for North Pole Novelties 1 Objectives Introducing JavaScript Inserting JavaScript into a Web Page File Writing Output to the Web Page 2 Objectives

More information

Welcome to the Ajax Bible! This is the home of all things Ajax.

Welcome to the Ajax Bible! This is the home of all things Ajax. Essential Ajax Welcome to the Ajax Bible! This is the home of all things Ajax. Ajax is the new technology that s blazing through the Internet, igniting Web sites everywhere. The Ajax revolution has come,

More information

Unix, Perl and BioPerl

Unix, Perl and BioPerl Unix, Perl and BioPerl II: Sequence Analysis with Perl George Bell, Ph.D. WIBR Bioinformatics and Research Computing Sequence Analysis with Perl Introduction Input/output Variables Functions Control structures

More information

Real World Development using OpenEdge Mobile some advanced features. Brian C. Preece Ypsilon Software Ltd

Real World Development using OpenEdge Mobile some advanced features. Brian C. Preece Ypsilon Software Ltd Real World Development using OpenEdge Mobile some advanced features Brian C. Preece Ypsilon Software Ltd brianp@ypsilonsoftware.co.uk Purpose of this session To show how I used some advanced features of

More information

CSS for Page Layout Robert K. Moniot 1

CSS for Page Layout Robert K. Moniot 1 CSS for Page Layout 2015 Robert K. Moniot 1 OBJECTIVES In this unit, you will learn: How to use style sheets for layout Controlling text flow, margins, borders, and padding Controlling visibility of elements

More information

Grading Rubric Homework 1

Grading Rubric Homework 1 Grading Rubric Homework 1 Used Git, has many commits, over time, wrote appropriate commit comments, set up Git correctly with git config Cloning repository results in a working site, no broken links, no

More information

goanalyze User s Guide Version: 2.0

goanalyze User s Guide Version: 2.0 goanalyze User s Guide Version: 2.0 18/02/2015 Table of Contents Table of Contents 1 Quick Start 3 2 Installation and Configuration 4 2.1 Installation 4 2.2 Licensing 4 2.3 TM Connections 5 2.4 Language

More information

Introduction to Web Development

Introduction to Web Development Introduction to Web Development Lecture 1 CGS 3066 Fall 2016 September 8, 2016 Why learn Web Development? Why learn Web Development? Reach Today, we have around 12.5 billion web enabled devices. Visual

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

How to get a perfect 100 in Google PageSpeed Insights

How to get a perfect 100 in Google PageSpeed Insights How to get a perfect 100 in Google PageSpeed Insights And what might happen if you don't Follow Along http://goo.gl/fqfwyj @mcarper @NickWilde1990 Your site just went live after being under construction

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

Best PHP Training in PUNE & Best PHP Training Institute in MAHARASHTRA

Best PHP Training in PUNE & Best PHP Training Institute in MAHARASHTRA Best Training in PUNE & Best Training Institute in MAHARASHTRA RAHITECH is the biggest training center in PUNE with high tech infrastructure and lab facilities and the options of opting for multiple courses

More information

DDR & jquery More than just hover & dropdown

DDR & jquery More than just hover & dropdown DDR & jquery More than just hover & dropdown Lee Wise / Front End Developer @theleewise 10 Pound Gorilla Team Everything DNN Everything Else Skins Modules Development Consulting Internet Marketing Web

More information

We aren t getting enough orders on our Web site, storms the CEO.

We aren t getting enough orders on our Web site, storms the CEO. In This Chapter Introducing how Ajax works Chapter 1 Ajax 101 Seeing Ajax at work in live searches, chat, shopping carts, and more We aren t getting enough orders on our Web site, storms the CEO. People

More information

HTML Advanced Portlets. Your Guides: Ben Rimmasch, Rahul Agrawal

HTML Advanced Portlets. Your Guides: Ben Rimmasch, Rahul Agrawal HTML Advanced Portlets Your Guides: Ben Rimmasch, Rahul Agrawal Introductions 2 Take 5 Minutes Turn to a Person Near You Introduce Yourself Agenda 3 HTML Portlets Overview HTML Portlet Use Cases Development

More information

ISA 563 : Fundamentals of Systems Programming

ISA 563 : Fundamentals of Systems Programming ISA 563 : Fundamentals of Systems Programming Variables, Primitive Types, Operators, and Expressions September 4 th 2008 Outline Define Expressions Discuss how to represent data in a program variable name

More information

Part 1: jquery & History of DOM Scripting

Part 1: jquery & History of DOM Scripting Karl Swedberg: Intro to JavaScript & jquery 0:00:00 0:05:00 0:05:01 0:10:15 0:10:16 0:12:36 0:12:37 0:13:32 0:13:32 0:14:16 0:14:17 0:15:42 0:15:43 0:16:59 0:17:00 0:17:58 Part 1: jquery & History of DOM

More information

Manju Muralidharan Priya. CS4PM Web Aesthetics and Development WEEK 11

Manju Muralidharan Priya. CS4PM Web Aesthetics and Development WEEK 11 CS4PM Web Aesthetics and Development WEEK 11 Objective: Understand basics of JScript Outline: a. Basics of JScript Reading: Refer to w3schools websites and use the TRY IT YOURSELF editor and play with

More information

JavaScript is described in detail in many books on the subject, and there is excellent tutorial material at

JavaScript is described in detail in many books on the subject, and there is excellent tutorial material at JavaScript (last updated April 15, 2013: LSS) JavaScript is a scripting language, specifically for use on web pages. It runs within the browser (that is to say, it is a client- side scripting language),

More information

Client Side JavaScript and AJAX

Client Side JavaScript and AJAX Client Side JavaScript and AJAX Client side javascript is JavaScript that runs in the browsers of people using your site. So far all the JavaScript code we've written runs on our node.js server. This is

More information

Bioinformatics. Computational Methods II: Sequence Analysis with Perl. George Bell WIBR Biocomputing Group

Bioinformatics. Computational Methods II: Sequence Analysis with Perl. George Bell WIBR Biocomputing Group Bioinformatics Computational Methods II: Sequence Analysis with Perl George Bell WIBR Biocomputing Group Sequence Analysis with Perl Introduction Input/output Variables Functions Control structures Arrays

More information

PHP. Interactive Web Systems

PHP. Interactive Web Systems PHP Interactive Web Systems PHP PHP is an open-source server side scripting language. PHP stands for PHP: Hypertext Preprocessor One of the most popular server side languages Second most popular on GitHub

More information

Overview: Programming Concepts. Programming Concepts. Names, Values, And Variables

Overview: Programming Concepts. Programming Concepts. Names, Values, And Variables Chapter 18: Get With the Program: Fundamental Concepts Expressed in JavaScript Fluency with Information Technology Third Edition by Lawrence Snyder Overview: Programming Concepts Programming: Act of formulating

More information

Overview: Programming Concepts. Programming Concepts. Chapter 18: Get With the Program: Fundamental Concepts Expressed in JavaScript

Overview: Programming Concepts. Programming Concepts. Chapter 18: Get With the Program: Fundamental Concepts Expressed in JavaScript Chapter 18: Get With the Program: Fundamental Concepts Expressed in JavaScript Fluency with Information Technology Third Edition by Lawrence Snyder Overview: Programming Concepts Programming: Act of formulating

More information

FrontPage Student IT Essentials. October 2005 This leaflet is available in other formats on request. Saving your work

FrontPage Student IT Essentials. October 2005 This leaflet is available in other formats on request. Saving your work Saving your work All students have access to a personal file storage space known as the U: Drive. This is your own personal secure area on the network. Each user has 60mb of space (40 bigger than a floppy

More information

JavaScript. Like PHP, JavaScript is a modern programming language that is derived from the syntax at C.

JavaScript. Like PHP, JavaScript is a modern programming language that is derived from the syntax at C. Like PHP, JavaScript is a modern programming language that is derived from the syntax at C. It has been around just about as long as PHP, also having been invented in 1995. JavaScript, HTML, and CSS make

More information

Iterative Languages. Scoping

Iterative Languages. Scoping Iterative Languages Scoping Sample Languages C: static-scoping Perl: static and dynamic-scoping (use to be only dynamic scoping) Both gcc (to run C programs), and perl (to run Perl programs) are installed

More information

THE LAUNCHER. Patcher, updater, launcher for Unity. Documentation file. - assetstore.unity.com/publishers/19358

THE LAUNCHER. Patcher, updater, launcher for Unity. Documentation file. - assetstore.unity.com/publishers/19358 THE LAUNCHER Patcher, updater, launcher for Unity. Documentation file Index: 1.What does the Launcher do? 2.Workflow 3.How to upload a build? 4.How to configure the launcher client? 1.What does the Launcher

More information