Ga naar inhoud

MBO ICT

MBO Praktijkcursus – Scriptontwikkeling

Je ontwikkelt en beheert scripts om routinetaken in ICT-omgevingen te automatiseren. Zo werk je efficiënter en vergroot je je inzetbaarheid binnen technische teams.

Opleidingsduur
3 maanden
Niveau
MBO
Studiewijze
Online Zelfstudie
Afronding
Digitaal diploma

Voor wie

Deze praktijkcursus is bedoeld voor iedereen die in de ICT werkt of wil werken en praktische vaardigheden in scriptontwikkeling wil opdoen. Ook geschikt voor wie automatiseringstaken binnen het team wil uitvoeren.

Instapkennis

Basiskennis van ICT en computers is aanbevolen, maar specifieke voorkennis van scripttalen is niet vereist.

Wat je leert

  • Je kunt het verschil uitleggen tussen scripting en programmeren en scripttalen herkennen.
  • Je kunt scripts schrijven voor automatisering van bestanden, gebruikers en systemen.
  • Je kunt controlflow en logica toepassen in scripts, inclusief foutafhandeling.
  • Je kunt scripts beheren met versiebeheer en documentatie toevoegen.
  • Je kunt externe tools en API’s integreren in je scripts.
  • Je kunt scripts testen, debuggen en verbeteren voor eigen projecten.

Programma

Deze opleiding bestaat uit 10 hoofdstukken met samen 50 lessen.

