ICTPRG508
Create mashups


Application

This unit describes the skills and knowledge required to combine content from more than one source into new integrated applications, and to create custom mashups.

It applies to individuals responsible for developing modern web application (Web 2.0) using the enabling technologies to create mashup applications.

No licensing, legislative or certification requirements apply to this unit at the time of publication.


Elements and Performance Criteria

ELEMENT

PERFORMANCE CRITERIA

Elements describe the essential outcomes.

Performance criteria describe the performance needed to demonstrate achievement of the element.

1. Remix elements from multiple websites to create new mashups

1.1 Analyse Web 2.0 concepts and the web as a platform

1.2 Search various application programming interface (API) providers, and the types of services available

1.3 Evaluate and select which APIs to use

1.4 Determine which programming language to use with the selected APIs

1.5 Create mashups of several services

2. Use mashup tools

2.1 Search various mashup tools

2.2 Evaluate and select which tool to use

2.3 Create mashups using the selected tool

Evidence of Performance

Evidence of the ability to:

create programmable web applications that combine data and functionality from various sources, to create new services.

Note: If a specific volume or frequency is not stated, then evidence must be provided at least once.


Evidence of Knowledge

To complete the unit requirements safely and effectively, the individual must:

outline hypertext markup language (HTML), cascading style sheet (CSS) and JavaScript

outline server-side scripting language

outline extensible markup language (XML), web services, Asynchronous JavaScript (AJAX), and metadata

explain web design and development.


Assessment Conditions

Gather evidence to demonstrate consistent performance in conditions that are safe and replicate the workplace. Noise levels, production flow, interruptions and time variances must be typical of those experienced in the programming and software development industry, and include access to:

the internet, in order to use mashup tools, and API providers

Web 2.0 tools

an integrated development environment (IDE)

the appropriate learning and assessment support, when required.

Assessors must satisfy NVR/AQTF assessor requirements.


Foundation Skills

This section describes language, literacy, numeracy and employment skills incorporated in the performance criteria that are required for competent performance.

Skill

Performance Criteria

Description

Reading

1.1, 1.2, 1.3, 1.4, 2.1, 2.2

Critically analyses documentation from a variety of sources and records, and consolidates the information to determine requirements

Writing

1.5, 2.3

Writes and edits computer code, and technical data, ensuring the correct syntax and accuracy

Get the work done

1.2, 1.3, 1.4, 1.5, 2.1, 2.2, 2.3

Systematically gathers and analyses all relevant information and evaluates options, in order to make decisions about APIs

Identifies technical or conceptual issues, and applies analytical processes, to resolve issues

Uses a range of digital tools and sophisticated techniques, to meet the desired outcomes


Sectors

Programming and software development