Applying agile development practices to rich internet applications

Size: px
Start display at page:

Download "Applying agile development practices to rich internet applications"

Transcription

1 Applying agile development practices to rich internet applications Proposal in detail: Agile practitioners today are comfortable with applying practices such as behaviour-driven development (BDD) and test-driven development (TDD) to incrementally build robust, objectoriented code in server-side environments like Java and C#. Increasingly, however, development teams are being asked to deliver highly-interactive rich internet web applications that present information in visually exciting ways. As application-logic necessarily moves from the server-side to the web browser, agile development teams are faced with the dilema of leaving behind the techniques and tools they are comfortable with, in persuit of the compelling user-experience that their customers want. This need not be the case. In this tutorial, we show you how to apply BDD and TDD to incrementally build a rich internet application based on HTML5, CSS and OO Javascript, utilising frameworks such as Jasmine, js-test-driver and mock4js. A real-world application from the trading domain will be used to drive your learning, and we will also make use of new technologies such as websockets and knockout.js. The focus of the exercise is on applying BDD and TDD to writing object-oriented Javascript code. Participants will be given an introduction to the techniques and tools used and an overview of the domain and business requirements. The group will particpate in breaking down the business requirements into stories. We will implement the first few acceptance criteria together as a group. For the remainder of the session, the participants will be asked to pair-program the solution. Producers and facilitators will be on hand throughout the session to assist with the implementation. We will come together at regular intervals to review progress. Process/Mechanics 1. Introduction (15 mins) - Overview of the session timings, explain the business requirements, demo the finished application 2. User story breakdown (15 mins) - As a group, we will discuss the first 3-4 user stories to be delivered 3. Introduce the development environment (20 mins) - Explain how js-test-driver, Jasmine etc are configured. Describe all the pre-built elements (e.g. how we receive data from the server) Break (10 min) 4. Story 1(50 mins) - Start development by framing the first AC in Jasmine syntax, then writing the unit tests using js-test-driver and mock4js, followed by the production code. This will demonstrate how knockout.js is used to seperate view and business logic, websockets to stream data from the server and CSS to make the UI look nice. Depending on the group, we may do the whole of the first story together. Break (10 mins)

2 5. Repeat for remaining stories, in pairs (50 mins) 6. Retrospective (10 mins) Note - 1. All required software will be provided. Participants are asked to have a basic knowledge of Javascript syntax and bring a windows laptop (1 per pair). 2. The producer will have a solution prepared for each story. Depending on the participants comfortlevel, some of the steps could be skipped to accelerate learning. 3. There will be a producer and a co-producer. The producer will focus on explaining the techniques whilst the co-presenter will be implementing them. If possible, we will have one or two facilitators on hand to assist with the pair-programming. 4. The application will be a real business use case from the trading domain, simple enough to understand but with some complex visualisation requirements. No prior domain knowledge is required. Learnings: 1. Learn how to use BDD and TDD to develop rich internet applications 2. Learn how to write clean, well-tested, object-oriented code in Javascript 3. Learn some of the tools for agile rich internet application development - Jasmine, js-test-driver, mock4js

3 User Stories (Heatmap web component): User stories for the Heatmap web component. Heatmap is a way to summarise the trading market, where the instrument prices are streamed in real time and the colour of the tile is updated as per the change in the price(change = last session closed price current price). Story 1 See a single instrument detail on the screen I want to see an instrument details on the screen, So that I can understand the market for that instrument. 1. See details of an instrument on screen Then I should be able to see the instrument details.

4 Story 2 See the real time price updates for an instrument I want to see the real time price updates, So that I can understand how the market is moving for that instrument. 1. See price updates for an instrument Then I should be able to see price updating and flashing for an instrument.

5 Story 3 See top 5 active instruments I want to see the top 5 instruments based on the trading volume, So that I know the most actively traded instruments. 1. See top 5 most active instruments Then I should be able to see the top 5 actively traded instruments. Story 4 See top 5 instruments in the basic heat map I want to see the top 5 instruments displayed as tiles, So that I know the overview of the top 5 instruments. 1. See the top 5 instruments displayed as a tile Then I should be able to see the top 5 instruments displayed as tile with the summary (Instrument name and change in percentage).

6 When the price changes for that instrument Then I should be able to see the change in percentage updated on the tile. 2. See the instrument details on mouse over on a tile Given I open the heatmap web component When I move a mouse over a tile Then I should be able to see the instrument details. Story 5 See price change depicted by a colour I want to see tile colour, which reflects the price change since the start of the day, So that I can get quick visual view on market rising or falling for that instrument. 1. See colour change to the green shade when market is rising for that instrument Given I open the heatmap web component When the market moves up for that instrument Then I should see the tile colour is change to a blue shade 2. See colour change to the red shade when market is falling for that instrument Given I open the heatmap web component When the market moves down for that instrument Then I should see the tile colour is change to a red shade Close to the actual heatmap as shown on the first page (without grouping by sector).

