Ontwikkelen
Technische kennis en analyse:

Ik ben flexibel genoeg om me snel de professionele werkwijze van het stagebedrijf en gebruikte technieken eigen te maken. Ik kan technische oplossingen bedenken voor praktische problemen die bij deze werkwijze aansluiten.

Implementeren, testen en opleveren:

Ik ben in staat iteratief te ontwikkelen waarbij analyse van een iteratie tot verbeteringen leidt in de volgende iteratie. Hierbij heb ik functionele testen opgezet, die vooraf door de klant of het stagebedrijf zijn goedgekeurd, om de correcte werking te garanderen. Het geheel lever ik op met het oog op doorontwikkeling.

  1. Algemeen
  2. Dura Vermeer
  3. 4WIND
  4. Stageverslag website
  5. Wat heb ik geleerd?
  6. Wat zou ik anders doen?

In mijn eerste week kreeg ik een introductie in alle tools, werkwijzen en processen die ik nodig zou hebben tijdens mijn stageperiode. Een aantal onderdelen waren niet vreemd voor mij. Zo had ik al ervaring met Git, Sourcetree, SCRUM en Visual Studio (Code). Hierdoor was het opstarten wat makkelijker voor mij en kon ik sneller aan de slag. Een programma waar ik nog niet bekend mee was, was Azure DevOps. Azure DevOps is een verzameling van tools die gebruikt worden voor development. Hier gebruikte ik vooral de scrumboards, reposetories (voor alle code) en de pipelines. Ik vond het fijn werken, omdat je nu alles op één plek had. Je kon makkelijk tasks koppelen aan branches of als een Pull Request goedgekeurd was, werd direct de build pipeline gestart. Deze koppelingen zorgden samen voor een soepele werkervaring.

In Azure DevOps worden ook alle Pull Requests behandeld. Hiervoor is er ook een proces opgezet waarbij andere developers jouw code eerst nog nakijken voordat jij het kan mergen met de master branch. Het is goed dat dit proces er is, want op deze manier is de kans dat foutieve code doorgevoerd wordt, erg klein. De volgende stap is om dit te integreren in een testplan, waardoor het allemaal automatisch nagekeken zou kunnen worden.

Responsiveness

Tijdens zowel het Dura Vermeer als het 4Wind project ben ik bezig geweest met responsiveness. Responsiveness is tegenwoordig een heel belangrijk onderdeel van een website of webapplicatie. Met responsive webdesign kun je een website toegankelijk maken voor alle schermgroottes. Hiervoor gebruik je in je CSS media queries. Voor ik stage ging lopen had ik hier nog niet van gehoord. Ik wist wel dat je een website responsive kon maken, maar niet hoe. Daarom kreeg ik tijdens het bouwen van mijn eerste blok een mini speed course responsive design. Op dat moment ging er een hele wereld voor mij open. Ik realiseerde me toen vooral dat je een website eigenlijk meerdere malen aan het bouwen bent, elke keer voor een andere reeks aan schermgroottes. Ik heb dit vanaf dat moment overal toegepast. Ik heb mijn stagewebsite deels responsive gemaakt.

De Blokken

De veelbesproken blokken worden opgebouwd uit een aantal dingen: data velden in het CMS, HTML en C# en de styling. Als een blok aangemaakt wordt heb je zelf de vrijheid in het CMS om aan te geven wat je er allemaal in wilt hebben. Als je blok in het CMS klaar is kan je beginnen aan het bouwen van de rest van het blok. Vaak begon ik eerst met het maken van een statisch blok en zodra het statische blok werkte kon ik hem dynamisch maken door de connectie met het CMS toe te voegen.

In het CMS krijg je op den duur een lijst met alle blokken. Deze kun je dan toevoegen op de pagina’s waar het toegestaan is. Op die manier kan je dus heel makkelijk pagina’s gestructureerd opbouwen.