Help:COAP-3180/exam: Difference between revisions

The educational technology and digital learning wiki
Jump to navigation Jump to search
Line 4: Line 4:
== Introduction ==
== Introduction ==


This is a page to help preparation for the [[Help:COAP-3180|COAP-3180]] exam, december 2007.


== Conceptual exam topics ==
== Conceptual exam topics ==
Line 51: Line 52:
Reading:
Reading:
http://tecfa.unige.ch/guides/te/files/php-mysql.pdf
http://tecfa.unige.ch/guides/te/files/php-mysql.pdf


=== Configuration of LAMP-based portalware ===
=== Configuration of LAMP-based portalware ===


* Discuss the design of a CMS, i.e. its purpose, front page design, menu layout, skin and extra tools installed
* Discuss the design of a CMS, i.e. its purpose, front page design, menu layout, skin and extra tools installed
Reading:


=== The W3C XML framework ===
=== The W3C XML framework ===
* Purpose of XML
* Basic technical features of XML:
** well-formedness,
** validity, i.e. the Schema concept (DTD, XML Schema, etc.) and its purpose
** namespaces
* Some understanding of the purpose of important XML applications, e.g. XHTML, XSLT, XPath, SVG.
* Understand the difference between "true XHTML" and XHTML used as "just" HTML
=== XML Databases ===
* Understand the purpose of XML databases
* Advantages and disadvantages compared to other database technologies
* Have a rough understanding on how XPath, XQuery, Xupdate, XQuery Update, XSLT and CSS may work together
Reading:
* Ronald Bourret (2005). XML and Databases, http://www.rpbourret.com/xml/XMLAndDatabases.htm


=== Webservices ===
=== Webservices ===
* Have a general understanding of what we mean be "webservice"
* Be able to distinguish between a REST, A XML-RPC and SOAP interface


=== LDAP databases ===
=== LDAP databases ===
Line 85: Line 107:
=== XQuery basics ===
=== XQuery basics ===


* Be able to write a simple XQuery application
* Produce both XML and HTML output
* Be able to upload XML data files and *.xq files to an eXist server
* Query and eXist database with simple REST expressions


Readings:
Readings:


http://tecfa.unige.ch/guides/te/files/mysql-intro.pdf
http://tecfa.unige.ch/guides/te/files/mysql-intro.pdf

Revision as of 18:58, 11 December 2007

This article or section is currently under construction

In principle, someone is working on it and there should be a better version in a not so distant future.
If you want to modify this page, please discuss it with the person working on it (see the "history")

<pageby nominor="false" comments="false"/>

Introduction

This is a page to help preparation for the COAP-3180 exam, december 2007.

Conceptual exam topics

Simple web 2.0 databases

  • Understand the potential of tools like Zoho Creator and other virtual office software, e.g. other Zoho applications or Google Apps like Google Docs

Reading:

Webtops and widgets

  • Understand the principle of web top like pageflakes
  • Understand the principle of web widgets

Reading:

Webdatabases, major database types and simple Internet architectures

  • Understand the difference between major database types
  • HTML Forms, server-side scripts and databases
  • Three-tier architecture model

Reading:

Relational databases

  • Principles of relational databases, i.e. how objects can be represented with tables, and how tables can be linked together with keys

The LAMP architecture

  • Understand what Apache/MySQL/Php means
  • Understand advantages/disadvantages of working with a web hosting service, a local WAMP installation or a WAMP on a memory stick.

Reading:

PHP/MySQL and Code generators

  • Be able to produce scripting code with a generator
  • Understand what the generator does and why generators can be useful
  • Have a basic understanding how PHP interacts with MySQL

Reading: http://tecfa.unige.ch/guides/te/files/php-mysql.pdf

Configuration of LAMP-based portalware

  • Discuss the design of a CMS, i.e. its purpose, front page design, menu layout, skin and extra tools installed

Reading:

The W3C XML framework

  • Purpose of XML
  • Basic technical features of XML:
    • well-formedness,
    • validity, i.e. the Schema concept (DTD, XML Schema, etc.) and its purpose
    • namespaces
  • Some understanding of the purpose of important XML applications, e.g. XHTML, XSLT, XPath, SVG.
  • Understand the difference between "true XHTML" and XHTML used as "just" HTML

XML Databases

  • Understand the purpose of XML databases
  • Advantages and disadvantages compared to other database technologies
  • Have a rough understanding on how XPath, XQuery, Xupdate, XQuery Update, XSLT and CSS may work together

Reading:

Webservices

  • Have a general understanding of what we mean be "webservice"
  • Be able to distinguish between a REST, A XML-RPC and SOAP interface

LDAP databases

Readings:


Technical exam topics

You are expected to master technical details (beginner's level) of these topics.

SQL basics

Readings:

PHP/MySQL basics

  • Be able to use the PHPMySQLadmin interface (create users, databases and fix permissions)
  • Install a portal on a LAMP server

XQuery basics

  • Be able to write a simple XQuery application
  • Produce both XML and HTML output
  • Be able to upload XML data files and *.xq files to an eXist server
  • Query and eXist database with simple REST expressions

Readings:

http://tecfa.unige.ch/guides/te/files/mysql-intro.pdf