7 Further Stories 6. I want to see instruments grouped by sector in the heat map. 7. I want to configure the instruments as per my interest in the heatmap. 8. I want to see the tile size according to the trading volume. 9. I want to see the heatmap for sectors, on clicking each sector, system will show heatmap for the instruments of that sector. 10. I want to organize the tiles (instruments) by dragging them in the heatmap.

ADOBE DREAMWEAVER CS3 DESIGN, DEVELOP, AND MAINTAIN STANDARDS-BASED WEBSITES AND APPLICATIONS

ADOBE 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 information

50 shades of Siebel mobile

50 shades of Siebel mobile 50 shades of Siebel mobile Markus Schneeweis ec4u expert consulting AG 1 Agenda Start Part 1 The disruption Part 2 What means mobile? Part 3 Siebel Mobile clash of the generations? Part 4 Our offer 7 Key

More information

Your Web Team is Busier Than Ever

Your Web Team is Busier Than Ever Jason Garoutte Your Web Team is Busier Than Ever New Websites New Devices More Changes Landing Pages Social Pages Marketing Ideas are Waiting for IT Resources A CMS Only Made More Work for IT Software

More information

START YOUR OWN BUSINESS GUIDE 1.8

START YOUR OWN BUSINESS GUIDE 1.8 START YOUR OWN BUSINESS GUIDE 1.8 Page 1 CONTENTS START YOUR OWN BUSINESS - PAGE 03 BUILDING YOUR WEB PAGE - PAGE 04 PRODUCTS - PAGE 05 FINDING YOUR CUSTOMERS - PAGE 07 EXPANDING YOUR BUSINESS - PAGE 08

More information

Agile Techniques and Tools. White Paper

Agile Techniques and Tools. White Paper Agile Techniques and Tools White Paper Agile Techniques and Tools Synopsis This section provides an overview of a number of techniques and tools that are commonly used by agile development teams. These

More information

TE TER. Continuous testing and delivery. number 21. SUBSCRIBE It s FREE for testers. Including articles by: Roy de Kleijn Polteq.

TE TER. Continuous testing and delivery. number 21. SUBSCRIBE It s FREE for testers. Including articles by: Roy de Kleijn Polteq. TE TER SUBSCRIBE It s FREE for testers Essential for software Continuous testing and delivery Including articles by: Bogdan Bereza VictO Roy de Kleijn Polteq Mark Lehky Jessica Schiffmann Prism Informatics

More information

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. 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,

More information

How to Add a Transparent Flash FLV movie to your Web Page Tutorial by R. Berdan Oct 16 2008

How to Add a Transparent Flash FLV movie to your Web Page Tutorial by R. Berdan Oct 16 2008 How to Add a Transparent Flash FLV movie to your Web Page Tutorial by R. Berdan Oct 16 2008 To do this tutorial you will need Flash 8 or higher, Dreamweaver 8 or higher. You will also need some movie clips

More information

INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency

INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency 1. 420-PA3-AB Introduction to Computers, the Internet, and the Web This course is an introduction to the computer,

More information

MyCompany Professional Web Developer Certification Examination Specification

MyCompany Professional Web Developer Certification Examination Specification MyCompany Professional Web Developer Certification Examination Specification Introduction This is a sample of an exam specification and is not representative of any actual exam specification. The exam

More information

CURRICULUM VITAE DAMIR KUSAR

CURRICULUM VITAE DAMIR KUSAR Zeughausstrasse 29b 8910 Affoltern am Albis +41 79 375 34 82 damir@kusar.ch 29th March 1985 Swiss www.kusar.ch www.damirkusar.ch linkd.in/qj6ejr PROFILE With entrepreneurial drive, motivation, passion

More information

Agile Testing. 2015 Intelliware Development Inc. BC Holmes @bcholmesdotorg

Agile Testing. 2015 Intelliware Development Inc. BC Holmes @bcholmesdotorg Agile Testing BC Holmes @bcholmesdotorg What you ll learn in this presentation: Why do we use Agile testing? What Agile testing isn t What Agile testing is: unit testing and test-driven development (TDD)

More information

An introduction to creating JSF applications in Rational Application Developer Version 8.0

An introduction to creating JSF applications in Rational Application Developer Version 8.0 An introduction to creating JSF applications in Rational Application Developer Version 8.0 September 2010 Copyright IBM Corporation 2010. 1 Overview Although you can use several Web technologies to create

More information

Name of chapter & details

Name of chapter & details Course Title Course Code Modern Application Development CE913 (Elective III) Theory : 03 Course Credit Practical : 01 Tutorial : 00 Course Learning Outcomes Credits : 04 On the completion of the course,

