Routekaart Applicatieontwikkeling frontend - KWIV 2.1.1
Ben jij een (aankomende) frontend applicatieontwikkelaar? Dan is dit de plek om jezelf te ontwikkelen. Met deze routekaart stippel je voor jezelf het beste ontwikkeltraject uit. De leeractiviteiten van de I-Routekaart Applicatieontwikkeling frontend zijn ingedeeld in vier kennisgebieden. Daarbij is er onderscheid tussen leeractiviteiten voor starters (fundament) en ervaren professionals (verdiepend).
Specifiek voor de rol | Alle leeractiviteiten die van belang kunnen zijn voor ontwikkeling in de rol, onderverdeeld in fundament, verdiepend en verbredend. |
Werken binnen de Rijksoverheid | Leeractiviteiten en andere content die belangrijk zijn om optimaal te functioneren binnen de Rijksoverheid. |
Competenties en vaardigheden | Wat heb je nodig op het gebied van competenties en vaardigheden voor de rol van frontend applicatieontwikkelaar? |
Transversale aspecten | Zeven transversale aspecten die ook belangrijk zijn voor de rol van frontend applicatieontwikkelaar. |
Leeractiviteiten specifiek voor de rol frontend applicatieontwikkelaar
Naam |
Omschrijving | Type |
---|---|---|
Functioneel Ontwerpen met UML | Tijdens deze tweedaagse cursus Functioneel Ontwerpen met UML leer je hoe afbeeldingen te maken in de vorm van modellen. | Training |
Agile Requirements | In deze training leer, maar vooral ervaar je, hoe met requirements wordt omgegaan binnen Scrum. | Training |
Webtoegankelijkheid voor designers | In deze training leer je webtoegankelijkheid toe te passen in je dagelijkse werkzaamheden. | Training |
Design Essentials | Na deze training ken je de verschillende modellen die worden gebruikt bij het ontwerpen, begrijp je de behendige toepassing of modellen, en hoe elk model helpt bij het vormgeven van de uiteindelijke oplossing. | Training |
UX Awareness | Je leert om UX-knelpunten en -mogelijkheden te herkennen en ook hoe je kunt samenwerken (bijv. Agile, Scrum) met UX-collega's. | Training |
JavaScript Fundamentals | Deze training is speciaal ontwikkeld voor iedereen die JavaScript wil gebruiken, bijvoorbeeld in de rol van webontwikkelaar of webontwerper. | Training |
Introductie Data Modelling | Tijdens deze training maak je je de modelleringvaardigheden eigen. Ook leer je DAMA-DMBOK te gebruiken waarin data modelleren een van de (kern)taakgebieden is. | Training |
CSS Fundamentals | In 4 dagen leer je alles over styling, van tekst en kleuren tot volledige animaties. | Training |
An introduction to Git | From creating repositories to tracking changes, pushing them, and pulling other people’s changes, and even branching off versions and merging them back together. | Training |
BABOK® Foundation | BABOK gebruik je om business analyses uit te voeren, competenties te bepalen, trainingsbehoefte in te schatten en carrièreontwikkeling te plannen. | Training |
API's | The basics of APIs in just 5 minutes. | Video |
IASS PAAS SAAS | What's the difference between IaaS, PaaS, and SaaS? | Website |
Effectief communiceren voor testers | Wat kun je zelf anders doen in je communicatie en gedrag waardoor de kans van slagen dat je boodschap het gewenste effect heeft groter wordt? | Training |
XML Schema Fundamentals | XML Schema is used to define XML vocabulaires that define the structure, element names and contents of XML documents. | Training |
Training Cloud Fundamentals | Deze training is bedoeld voor iedereen die een goed beeld wil hebben van cloud computing, welke leveranciers er zijn en voor wie meer wil weten over de verschillende cloudmodellen en -services. | Training |
Jira in Practice | JIRA is een online ontwikkeltool voor agile teams, waarmee je issues kunt signaleren en werk overzichtelijk kunt verdelen. | Training |
CompTIA IT Fundamentals (ITF+) | Identify and explain the basics of computing, IT infrastructure, application and software development, database fundamentals and security. | Training |
Cybersecurity - Risicomanagement | Ontdek wat risicomanagement inhoudt en waarom dit van belang is. Leer over de rollen en verantwoordelijkheden, wat een risicoanalyse is en wat jij zelf kunt doen. | E-learning |
Datavisualisatie en Dashboard design (DATAVIS) | Deze training is ontwikkeld voor iedereen die data sneller wil begrijpen en analyseren, en op een effectieve manier wil communiceren. | Training |
Naam |
Omschrijving | Type |
---|---|---|
Architecture Fundamentals | Architecture Fundamentals neemt je mee in de wereld van Enterprise en Solution architectuur die past binnen de agile werkwijze en toepasbaar is binnen watervalomgevingen. | Training |
Requirements Analyse | Met een integrale casus oefen je alle requirementsactiviteiten. Accent in deze cursus ligt op het achterhalen en opschrijven van requirements. | Training |
IREB Foundation | Deze training is geschikt voor iedereen die binnen een projectorganisatie betrokken is bij het opstellen, beoordelen en goedkeuren van requirements. | Training |
Decision Modeling in DMN | Na de training ben je in staat om complexe beslissingen te modelleren. Je begrijpt de toegevoegde waarde van de aanpak en je weet hoe je een beslismodel kunt relateren aan een procesmodel. | Training |
Effectief doorvragen | Het stellen van vragen en doorvragen is een belangrijke communicatievaardigheid om erachter te komen wat er speelt. | E-learning |
Advanced JavaScript Programming | Deze training is speciaal bedoeld voor ontwikkelaars die JavaScript willen gaan gebruiken bij het schrijven van webpagina's. | Training |
Programmeren met HTML en CSS | Deze training is geschikt voor iedereen die wil starten met het maken van een webpagina. Voorkennis van HTML en programmeren is niet nodig. | E-learning |
Front-end Software Engineering Track | The purpose of this training is to lay the foundation for working as a front-end developer. | Training |
Angular Development | Na het volgen van deze training ben je in staat zelfstandig nieuwe applicaties te bouwen, te testen en te publiceren. | Training |
Test Coördinatie in de Praktijk | Deze training is geschikt voor iedereen die betrokken is bij het opzetten en coördineren van testprojecten. Je leert wat de benodigde kennis, taken, verantwoordelijkheden en vaardigheden zijn van een testcoördinator. | Training |
API Testen | Deze training is geschikt voor testers, developers, DevOps engineers en iedereen die te maken krijgt met het testen van mobile apps, het testen van API’s of het testen van cloud services. | Training |
Gebruikerstesten | Deze training is geschikt voor iedereen die zijn website of app wil testen op gebruiksvriendelijkheid. | Training |
Search Engine Optimization (SEO) | Met Search Engine Optimization (SEO) optimaliseer maak je website(s) beter vindbaar in zoekmachines. | E-learning |
Workshop Probleem & Veranderingsanalyse | Problemen helder, nauwkeurig beschreven, gekwantificeerd en vergelijkbaar met elkaar maken, zodat de organisatie in staat is de juiste prioriteiten te stellen bij de aanpak ervan. | Training |
Digitalisering - Privacy en AVG (RADIO) | Leer over privacy en ontdek hoe privacywetgeving, zoals de AVG, invloed heeft op het maken van beleid. | E-learning |
Overige kennisgebieden
Bekijk het overzicht van leeractiviteiten en andere content die belangrijk zijn om optimaal te functioneren binnen de Rijksoverheid.
In deze sectie vind je een overzicht van leeractiviteiten en content om je algemene vaardigheden te ontwikkelen, bijvoorbeeld op het gebied van advies, communicatie en governance.
Dit zijn aspecten die voor alle IV/ICT-rollen belangrijk zijn. Met deze zeven transversale aspecten behoor je altijd rekening te houden in je werk:
Bekijk deze video’s om een goed beeld te krijgen van de aspecten en hoe ze van invloed zijn op jouw werkzaamheden.
Overige
De indeling van de I-Routekaarten is mede gebaseerd op de IV/ICT-profielen zoals in het KWIV omschreven. Het KWIV is een rijksbrede tool en een aanvullend hulpmiddel op het Functiegebouw Rijk.
In deze video’s zie je hoe het KWIV werkt. Op elke I-Routekaart vind je het KWIV-profiel voor de betreffende rol.
Het KWIV-profiel 2.1.1 voor de rol van frontend applicatieontwikkelaar:
Competentienaam | Competentieomschrijving | Niveau |
---|---|---|
A.06 Ontwerp van applicaties | De verantwoordelijkheid nemen voor eigen acties en die van anderen om te garanderen dat de applicatie op een correcte manier is geïntegreerd in een complexe omgeving en voldoet aan de behoeften van gebruikers/klanten. | 3 |
A.06 Ontwerp van applicaties | Het bijdragen aan het ontwerp van applicaties, aan generieke functionele specificaties en aan koppelvlakken. | 1 |
A.06 Ontwerp van applicaties | Het organiseren van de totale planning van het ontwerp van de applicatie. | 2 |
A.10 Gebruikergedreven ontwerpen | Het bewerkstelligen en cultiveren van relaties met klanten en gebruikers om hun taken, behoeften en doelen te begrijpen. Gebruikt een breed scala aan specialistische methoden om belangrijke gebruikersbetrokkenheid te krijgen. | 3 |
A.10 Gebruikergedreven ontwerpen | Het bieden van deskundige begeleiding om continue verbetering te garanderen en een succesvolle omnichannel gebruikerervaring te bewerkstelligen. | 4 |
A.10 Gebruikergedreven ontwerpen | Het toepassen van digitale interface-opties (web, mobiel, Internet of things) en richtlijnen om bruikbaarheid voor iedereen te bereiken. | 2 |
B.01 Applicatieontwikkeling | Het creatief ontwikkelen van applicaties en het kiezen van de geschikte technische opties; het rekening houden met andere ontwikkelingsactiviteiten; het optimaliseren van applicatieontwikkeling, -beheer en –prestaties door het gebruik van architectuur en het hergebruik van bewezen oplossingen. | 3 |
B.01 Applicatieontwikkeling | Het onder aansturing ontwikkelen, testen en documenteren van applicaties. | 1 |
B.01 Applicatieontwikkeling | Het systematisch ontwikkelen en valideren van applicaties. | 2 |
B.02 Systeemintegratie | Het gebruik maken van uiteenlopende specifieke kennis voor het creëren van een proces voor de gehele integratiecyclus, inclusief het opzetten van interne standaarden. Het organiseren en borgen van resources voor integratie programma’s. | 4 |
B.02 Systeemintegratie | Het systematisch handelen om de verenigbaarheid van soft- en hardware specificatie te identificeren, het documenteren van alle activiteiten, afwijkingen en correcties tijdens het installeren. | 2 |
B.02 Systeemintegratie | Verantwoordelijk zijn voor eigen acties en die van anderen in het integratieproces, het naleven van de toepasbare normen en wijzigingsprocedures om de integriteit te bewaren van de gehele functionaliteit en betrouwbaarheid. | 3 |
B.03 Testen | Het gebruik maken van specifieke kennis om complexe testprogramma’s uit te (laten) voeren, het borgen dat tests en testresultaten gedocumenteerd zijn om als input te dienen voor proceseigenaren zoals designers, gebruikers of beheerders en verantwoordelijk voor het naleven van testprocedures en voor een gedocumenteerd audittrail. | 3 |
B.03 Testen | Het gebruik maken van uiteenlopende specifieke kennis om een proces te ontwerpen voor het gehele testtraject, inclusief het vaststellen van interne teststandaarden en het geven van deskundige begeleiding en advies voor het testteam. | 4 |
B.03 Testen | Het uitvoeren van eenvoudige testen op basis van gedetailleerde instructies. | 1 |
B.03 Testen | Het opzetten van testprogramma’s en het bouwen van testscripts zodat potentiële kwetsbaarheden aan stresstests onderworpen kunnen worden; op analytische wijze documenteren en rapporteren van de uitkomsten. | 2 |
B.06 Systeembouw | Het borgen van de interoperabiliteit van systeemcomponenten, het inzetten van zeer uiteenlopende specialistische kennis om een compleet systeem te vervaardigen waarbij rekening gehouden is met de beperkingen die een systeem met zich mee brengt en dat voldoet aan de verwachtingen van de klant. | 3 |
B.06 Systeembouw | Het omgaan met complexiteit door het ontwikkelen van standaarden en architectuur ter ondersteuning van samenhangende productontwikkeling; het opzetten van systeem requirements ten behoeve van ontwerp en het identificeren van welke systeem requirements behoren bij welke systeemcomponent. | 4 |
C.04 Probleemmanagement | Het gebruik maken van specialistische en diepgaande kennis van de IV-infrastructuur en het probleemmanagementproces om onderbrekingen in de dienstverlening met een minimale impact op te lossen; het vermogen om rationele beslissingen te nemen in een omgeving waar de emoties hoog kunnen oplopen zodat de juiste acties worden ondernomen om de impact op de klantomgeving te minimaliseren; het snel kunnen identificeren van falende componenten en alternatieven voorstellen, zoals repareren, vervangen/of het configureren. | 3 |
C.04 Probleemmanagement | Het identificeren en classificeren van soorten incident- en service-interrupties, het vastleggen en catalogiseren van incidenten op basis van oorzaak en oplossing. | 2 |
C.04 Probleemmanagement | Het organiseren en borgen van het volledige probleem management proces, het inzetten van goed opgeleide resources; middelen, waaronder diagnostische, zijn beschikbaar voor noodgevallen; het hebben van diepgaande kennis zodat geanticipeerd kan worden op falende kritische componenten en het treffen van voorzieningen om de overlast tot een minimum te beperken; het inregelen van een escalatieprocedure zodat de juiste resources op incidenten kunnen worden ingezet. | 4 |
D.07 Data science en analytics | Het ontwerpen en creëren van data-analysetools om de organisatorische datalevenscyclus te ondersteunen. Het verifiëren van de waarheidsgetrouwheid van de data. Het verwerken en visualiseren van data-analyseresultaten binnen het domein. | 3 |
D.07 Data science en analytics | Het zoeken en verzamelen van data. Het voor analyses voorbereiden van data uit meerdere bronnen en formaten. | 2 |