Je zit achter je laptop. Je code draait live. Overal ter wereld klikken mensen, bestellen producten en streamen films dankzij jouw werk. Kleine storingen worden automatisch verholpen en nieuwe features rollen uit zonder downtime.
In deze minor ga je leren de software voor zo’n grootschalig en complex systeem te ontwikkelen. Je tilt jouw IT-vakmanschap naar een hoger niveau.
Hiermee ga je aan de slag:
✓ Schaalbare software met C# en .NET Core ontwikkelen en deployen.
✓ Werken met continuous delivery, Microservices en cloud architectuur.
✓ Met Docker, Kubernetes en Azure DevOps systemen bouwen en optimaliseren.
Na deze minor ben je in staat om applicaties te bouwen die klaar zijn voor miljoenen gebruikers. Je ontwikkelt next-level IT-skills waar je de rest van je carrière profijt van hebt. Deze minor is ontwikkeld door dé specialist in maatwerksoftware Info Support. Jij leert direct van een ervaren IT-professional uit de praktijk.
Oud-studenten beschrijven deze minor als leerzaam, leuk en uitdagend. Ruben van den Brink heeft de minor gevolgd, is bij Info Support afgestudeerd en werkt er nu als IT-consultant. Over de minor zegt hij: “Dit is een goede voorbereiding op het échte werk als software developer. Ik pas de kennis dagelijks toe bij mijn huidige klant.”
Toelating
Een propedeuse HBO-ICT of Informatica is vereist. Het is aan te raden om deze minor pas in het laatste jaar van je opleiding te volgen. De complexe stof sluit daar het beste op aan.
Na je inschrijving volgt een uitnodiging voor een kennismakingsgesprek. Hierin bespreek je met de docent van Info Support hoe deze minor aansluit op jouw kennis en ervaring
Deze minor is alleen toegankelijk voor voltijdstudenten.
De examencommissie van je opleiding heeft van tevoren vastgesteld welke HU-minoren geen hbo-niveau en/of een onacceptabele overlap hebben met het verplichte curriculum van je opleiding. Check op de pagina Niet toegestane minoren onder jouw instituut of er minoren zijn die je niet mag volgen. Deze pagina zal vanaf 21 februari geüpdatet zijn voor minoraanbod 2025-2026.
Inhoud
Het bouwen van grote cloud-based softwaresystemen is uitdagend werk, waarin je met van alles rekening moet houden. Denk aan complexe platformen zoals Netflix en Spotify of websites zoals Coolblue, Zalando, Lexa en Family Tree DNA, die perfect moeten werken en steeds aan verandering onderhevig zijn.
In deze minor leer je met welke factoren je allemaal rekening moet houden en welke problemen je moet zien te voorkomen. Hoe zorg je dat je binnen een bepaalde tijd én binnen budget een flexibel systeem op poten zet? De focus ligt daarom op ontwikkeling in de systemen C# en .NET Core met continuous delivery. Je bouwt steeds een klein stukje van het systeem wat je vervolgens test en dan live zet (build, test, deploy).
Scrum is een handige manier van werken voor dit soort grote projecten. Dus je zal leren hoe je dit toepast. Ook leer je werken onder een Web Scale Architecture en word je vaardig in Test Driven Development en leren we je Deployment te automatiseren.
Leerdoelen
In deze minor leer jij hoe je software bouwt die altijd beschikbaar is en moeiteloos meegroeit met miljoenen gebruikers. Na afloop van de minor heb je diepgaande kennis van de technology-stack en kan jij:
✓ Een passende event-driven Microservice architectuur opstellen in een complexe omgeving.
✓ Werken onder architectuur: de principes van een gegeven architectuur toepassen in een complexe omgeving.
✓ Een volledig CI/CD-proces opzetten in Azure DevOps.
✓ Requirements formuleren en prioriteren in een onzeker en complex probleemdomein.
✓ Consistent hoge codekwaliteit bereiken.
Cursussen
De minor start op 1 september 2025 en eindigt op 30 januari 2026. Elk blok bestaat uit 6 weken:
Blok 1 – 10 EC
Je leert een grote applicatie van voor- tot achterkant te bouwen. Je krijgt diepgaande kennis van C#, .NET Core, Test-Driven Development en een basis in de andere onderdelen die je nodig hebt.
Blok 2 – 10 EC
Je verdiept jouw basiskennis. Daarnaast behandelen we de architectuur en het belang van teamwork. Je leert hoe je grote, complexe, cloud-based systemen ontwikkelt met continuous delivery. Daarnaast werk je met tools zoals Gherkin/Reqnroll, Docker, Kubernetes, MoQ, RabbitMQ, Microservices en event-driven architecturen.
Blok 3 – 10 EC
Je gaat aan de slag met geavanceerde onderwerpen zoals domain-driven design. Ook breid je je front-end kennis uit, zodat je een professionele Single Page Application kunt bouwen. Aan het eind van de minor kun je met een team een volledig continuous delivery-proces opzetten en een groot complex software systeem ontwikkelen.
Elk blok wordt afgesloten met een theoretische toets en een praktijkcase waarin je je kennis direct toepast.
Wil je precies weten hoe deze minor van A tot Z in elkaar zit? Bekijk dan deze video:
Toetsing
Elk blok wordt afgesloten met een theoretische toets en een praktijkcase.
Literatuur
Boeken worden uitgedeeld tijdens de minor en verschillen per editie. Het is ook mogelijk om de stof als e-book te krijgen.
Rooster
Op maandag, dinsdag en donderdag word je van 09.00 uur tot 16.00 uur verwacht op de trainingslocatie van Info Support aan de St. Jacobsstraat 12 in Utrecht. Dit is op loopafstand van station Utrecht Centraal. Op woensdag werk je thuis. Er zijn geen lessen op vrijdag. Je zou deze dag kunnen gebruiken om bij Info Support een Azure-certificaat te behalen.
De les- en toetsroosters worden, met uitzondering van de eerste onderwijsperiode van het studiejaar (start september), altijd vier weken voor de start van iedere onderwijsperiode op Mijn Rooster geplaatst. Het rooster voor de eerste onderwijsperiode van het studiejaar is drie weken voor de start vindbaar op de site. Op Mijn Rooster is altijd het meest actuele rooster zichtbaar.
Extra kosten
Geen.
Extra online presentaties
In februari/maart 2025 vinden er extra online presentaties plaats. Als je één van deze extra online presentaties wilt bijwonen, meld je hiervoor dan tijdig aan. Stuur daarvoor een mail naar minorcontactpersoon Martijn Jansen (martijn.jansen@hu.nl). Hij zal je dan de uitnodiging voor deze extra online presentaties sturen.