More information

4 Understanding. Web Applications IN THIS CHAPTER. 4.1 Understand Web page development. 4.2 Understand Microsoft ASP.NET Web application development

4 Understanding. Web Applications IN THIS CHAPTER. 4.1 Understand Web page development. 4.2 Understand Microsoft ASP.NET Web application development 4 Understanding Web Applications IN THIS CHAPTER 4.1 Understand Web page development 4.2 Understand Microsoft ASP.NET Web application development 4.3 Understand Web hosting 4.4 Understand Web services

More information

SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1

SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1 SUBJECT TITLE : WEB TECHNOLOGY SUBJECT CODE : 4074 PERIODS/WEEK : 4 PERIODS/ SEMESTER : 72 CREDIT : 4 TIME SCHEDULE UNIT TOPIC PERIODS 1. INTERNET FUNDAMENTALS & HTML Test 1 16 02 2. CSS & JAVASCRIPT Test

More information

Web 2.0 Technology Overview. Lecture 8 GSL Peru 2014

Web 2.0 Technology Overview. Lecture 8 GSL Peru 2014 Web 2.0 Technology Overview Lecture 8 GSL Peru 2014 Overview What is Web 2.0? Sites use technologies beyond static pages of earlier websites. Users interact and collaborate with one another Rich user experience

More information

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application BACKBONE.JS Sencha Touch CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application A RapidValue Solutions Whitepaper Author: Pooja Prasad, Technical Lead, RapidValue Solutions Contents Executive

More information

The Learn-Verified Full Stack Web Development Program

The Learn-Verified Full Stack Web Development Program The Learn-Verified Full Stack Web Development Program Overview This online program will prepare you for a career in web development by providing you with the baseline skills and experience necessary to

More information

Monitoring the Real End User Experience

Monitoring the Real End User Experience An AppDynamics Business White Paper HOW MUCH REVENUE DOES IT GENERATE? Monitoring the Real End User Experience Web application performance is fundamentally associated in the mind of the end user; with

More information

COURSE NAVIGATOR DEMO QUICK GUIDE

COURSE NAVIGATOR DEMO QUICK GUIDE COURSE NAVIGATOR DEMO QUICK GUIDE INTRODUCTION The Course Navigator is a web-based learning management system that contains the EHR Navigator activities and assessments, as well as flash cards, quizzes,

More information

IT3504: Web Development Techniques (Optional)

IT3504: Web Development Techniques (Optional) INTRODUCTION : Web Development Techniques (Optional) This is one of the three optional courses designed for Semester 3 of the Bachelor of Information Technology Degree program. This course on web development

More information

Urchin Demo (12/14/05)

Urchin Demo (12/14/05) Urchin Demo (12/14/05) General Info / FAQs 1. What is Urchin? Regent has purchased a license for Urchin 5 Web Analytics Software. This software is used to analyze web traffic and produce reports on website

More information

Short notes on webpage programming languages

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

More information

Kepware Technologies OPC Quick Client Connectivity Guide

Kepware Technologies OPC Quick Client Connectivity Guide Kepware Technologies OPC Quick Client Connectivity Guide August, 2010 V 1.000 Kepware Technologies Table of Contents 1. Overview and Requirements... 1 2. Connecting to KEPServerEX from the OPC Quick Client...

More information

IT3503 Web Development Techniques (Optional)

IT3503 Web Development Techniques (Optional) INTRODUCTION Web Development Techniques (Optional) This is one of the three optional courses designed for Semester 3 of the Bachelor of Information Technology Degree program. This course on web development

More information

Curl Building RIA Beyond AJAX

Curl Building RIA Beyond AJAX Rich Internet Applications for the Enterprise The Web has brought about an unprecedented level of connectivity and has put more data at our fingertips than ever before, transforming how we access information

More information

HTML5. Turn this page to see Quick Guide of CTTC

HTML5. Turn this page to see Quick Guide of CTTC Programming SharePoint 2013 Development Courses ASP.NET SQL TECHNOLGY TRAINING GUIDE Visual Studio PHP Programming Android App Programming HTML5 Jquery Your Training Partner in Cutting Edge Technologies

More information

COURSE NAVIGATOR DEMO QUICK GUIDE

COURSE NAVIGATOR DEMO QUICK GUIDE COURSE NAVIGATOR DEMO QUICK GUIDE INTRODUCTION The Course Navigator is a web-based learning management system that contains the EHR Navigator activities and assessments, as well as flash cards, quizzes,

More information

A review and analysis of technologies for developing web applications

A review and analysis of technologies for developing web applications A review and analysis of technologies for developing web applications Asha Mandava and Solomon Antony Murray state University Murray, Kentucky Abstract In this paper we review technologies useful for design

