Deze module behandelt de belangrijkste principes van programmeren. Zo raak je o.a. vertrouwd met een aantal basisbegrippen van een programmeertaal, zoals herhalingslussen, primitieve datatypes, keuze structuren en arrays. Ook maak je kennis met de programmeertaal Java. Een objectgeoriënteerde programmeertaal die werkt met klassen en objecten als programmeerconstructies om het programmeren van programma's sneller én eenvoudiger te maken. Daarbij oefen je in de educatieve programmeeromgeving BlueJ. Na afloop van deze module ben je in staat om een klein programma in Java schrijven.
Keuze programmeertaal
Je verdiept je in een veelgebruikte programmeertaal voor het ontwikkelen van de ‘back-end’ van applicaties. Je leert in deze module de basis van de gekozen taal. Omdat de concepten makkelijk te vertalen tussen de drie talen zal het relatief makkelijk zijn om een volgende taal op te pikken mocht dit in de toekomst nodig zijn.
Je kunt kiezen uit onderstaande drie objectgeoriënteerde talen:
- Java (versie 8)
- Visual c# m.b.v. de visual studio IDE.
- Python volgens de principes van the Zen of python.
ISTQB® Certified Tester Foundation Level
Je doet alle basisvaardigheden op voor het testen van informatiesystemen. Daarbij is veel aandacht voor de koppeling met de praktijk, zodat je na afloop goed voorbereid bent om je nieuw verworven kennis toe te passen. Na afloop kun je in elke ontwikkelomgeving werken.
Onderwerpen die aan bod komen, zijn o.a.:
- fundamenten van testen;
- de plaats van testen binnen het ontwikkelproces;
- testlevels en testsoorten;
- statistische technieken;
- testontwerptechnieken;
- testactiviteiten;
- typen testtools;
- kansen en risico’s van testtools.
Agile Scrum
Deze module richt zich op Agile werken. Snel veranderende markten en vraag vergen van bedrijven dynamisch ingerichte werkprocessen en projecten. Deze manieren van werken gaan meer uit van samenwerking en gebruik van talent dan van structuur en vaste patronen en rolverdelingen. Wendbaarheid, creativiteit en pro-activiteit zijn hier de sleutelwoorden. Ofwel: Agile werken. Je leert wat de Agile-werkwijze inhoudt en verdiept je in de meest populaire variant hiervan: Scrum. Deze module is een deel van een grotere module uit de HBO-bachelor Informatica (Software engineering).
ISTQB Foundation and Agile Tester Extension
Je voert verschillende testmethoden en testtechnieken uit binnen een ingericht testproces in een voorspellende (waterval) en adaptieve (agile) systeemontwikkelingsproject aan de hand van de teststandaard ISTQB.
HTML5/CSS3
In deze module leer je meer over HTML5 en CSS3, de belangrijkste technieken voor het maken van webpagina’s en apps. HTML is de structuurtaal die als basis gebruikt wordt voor elke webpagina en CSS is de opmaaktaal die deze pagina’s vormgeeft. Zonder CSS ziet een webpagina er saai uit. Kennis van HTML en CSS is onmisbaar voor professional webdesigners.
Aan bod komen de opbouw (syntax) van zowel HTML als CSS, de verschillende HTML-tags en CSS-properties (eigenschappen) en hoe deze kunnen worden toegepast om tot een moderne en toepasselijke website te komen. Daarnaast komen onderwerpen aan bod zoals browserversies en -compatibiliteit, HTML-editors en een stukje voorgeschiedenis van het web. Aan de hand van uitgebreide praktijkopdrachten doe je niet alleen kennis, maar vooral ook praktische vaardigheden op. Na afronding van de module kun je zelfstandig een website bouwen die geschikt is voor meerdere media, zoals een smartphone, tablet, laptop en computer.