Je leert scripts ontwerpen, schrijven en beheren voor automatisering van taken in verschillende ICT-omgevingen.

  1. Introductie scripting Je verkent wat scripting is, waar je scripts voor gebruikt en hoe je basisprincipes toepast in verschillende scripttalen.
    5 lessen
    1. Wat is scripting en hoe verschilt het van programmerenJe vergelijkt scripting met programmeren en benoemt de kenmerken van beide.
    2. Toepassingen van scripts in automatiseringJe onderzoekt hoe scripts processen automatiseren binnen ICT-omgevingen.
    3. Overzicht van populaire scripttalen (PowerShell, Bash, Python)Je vergelijkt de eigenschappen van PowerShell, Bash en Python.
    4. Basisconcepten: variabelen, commando’s, loopsJe past basisconcepten als variabelen, commando’s en loops toe in eenvoudige scripts.
    5. Best practices en leesbare code schrijvenJe oefent met het schrijven van duidelijke, goed leesbare scripts volgens best practices.
  2. Werken met PowerShell Je leert PowerShell gebruiken voor automatisering van beheer- en systeemtaken binnen Windows-omgevingen.
    5 lessen
    1. Basiscommando’s en cmdletsJe voert basiscommando’s en cmdlets uit in PowerShell.
    2. Variabelen, arrays en hashtablesJe maakt en gebruikt variabelen, arrays en hashtables in PowerShell-scripts.
    3. Bestands- en mapbeheer via scriptsJe automatiseert het beheer van bestanden en mappen met scripts.
    4. Scripting van gebruikers- en systeembeheerJe past scripting toe voor gebruikers- en systeembeheer.
    5. Functies en herbruikbare code makenJe ontwikkelt functies en maakt code herbruikbaar in PowerShell.
  3. Werken met Bash Je werkt met Bash voor het automatiseren van taken op Linux-systemen en leert tekstverwerking en debugging.
    5 lessen
    1. Basiscommando’s en shell scriptingJe schrijft eenvoudige shell scripts en gebruikt basiscommando’s.
    2. Variabelen, loops en conditionalsJe past variabelen, loops en conditionals toe in Bash-scripts.
    3. Tekstverwerking met grep, awk, sedJe verwerkt tekstbestanden met grep, awk en sed.
    4. Automatiseren van bestands- en systeembeheerJe automatiseert beheer van bestanden en systemen met Bash.
    5. Bash-scripts debuggen en uitvoerenJe debugt en voert Bash-scripts uit en lost fouten op.
  4. Controlflow en logica Je past controlflow en logica toe, maakt functies en zorgt voor herbruikbare scripts met foutafhandeling.
    5 lessen
    1. If-else statements en case-structurenJe implementeert if-else statements en case-structuren in scripts.
    2. For- en while-loops implementerenJe gebruikt for- en while-loops om herhalende taken te automatiseren.
    3. Foutafhandeling en exit codesJe verwerkt fouten en werkt met exit codes in scripts.
    4. Functies en modulariteit in scriptsJe maakt functies en verdeelt scripts in overzichtelijke onderdelen.
    5. Scripting patterns voor herbruikbaarheidJe past scripting patterns toe voor herbruikbaarheid en onderhoud.
  5. Bestands- en mappenbeheer automatiseren Je automatiseert beheer van bestanden en mappen, inclusief batchprocessing en back-up scripts.
    5 lessen
    1. Maken, verplaatsen en verwijderen van bestandenJe maakt, verplaatst en verwijdert bestanden via scripts.
    2. Batchprocessing van meerdere bestandenJe verwerkt meerdere bestanden tegelijk met batchprocessing.
    3. Bestandsinhoud lezen en schrijvenJe leest en schrijft bestandsinhoud met scripts.
    4. Directory-structuren beheren via scriptsJe beheert directory-structuren geautomatiseerd.
    5. Automatische back-up scriptsJe ontwikkelt scripts voor automatische back-ups van bestanden.
  6. Gebruikers- en systeembeheer Je voert gebruikers- en systeembeheer uit met scripts en monitort processen en beveiliging.
    5 lessen
    1. Gebruikersaccounts aanmaken en beherenJe maakt en beheert gebruikersaccounts via scripts.
    2. Automatiseren van systeemupdatesJe automatiseert het uitvoeren van systeemupdates.
    3. Monitoren van systeemprocessen en servicesJe monitort systeemprocessen en services met scripts.
    4. Beveiligingsinstellingen via scripts toepassenJe past beveiligingsinstellingen toe met behulp van scripting.
    5. Logbestanden genereren en analyserenJe genereert en analyseert logbestanden voor systeembeheer.
  7. Integratie van externe tools en API’s Je koppelt scripts aan externe applicaties, API’s en automatiseert rapportages en gegevensuitwisseling.
    5 lessen
    1. Scripts koppelen aan externe applicatiesJe verbindt scripts met externe applicaties voor automatisering.
    2. Gegevens ophalen en verwerken via API’sJe haalt gegevens op en verwerkt deze via API’s in je scripts.
    3. Automatiseren van rapportage en notificatiesJe automatiseert het genereren van rapportages en notificaties.
    4. Exporteren en importeren van dataJe exporteert en importeert data met behulp van scripts.
    5. Logica combineren met externe tools voor workflowJe combineert logica met externe tools voor complete workflows.
  8. Versiebeheer en documentatie Je beheert scripts met versiebeheer, documenteert en deelt je werk in teams of met collega’s.
    5 lessen
    1. Opslaan en beheren van scripts in GitJe slaat scripts op en beheert ze in Git.
    2. Commentaar en documentatie in scriptsJe voegt commentaar en documentatie toe aan je scripts.
    3. Versies vergelijken en conflicts oplossenJe vergelijkt versies van scripts en lost conflicts op.
    4. Organiseren van scriptbibliothekenJe organiseert scriptbibliotheken voor hergebruik.
    5. Delen van scripts met collega’s of teamsJe deelt scripts met collega’s of binnen een teamomgeving.
  9. Debugging en foutafhandeling Je leert fouten opsporen, scripts testen en verbeteren en rapportages maken van scriptuitvoering.
    5 lessen
    1. Fouten detecteren en loggenJe detecteert fouten in scripts en legt deze vast in logbestanden.
    2. Gebruik van try-catch en error handlingJe gebruikt try-catch en andere methoden voor error handling.
    3. Scripts testen in veilige omgevingenJe test scripts in een veilige omgeving voordat je ze inzet.
    4. Logging en rapportage van scriptuitvoeringJe maakt rapportages van de resultaten van scriptuitvoering.
    5. Verbeteren en optimaliseren van bestaande scriptsJe verbetert bestaande scripts op basis van testresultaten en feedback.
  10. Projecten en automatiseringscasussen Je werkt aan projecten waarin je complete scripts ontwikkelt en integreert in workflows en een portfolio opbouwt.
    5 lessen
    1. Eenvoudige tot complexe scripts ontwikkelenJe ontwikkelt scripts van eenvoudige tot meer complexe automatiseringsoplossingen.
    2. Automatiseren van dagelijkse takenJe past scripting toe om dagelijkse taken te automatiseren.
    3. Integratie van meerdere scripttalen in workflowsJe combineert meerdere scripttalen in één workflow.
    4. Beoordelen van efficiëntie en veiligheid van scriptsJe beoordeelt scripts op efficiëntie en veiligheid.
    5. Portfolio opbouwen met eigen scriptprojectenJe bouwt een portfolio op met eigen uitgewerkte scriptprojecten.