More information

Macromedia Dreamweaver 8 Developer Certification Examination Specification

Macromedia Dreamweaver 8 Developer Certification Examination Specification Macromedia Dreamweaver 8 Developer Certification Examination Specification Introduction This is an exam specification for Macromedia Dreamweaver 8 Developer. The skills and knowledge certified by this

More information

What s New in JReport 13.1

What s New in JReport 13.1 Highlights JReport 13.1 focuses on new geographical tools for data visualization, enhanced data analysis and presentation in dashboards and reports, as well as greater performance and scalability when

More information

IBM Rational Web Developer for WebSphere Software Version 6.0

IBM Rational Web Developer for WebSphere Software Version 6.0 Rapidly build, test and deploy Web, Web services and Java applications with an IDE that is easy to learn and use IBM Rational Web Developer for WebSphere Software Version 6.0 Highlights Accelerate Web,

More information

Email UAE Bulk Email System. User Guide

Email UAE Bulk Email System. User Guide Email UAE Bulk Email System User Guide 1 Table of content Features -----------------------------------------------------------------------------------------------------03 Login ---------------------------------------------------------------------------------------------------------08

More information

Key Benefits of Microsoft Visual Studio 2008

Key Benefits of Microsoft Visual Studio 2008 Key Benefits of Microsoft Visual Studio 2008 White Paper December 2007 For the latest information, please see www.microsoft.com/vstudio The information contained in this document represents the current

More information

Enterpise Mobility Lexicon & Terminology

Enterpise Mobility Lexicon & Terminology 1 Enterpise Mobility Lexicon & Terminology www.openratio.com By Rabih Kanaan 1 Amazon SNS Amazon Simple Notification Service (SNS) is a push messaging service that makes it simple & cost-effective to push

More information

SharePoint 2010 vs. SharePoint 2013 Feature Comparison

SharePoint 2010 vs. SharePoint 2013 Feature Comparison SharePoint 2010 vs. SharePoint 2013 Feature Comparison March 2013 2013 SUSAN HANLEY LLC SharePoint 2010 vs. 2013 From a document collaboration perspective, the structures of both versions are the same

More information

Case Study. Data Governance Portal. www.brainvire.com 2013 Brainvire Infotech Pvt Ltd Page 1 of 1

Case Study. Data Governance Portal. www.brainvire.com 2013 Brainvire Infotech Pvt Ltd Page 1 of 1 Case Study Data Governance Portal www.brainvire.com 2013 Brainvire Infotech Pvt Ltd Page 1 of 1 Client Requirement The website is the Data Governance intranet portal. Data Governance is the practice of

More information

AppDev OnDemand Microsoft Development Learning Library

AppDev OnDemand Microsoft Development Learning Library AppDev OnDemand Microsoft Development Learning Library A full year of access to our Microsoft Develoment courses, plus future course releases included free! Whether you want to learn Visual Studio, SharePoint,

More information

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 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

More information

ASSURING SOFTWARE QUALITY USING VISUAL STUDIO 2010

ASSURING SOFTWARE QUALITY USING VISUAL STUDIO 2010 ASSURING SOFTWARE QUALITY USING VISUAL STUDIO 2010 QA2010 3 Days INTRODUCTION This three-day, instructor-led course provides students with the knowledge and skills to prevent, detect, manage and avoid

More information

Metatrader 4 Tutorial

Metatrader 4 Tutorial Metatrader 4 Tutorial Thank you for your interest in Best Metatrader Broker! This tutorial goes in detail about how to install and trade with your new Metatrader Forex trading platform. With Best Metatrader

More information

OVERVIEW HIGHLIGHTS. Exsys Corvid Datasheet 1

OVERVIEW HIGHLIGHTS. Exsys Corvid Datasheet 1 Easy to build and implement knowledge automation systems bring interactive decision-making expertise to Web sites. Here s proven technology that provides customized, specific recommendations to prospects,

More information

BUILDING A DIAGRAMMING TOOL WITH RADDIAGRAM FOR ASP.NET AJAX

BUILDING A DIAGRAMMING TOOL WITH RADDIAGRAM FOR ASP.NET AJAX BUILDING A DIAGRAMMING TOOL WITH RADDIAGRAM FOR ASP.NET AJAX CONTENTS The Big Picture... 3 Architecture of the App... 4 Shapes Toolbox... 7 Layout and Appearance... 7 Interactive shapes... 7 Server-side

More information

Hierarchical Clustering Analysis

Hierarchical Clustering Analysis Hierarchical Clustering Analysis What is Hierarchical Clustering? Hierarchical clustering is used to group similar objects into clusters. In the beginning, each row and/or column is considered a cluster.

More information

CREATING AND EDITING CONTENT AND BLOG POSTS WITH THE DRUPAL CKEDITOR

