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