Zo studeer je

Je studeert online in je eigen tempo, in de leeromgeving van Business Training Holland. De opleidingsduur is de verwachte tijd om de opleiding te doorlopen; de serviceduur is de ruimere periode waarin de opleiding voor je beschikbaar blijft. De serviceduur gaat in bij je uitnodiging voor de leeromgeving.

Vakinhoudelijke coaching (optioneel)

Wil je hulp van een docent bij de inhoud? Kies een coachingpakket, direct bij je inschrijving of later. Een pakket is een aantal uren coaching, geen aantal sessies.

  • 2 uur€ 200,00pakket 1, excl. btw
  • 3 uur€ 300,00pakket 2, excl. btw
  • 4 uur€ 400,00pakket 3, excl. btw
  • 5 uur€ 500,00pakket 4, excl. btw
  • 6 uur€ 600,00pakket 5, excl. btw

Algemene vragen over je opleiding beantwoordt Advies & Voorlichting, kosteloos.

Eindtoets en diploma

slagingsgrens van de eindtoets
80%
herkansing kosteloos
1
per volgende poging, excl. btw
€ 75,00

Je rondt de opleiding af met een eindtoets met meerkeuzevragen. Je slaagt bij 80% of meer. Eén herkansing is kosteloos; een volgende herkansing is betaald. De prijs daarvan is € 75,00 excl. btw per poging.

Digitaal diploma van Business Training Holland, vakgebied ICT. Business Training Holland reikt het diploma zelf uit; het is geen overheidsdiploma of erkende graad.

Meer in ICT

Basisopleiding

Basisopleiding Backend programmeren

Duur
6 maanden
Vakgebied
ICT

Je leert werken met servers, databases en APIs, zodat je eenvoudige backendoplossingen kunt ontwikkelen en onderhouden binnen een ICT-omgeving.

€ 999 excl. btw€ 1.208,79 incl. btw
Basisopleiding

Basisopleiding Basis netwerkbeveiliging

Duur
6 maanden
Vakgebied
ICT

Je analyseert netwerken op beveiligingsrisico’s en past maatregelen toe om bedreigingen te voorkomen. Zo draag je bij aan een veiligere ICT-omgeving in je organisatie.

€ 999 excl. btw€ 1.208,79 incl. btw
Basisopleiding

Basisopleiding Business Intelligence

Duur
6 maanden
Vakgebied
ICT

Je leert data verzamelen, analyseren en visualiseren voor rapportages en zakelijke beslissingen. Zo kun je gegevens omzetten in heldere inzichten voor jouw organisatie.

€ 999 excl. btw€ 1.208,79 incl. btw

Alle opleidingen in ICT

Twijfel je of deze opleiding bij je past?

Advies & Voorlichting denkt kosteloos met je mee. Bel 088 550 4 500 (op werkdagen van 8.30 tot 17.00 uur) of laat je binnen 24 uur op werkdagen terugbellen.

Bel mij terug Persoonlijk advies