Webontwikkelaar

   
 

Als Webontwikkelaar bouw je webtoepassingen die bruikbaar zijn voor internetbusiness.
Volgens de eisen van de klant of de designer vorm je bestaande applicaties om of ontwikkel
je nieuwe applicaties.
Je gebruikt specifieke programmeertools o.a. bij het gebruik van databanken. Ook ontwikkel je
methodieken voor het uitoefenen van deze activiteiten. Je volgt het grote aanbod van toepassingen.

De webontwikkelaar is verantwoordelijk voor web-applicaties die de interactiviteit tussen surfer
en website vergroten. Deze toepassingen variëren van een automatische abonnementenadministratie
voor een nieuwsbrief over een content management systeem tot en met volledige applicaties voor
home banking, facturatie, CRM, ...

In de opleiding tot webontwikkelaar wordt er aandacht besteed aan enerzijds het grafische aspect
(websiteproductie, HTML, CSS, Flash) en anderzijds aan scripting en databases. 

Structuurschema: klik hier

Uurrooster: avond jaarcursus    

Infomap: klik hier

Opleidingsinfo per module:

7841 WEBSITEPRODUCTIE 1 (HTML) -> 60 lestijden

In deze cursus leer je hoe je werken moet met HTML, CSS en maak je je eerste websites.
Je volgt de cursus samen met de cursisten van de opleiding webdesigner.
Heb je deze cursus al eerder gevolgd of kan je voldoende kennis aantonen, dan kan je hiervoor vrijgesteld
worden.

7842 WEBANIMATIE 1 - 7846 WEBANIMATIE 2 (FLASH) -> 2 x 60 lestijden

Een leuke website is een geanimeerde website, daarom krijg je in deze cursussen alle tools aangereikt om
een geanimeerde website of zelfs web-based spelletjes aan te maken.
Je volgt de cursus samen met de cursisten van de opleiding webdesigner.
Heb je deze cursus al eerder gevolgd of kan je voldoende kennis aantonen, dan kan je hiervoor vrijgesteld
worden.

7843 CLIENTSIDE-SCRIPTING (JAVASCRIPT) -> 60 lestijden

Cientside-scripts geven HTML-pagina's extra power door rechtstreeks met de browser te communiceren en
door de browser opdrachten te geven. De krachtige toepassingen liggen in opdrachten die betrekking hebben
op het getoonde document. Via het Document Object Model kan de browser namelijk eigenschappen van dat
document opvragen en aanpassen. Veel gebruikte toepassingen zijn:
  * controleren van een ingevuld formulier of validatie. Met een script kunnen de ingevulde gegevens in
    een formulier op een webpagina worden gecontroleerd voordat het formulier wordt verstuurd.
  * gebruik van cookies. Met scripts kunnen cookies in de browser worden geplaatst en teruggelezen.
  * ophalen van nieuwe informatie. Scripts kunnen de browser opdracht geven om nieuwe informatie op te
    halen van de webserver. Dat gebeurt vaak door een nieuw venster te opene, met daarin een nieuw document.
    Maar het is ook mogelijk dat de nieuwe informatie wordt opgeslagen als een variabele, die vervolgens in het
    bestaande document wordt verwerkt.
  * aanpassingen van de stijl. De stijl van documentelementen kan door middel van scripts worden aangepast.
    De toepassingen hiervan zijn legio.
  * dynamische menu's (als voorbeeld van stijlaanpassing). Veel webpagina's maken gebruik van dynamische
    menu's, zodat de gebruiker nieuwe (onderliggende) keuzes ziet verschijnen als de muis over een hoofd-
    keuze wordt gezet.

7844 SERVERSIDE-SCRIPTING 1 - 7848 SERVERSIDE-SCRIPTING 2 (PHP5) -> 2 x 60 lestijden

Serverside-scripting is de algemeen bekende term voor de technologie die gebruikt wordt op internet om
dynamisch HTML-pagina's te genereren die o.a. op basis van parameters een andere inhoud en/of design krijgen.

Serverside-scripts worden in tegenstelling met clientside-scripts niet uitgevoerd op de lokale PC van de surfer, maar
op de hostingserver.

Serverside-scripting is onmisbaar voor veel internettoepassingen. Bijvoorbeeld in Content Management Systems
worden gegevens vanuit de browser verstuurd naar een script, dat die gegevens opslaat op de server, meestal
in een database. Andere scripts kunnen die gegevens uit de database halen en als HTML presenteren aan
bezoekers.

Het resultaat van scripts is overigens niet beperkt tot HTML. Ook allerlei andere bestanden, zoals plaatjes, XML,
office- en PDF-bestanden, kunnen dynamisch worden gegenereerd.

In deze cursus maken we voor het creëren van serverside-scripts gebruik van de scriptingtaal PHP5.

PHP ondersteunt ook diversie extensies die (in de Windowsversie) als een eenvoudige dll kunnen geactiveerd
worden, om daarna het php.ini-bestand aan te passen.

Bij het oproepen van een PHP-bestand op de server wordt (op de server) eerst de in het bestand opgenomen
PHP-code uitgevoerd. Dit gebeurt door de PHP-parser (de PHP-engine). Het resultaat (meestal HTML) wordt
door de webserver naar de browser gestuurd. PHP kan echter ook andere documenttypen versturen.
PHP-documenten hebben meestal de exstensie .php, maar ook de oudere extensies worden nog (weliswaar
sporadisch) gebruikt.

PHP wordt zeer veel gebruikt in combinatie met Linux, Apache en MySQL, afgekort tot LAMP.
De LAMP-architectuur is zeer succesvol op het internet. Wordt Windows gebruikt als operating system dan
spreken we over WAMP, ingeval van Macintosh spreken we van MAMP. Ook zijn er kant en klare programma's
die een volledige WAMP omgeving installeren. Voorbeelden hiervan zijn WAMP en XAMP.

7845 DATABASEBEHEER (MySQL) -> 60 lestijden

Databases zijn een essentieel onderdeel van de informatiemaatschappij. Steeds meer gegevens worden in een
database opgeslagen. Het functioneren van de overheid, bedrijven en wetenschap is tegenwoordig zonder
databases ondenkbaar.

Steeds meer gegevens worden ook via internet bereikbaar gemaakt. Vanaf halverwege de jaren 1990 werden
er speciale programmeertalen ontwikkeld om communicatie tussen databases en de internetgebruiker mogelijk
te maken.

Na enkele algemene, maar noodzakelijke lessen over de principes van databases gaan we verder met MySQL.

MySQL is een open source relationeel databasemanagementsysteem (RDBMS), dat gebruik maakt van SQL.
MySQL wordt vooral gebruikt in combinatie met PHP en voor toepassingen zoals fora en gastboeken.

7847 PROJECT WEBONTWIKKELING -> 60 lestijden

De opleiding wordt afgesloten met een project. Hier toon je door middel van een eigen applicatie dat je alle
elementen van de opleiding beheerst.

Voor dit project krijg je vanzelfsprekend alle ondersteuning die je nodig hebt.