CREATING AND EDITING CONTENT AND BLOG POSTS WITH THE DRUPAL CKEDITOR Drupal Website CKeditor Tutorials - Adding Blog Posts, Images & Web Pages with the CKeditor module The Drupal CKEditor Interface CREATING AND EDITING CONTENT AND BLOG POSTS WITH THE DRUPAL CKEDITOR "FINDING

More information

Application Performance Monitoring (APM) Technical Whitepaper

Application Performance Monitoring (APM) Technical Whitepaper Application Performance Monitoring (APM) Technical Whitepaper Table of Contents Introduction... 3 Detect Application Performance Issues Before Your Customer Does... 3 Challenge of IT Manager... 3 Best

More information

Dreamweaver Tutorial - Dreamweaver Interface

Dreamweaver Tutorial - Dreamweaver Interface Expertrating - Dreamweaver Interface 1 of 5 6/14/2012 9:21 PM ExpertRating Home ExpertRating Benefits Recommend ExpertRating Suggest More Tests Privacy Policy FAQ Login Home > Courses, Tutorials & ebooks

More information

2311A: Advanced Web Application Development using Microsoft ASP.NET Course 2311A Three days Instructor-led

2311A: Advanced Web Application Development using Microsoft ASP.NET Course 2311A Three days Instructor-led 2311A: Advanced Web Application Development using Microsoft ASP.NET Course 2311A Three days Instructor-led Introduction This three-day, instructor-led course provides students with the knowledge and skills

More information

Check current version of Remote Desktop Connection for Mac.. Page 2. Remove Old Version Remote Desktop Connection..Page 8

Check current version of Remote Desktop Connection for Mac.. Page 2. Remove Old Version Remote Desktop Connection..Page 8 CONTENTS SECTION 1 Check current version of Remote Desktop Connection for Mac.. Page 2 SECTION 2 Remove Old Version Remote Desktop Connection..Page 8 SECTION 3 Download and Install Remote Desktop Connection

More information

ORACLE ADF MOBILE DATA SHEET

ORACLE ADF MOBILE DATA SHEET ORACLE ADF MOBILE DATA SHEET PRODUCTIVE ENTERPRISE MOBILE APPLICATIONS DEVELOPMENT KEY FEATURES Visual and declarative development Java technology enables cross-platform business logic Mobile optimized

More information

Accessing vlabs using the VMware Horizon View Client for OSX

Accessing vlabs using the VMware Horizon View Client for OSX Accessing vlabs using the VMware Horizon View Client for OSX This document will demonstrate how to download, install, and connect to a virtual lab desktop from a personal Mac OSX computer using the VMware

More information

ecommercesoftwareone Advance User s Guide -www.ecommercesoftwareone.com

ecommercesoftwareone Advance User s Guide -www.ecommercesoftwareone.com Advance User s Guide -www.ecommercesoftwareone.com Contents Background 3 Method 4 Step 1 - Select Advance site layout 4 Step 2 - Identify Home page code of top/left and bottom/right sections 6 Step 3 -

More information

End User Monitoring. AppDynamics Pro Documentation. Version 4.1.8. Page 1

End User Monitoring. AppDynamics Pro Documentation. Version 4.1.8. Page 1 End User Monitoring AppDynamics Pro Documentation Version 4.1.8 Page 1 End User Monitoring....................................................... 4 Browser Real User Monitoring.............................................

More information

Lab Introduction to Web Services

Lab Introduction to Web Services Lab Introduction to Web Services This lab will take you thought the basics of using the Netbeans IDE to develop a JAX- WS Web service and to consume it with multiple clients. The clients that you will

More information

Oracle Communications WebRTC Session Controller: Basic Admin. Student Guide

Oracle Communications WebRTC Session Controller: Basic Admin. Student Guide Oracle Communications WebRTC Session Controller: Basic Admin Student Guide Edition 1.0 April 2015 Copyright 2015, Oracle and/or its affiliates. All rights reserved. Disclaimer This document contains proprietary

More information

Actian Vortex Express 3.0

Actian Vortex Express 3.0 Actian Vortex Express 3.0 Quick Start Guide AH-3-QS-09 This Documentation is for the end user's informational purposes only and may be subject to change or withdrawal by Actian Corporation ("Actian") at

More information

What s New in JReport 12

What s New in JReport 12 What s New in JReport 12 Introduction JReport 12 helps take data visualization to the next level by providing new tools such as Visual Analysis that enhances self-service interactive data analysis powered

More information

Developing Web Browser Recording Tools. Using Server-Side Programming Technology

Developing Web Browser Recording Tools. Using Server-Side Programming Technology Developing Web Browser Recording Tools Using Server-Side Programming Technology Chris J. Lu Ph.D. National Library of Medicine NLM, NIH, Bldg. 38A, Rm. 7N-716, 8600 Rockville Pike Bethesda, MD 20894, USA

