Leer hoe u een databasegestuurde website opzet met PHP en MySQL
  1. Zet uw eigen Linux-Apache-MySQL-PHP (LAMP) of Windows-Apache-MySQL-PHP (WAMP) platform op.
  2. Leer web-programmeren met PHP.
  3. Organiseer en gebruik MySQL als database.
  4. Combineer PHP en MySQL om databasegestuurde websites te maken.
  5. En dit alles met gepaste aandacht voor beveiliging.

Bouw uw kennis en kunde van PHP en MySQL verder uit naar Web 2.0
  1. Wat is Web 2.0? En waarom zou dat belangrijk kunnen zijn?
  2. Hoe een Ajax user interface in de browser combineren met PHP en MySQL op de server
  3. Objectgeoriënteerde PHP en ander gevorderd gebruik van PHP
    (OO PHP en Eclipse, PHP en jpg, png, pdf, ldap, ...)
  4. MySQL (5.0) mogelijkheden nuttig gebruiken: transacties, stored procedures, triggers, cursors en updateable views
  5. PHP in een XML messaging context inzetten: RSS, REST, webservices

Snel ontwikkelen van webapplicaties die nadien nog goed uit te breiden en te onderhouden zijn: dat is de paradox die u met Ruby on Rails met verve kunt oplossen. In deze cursus leert u:
  1. Wat Ruby is, wat Ruby on Rails is, en hoe u beiden kunt installeren en vanuit Eclipse gebruiken.
  2. De basisconcepten van Ruby: klassen, objecten, variabelen, arrays, containers, blocks en iterators, expressies, controlestructuren, opvangen van excepties en I/O's. U gebruikt Ruby vanuit de irb-shell en leert hoe u uw Ruby-programma's goed kunt (unit-)testen.
  3. Leer "agile" werken met Rails. Bouw snel een eerste prototype van een webapplicatie en verfijn naarmate het voortschrijdend inzicht van u en uw opdrachtgever/gebruiker groeit. Gebruik daarvoor de hulpmiddelen die Rails daarbij biedt: codegeneratie, "scaffolding", databasemigraties, templating, geïntegreerde testen, ...
  4. Dieper in Rails graven begint met de grootste component: Active Record. Deze laag koppelt de objecten van Ruby aan de relationele tabellen van de database.
  5. Action Controller en Action View hangen sterk aan elkaar en zorgen voor de interactie met de gebruiker. U leert op dit niveau in te grijpen om de look-and-feel van uw toepassing naar uw wensen aan te passen.
  6. Ajax, web services, security en het in productie stellen van rails-toepassingen zijn de meer geavanceerde onderwerpen, waarvan u een eerste oriëntatie kunt krijgen.