More information

your provider for business web solutions Desktop-Feeling garantiert - Wie Ihre Web-Applikation alle Erwartungen erfüllt! Basel, 06.04.

your provider for business web solutions Desktop-Feeling garantiert - Wie Ihre Web-Applikation alle Erwartungen erfüllt! Basel, 06.04. Desktop-Feeling garantiert - Wie Ihre Web-Applikation alle Erwartungen erfüllt! Basel, 06.04.2011 Welcome Daniel Grob und Andreas Henle Canoo Engineering AG, Basel Rich Internet Applications Products,

More information

Microsoft 20481 - Essentials of Developing Windows Store Apps Using HTML5 and JavaScript

Microsoft 20481 - Essentials of Developing Windows Store Apps Using HTML5 and JavaScript 1800 ULEARN (853 276) www.ddls.com.au Microsoft 20481 - Essentials of Developing Windows Store Apps Using HTML5 and JavaScript Length 5 days Price $4389.00 (inc GST) Version C Overview In this course students

More information

Unlocking the Java EE Platform with HTML 5

Unlocking the Java EE Platform with HTML 5 1 2 Unlocking the Java EE Platform with HTML 5 Unlocking the Java EE Platform with HTML 5 Overview HTML5 has suddenly become a hot item, even in the Java ecosystem. How do the 'old' technologies of HTML,

More information

Deepak Patil (Technical Director) pdeepak@iasys.co.in iasys Technologies Pvt. Ltd.

Deepak Patil (Technical Director) pdeepak@iasys.co.in iasys Technologies Pvt. Ltd. Deepak Patil (Technical Director) pdeepak@iasys.co.in iasys Technologies Pvt. Ltd. The term rich Internet application (RIA) combines the flexibility, responsiveness, and ease of use of desktop applications

More information

Tutorial: Creating a form that emails the results to you.

Tutorial: Creating a form that emails the results to you. Tutorial: Creating a form that emails the results to you. 1. Create a new page in your web site Using the Wizard Interface. a) Choose I want to add a form that emails the results to me in the wizard. b)

More information

Module Google Rich Snippets + Product Ratings and Reviews

Module Google Rich Snippets + Product Ratings and Reviews Module Google Rich Snippets + Product Ratings and Reviews Date : May 13 th, 2013 Business Tech Installation Service If you need help installing and configuring your module, we can offer you an installation

More information

How To Build A Web App

How To Build A Web App UNCLASSIFIED Next Gen Web Architecture for the Cloud Era Chief Scientist, Raytheon Saturn 2013 28 Apr - 3 May Copyright (2013) Raytheon Agenda Existing Web Application Architecture SOFEA Lessons learned

More information

MDT Magazine. Magik on Java TM. perfect match. Get ready to meet Magik on Java. with the release of MDT PE 3.6 ADVANTAGE THROUGH INFORMATION

MDT Magazine. Magik on Java TM. perfect match. Get ready to meet Magik on Java. with the release of MDT PE 3.6 ADVANTAGE THROUGH INFORMATION ADVANTAGE THROUGH INFORMATION NEWS TECHNOLOGY SOLUTIONS HUMOR MDT Magazine MAGAZINE FOR SMALLWORLD MAGIK SOFTWARE DEVELOPERS Get ready to meet Magik on Java with the release of MDT PE 3.6 With the release

More information

XpoLog Center Suite Log Management & Analysis platform

XpoLog Center Suite Log Management & Analysis platform XpoLog Center Suite Log Management & Analysis platform Summary: 1. End to End data management collects and indexes data in any format from any machine / device in the environment. 2. Logs Monitoring -

More information

The cloud server setup program installs the cloud server application, Apache Tomcat, Java Runtime Environment, and PostgreSQL.

The cloud server setup program installs the cloud server application, Apache Tomcat, Java Runtime Environment, and PostgreSQL. GO-Global Cloud 4.1 QUICK START SETTING UP A WINDOWS CLOUD SERVER AND HOST This guide provides instructions for setting up a cloud server and configuring a host so it can be accessed from the cloud server.

More information

Using Application Insights to Monitor your Applications

Using Application Insights to Monitor your Applications Using Application Insights to Monitor your Applications Overview In this lab, you will learn how to add Application Insights to a web application in order to better detect issues, solve problems, and continuously

More information

User Tutorial on Changing Frame Size, Window Size, and Screen Resolution for The Original Version of The Cancer-Rates.Info/NJ Application

User Tutorial on Changing Frame Size, Window Size, and Screen Resolution for The Original Version of The Cancer-Rates.Info/NJ Application User Tutorial on Changing Frame Size, Window Size, and Screen Resolution for The Original Version of The Cancer-Rates.Info/NJ Application Introduction The original version of Cancer-Rates.Info/NJ, like

More information

Interlink. Live vehicle tracking. Always on always live. Cloud based system. Easy to use software. On-Target dashboard AGMTelematics

Interlink. Live vehicle tracking. Always on always live. Cloud based system. Easy to use software. On-Target dashboard AGMTelematics Live vehicle tracking Always on always live Easy to use software Cloud based system EcoDynamics monitoring On-Target dashboard AGMTelematics Interlink Dynamic fleet monitoring technology that radically

More information

Advanced Web Application Development using Microsoft ASP.NET

Advanced Web Application Development using Microsoft ASP.NET Course Outline Other Information MS2311 Days 3 Starting Time 9:00 Finish Time 4:30 Lunch & refreshments are included with this course. Advanced Web Application Development using Microsoft ASP.NET Course

More information

Developing a highly dynamic web application for a large bank using rules-based technology

Developing a highly dynamic web application for a large bank using rules-based technology Developing a highly dynamic web application for a large bank using rules-based technology Part 1: Requirements and zooming in on a solution Part 2: Design and development Part 3: Conclusion and lessons

More information

So in order to grab all the visitors requests we add to our workbench a non-test-element of the proxy type.

So in order to grab all the visitors requests we add to our workbench a non-test-element of the proxy type. First in oder to configure our test case, we need to reproduce our typical browsing path containing all the pages visited by the visitors on our systems. So in order to grab all the visitors requests we

More information

Ricardo Perdigao, Solutions Architect Edsel Garcia, Principal Software Engineer Jean Munro, Senior Systems Engineer Dan Mitchell, Principal Systems

Ricardo Perdigao, Solutions Architect Edsel Garcia, Principal Software Engineer Jean Munro, Senior Systems Engineer Dan Mitchell, Principal Systems A Sexy UI for Progress OpenEdge using JSDO and Kendo UI Ricardo Perdigao, Solutions Architect Edsel Garcia, Principal Software Engineer Jean Munro, Senior Systems Engineer Dan Mitchell, Principal Systems

More information

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence

Web Development. Owen Sacco. ICS2205/ICS2230 Web Intelligence Web Development Owen Sacco ICS2205/ICS2230 Web Intelligence Brief Course Overview An introduction to Web development Server-side Scripting Web Servers PHP Client-side Scripting HTML & CSS JavaScript &

More information

Comparative Analysis Report:

Comparative Analysis Report: Comparative Analysis Report: Visualization Tools & Platforms By Annabel Weiner, Erol Basusta, Leah Wilkinson, and Quenton Oakes Table of Contents Executive Summary Introduction Assessment Criteria Publishability

More information

Programming in HTML5 with JavaScript and CSS3

Programming 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 information

Firefox for Android. Reviewer s Guide. Contact us: press@mozilla.com

Firefox for Android. Reviewer s Guide. Contact us: press@mozilla.com Reviewer s Guide Contact us: press@mozilla.com Table of Contents About Mozilla Firefox 1 Move at the Speed of the Web 2 Get Started 3 Mobile Browsing Upgrade 4 Get Up and Go 6 Customize On the Go 7 Privacy

More information

How to Create a Campaign Using Quick Guides and Web Parler

How to Create a Campaign Using Quick Guides and Web Parler Quick Guide to: Creating a Campaign About this Guide Web Parler is email marketing made easy developed as the antithesis to all of the unnecessarily complicated and confusing alternatives out there. We

More information

ACE: Dreamweaver CC Exam Guide

ACE: Dreamweaver CC Exam Guide Adobe Training Services Exam Guide ACE: Dreamweaver CC Exam Guide Adobe Training Services provides this exam guide to help prepare partners, customers, and consultants who are actively seeking accreditation

More information

Sharperlight 3.0 Sample Dashboard

Sharperlight 3.0 Sample Dashboard Sharperlight 3.0 Sample Dashboard www.sharperlight.com info@sharperlight.com Sharperlight 3.0 Sample Dashboard Published by philight Software International Pty Ltd All other copyrights and trademarks are

More information

Building Rich Internet Applications with PHP and Zend Framework

Building Rich Internet Applications with PHP and Zend Framework Building Rich Internet Applications with PHP and Zend Framework Stanislav Malyshev Software Architect, Zend Technologies IDG: RIAs offer the potential for a fundamental shift in the experience of Internet

More information

Introduction to Agile Software Development Process. Software Development Life Cycles

Introduction to Agile Software Development Process. Software Development Life Cycles Introduction to Agile Software Development Process Presenter: Soontarin W. (Senior Software Process Specialist) Date: 24 November 2010 AGENDA Software Development Life Cycles Waterfall Model Iterative

More information

Avaya Inventory Management System

Avaya Inventory Management System Avaya Inventory Management System June 15, 2015 Jordan Moser Jin Oh Erik Ponder Gokul Natesan Table of Contents 1. Introduction 1 2. Requirements 2-3 3. System Architecture 4 4. Technical Design 5-6 5.

More information

Rule Engine. Øystein Eriksen Andreas Smogeli Leite. Master of Science in Computer Science

Rule Engine. Øystein Eriksen Andreas Smogeli Leite. Master of Science in Computer Science Rule Engine Øystein Eriksen Andreas Smogeli Leite Master of Science in Computer Science Submission date: June 2007 Supervisor: Tor Stålhane, IDI Norwegian University of Science and Technology Department

More information

P-660R-D Series. ADSL2+ Router. Quick Start Guide. Version 3.40 6/2006 Edition 1

P-660R-D Series. ADSL2+ Router. Quick Start Guide. Version 3.40 6/2006 Edition 1 P-660R-D Series ADSL2+ Router Quick Start Guide Version 3.40 6/2006 Edition 1 Copyright 2006 ZyXEL Communications Corporation. All rights reserved. Overview The P-660R-D is an ADSL router. See your User

More information

Data Visualization with Google Fusion Tables

Data Visualization with Google Fusion Tables Data Visualization with Google Fusion Tables a.k.a Don t Be Scared. It s Not That Hard. handout created by Brittny Goodsell Spring 2012 britg07@gmail.com Google Fusion Tables. It s just a phrase that means

More information

Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT

Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT AGENDA 1. Introduction to Web Applications and ASP.net 1.1 History of Web Development 1.2 Basic ASP.net processing (ASP

More information

W3Blender Overview Custom Application & Web Development Services

W3Blender Overview Custom Application & Web Development Services W3Blender Overview Custom Application & Web Development Services 2014 w3blender.com A Division of MediaWorks 7, LLC A Little About Us w3blender, a division of MediaWorks 7, LLC, is a full service interactive

More information

Agile Testing. What Students Learn

Agile Testing. What Students Learn Agile Testing Transition sound traditional test practices into an Agile development environment. By using a step-by-step approach, this course documents how to transition from traditional test practices

More information

Ease of Use No programming, no system administration. Make maps fast with this productivity tool.

Ease of Use No programming, no system administration. Make maps fast with this productivity tool. Online Mapping Tools Esri s ArcGIS Online A mapping tool for interactive digital maps Access to map data basemaps and your own data Ease of Use No programming, no system administration. Make maps fast

More information

Step into the Future: HTML5 and its Impact on SSL VPNs

Step into the Future: HTML5 and its Impact on SSL VPNs Step into the Future: HTML5 and its Impact on SSL VPNs Aidan Gogarty HOB, Inc. Session ID: SPO - 302 Session Classification: General Interest What this is all about. All about HTML5 3 useful components

More information

AT&T Website Solutions SM Online Presence Portal your control panel

AT&T Website Solutions SM Online Presence Portal your control panel .0 AT&T Website Solutions SM Online Presence Portal your control panel Welcome to AT&T Website Solutions SM. We are focused on providing you the very best web products and services including all the tools

More information

BEST WEB PROGRAMMING LANGUAGES TO LEARN ON YOUR OWN TIME

BEST WEB PROGRAMMING LANGUAGES TO LEARN ON YOUR OWN TIME BEST WEB PROGRAMMING LANGUAGES TO LEARN ON YOUR OWN TIME System Analysis and Design S.Mohammad Taheri S.Hamed Moghimi Fall 92 1 CHOOSE A PROGRAMMING LANGUAGE FOR THE PROJECT 2 CHOOSE A PROGRAMMING LANGUAGE

More information

Bridging the Gap Between Acceptance Criteria and Definition of Done

Bridging the Gap Between Acceptance Criteria and Definition of Done Bridging the Gap Between Acceptance Criteria and Definition of Done Sowmya Purushotham, Amith Pulla sowmya.sudha@gmail.com, amith.pulla@intel.com Abstract With the onset of Scrum and as many organizations

More information

GpsGate VehicleTracker

GpsGate VehicleTracker GpsGate VehicleTracker Application Manual Version: 2.0 Rev: 01 Table of Contents 1 Introduction...3 2 System Requirements...4 3 Device Management...4 3.1 Device Mapper...4 3.2 Channel Mapper...6 4 Account

More information

Chapter 13 Computer Programs and Programming Languages. Discovering Computers 2012. Your Interactive Guide to the Digital World

Chapter 13 Computer Programs and Programming Languages. Discovering Computers 2012. Your Interactive Guide to the Digital World Chapter 13 Computer Programs and Programming Languages Discovering Computers 2012 Your Interactive Guide to the Digital World Objectives Overview Differentiate between machine and assembly languages Identify

More information