Ga naar inhoud

Basisopleiding ICT

Basisopleiding Scriptontwikkeling

Je ontwikkelt scripts voor automatisering in ICT en past deze toe voor beheer, rapportage en data-uitwisseling. Zo werk je efficiënter en vergroot je je inzetbaarheid in technische omgevingen.

Opleidingsduur
6 maanden
Niveau
Basisopleiding
Studiewijze
Online Zelfstudie
Afronding
Digitaal diploma

Voor wie

Je bouwt basiskennis op van scriptontwikkeling voor ICT-automatisering. Je verdiept je in toepassingen die passen bij systeembeheer of het automatiseren van processen in een technische omgeving.

Instapkennis

Voor deze basisopleiding is geen specifieke voorkennis nodig.

Wat je leert

  • Je kunt het verschil tussen scripting en programmeren uitleggen en toepassingen analyseren.
  • Je kunt scripts schrijven in PowerShell voor beheer en automatisering.
  • Je kunt scripts schrijven in Bash voor beheer en automatisering.
  • Je kunt controlflow toepassen in scripts om processen te sturen.
  • Je kunt foutafhandeling en functies verwerken in je scripts.
  • Je kunt bestands-, gebruikers- en systeembeheer automatiseren met scripts.
  • Je kunt scripts integreren met externe tools en API’s voor rapportage en data-uitwisseling.
  • Je kunt scripts documenteren, beheren in Git en verbeteren op basis van debugging.

Programma

Deze opleiding bestaat uit 10 hoofdstukken met samen 50 lessen.

Je leert scripts ontwikkelen voor automatiseringstaken in ICT, met aandacht voor scriptingtalen, beheer en foutafhandeling.

  1. Introductie scripting Je verkent het begrip scripting, toepassingen in automatisering en basisprincipes van scripttalen.
    5 lessen
    1. Wat is scripting en hoe verschilt het van programmerenJe onderzoekt wat scripting inhoudt en vergelijkt het met traditioneel programmeren.
    2. Toepassingen van scripts in automatiseringJe bekijkt hoe scripts worden ingezet om handmatige taken te automatiseren.
    3. Overzicht van populaire scripttalen (PowerShell, Bash, Python)Je vergelijkt de kenmerken van veelgebruikte scripttalen zoals PowerShell, Bash en Python.
    4. Basisconcepten: variabelen, commando’s, loopsJe oefent met variabelen, commando’s en loops als basis van een script.
    5. Best practices en leesbare code schrijvenJe leert hoe je scripts leesbaar houdt en schrijft volgens best practices.
  2. Werken met PowerShell Je past PowerShell toe voor automatisering, beheer en het structureren van scripts.
    5 lessen
    1. Basiscommando’s en cmdletsJe voert basiscommando’s en cmdlets uit in PowerShell.
    2. Variabelen, arrays en hashtablesJe gebruikt variabelen, arrays en hashtables in PowerShell-scripts.
    3. Bestands- en mapbeheer via scriptsJe automatiseert bestands- en mapbeheer met PowerShell.
    4. Scripting van gebruikers- en systeembeheerJe schrijft scripts voor gebruikers- en systeembeheer.
    5. Functies en herbruikbare code makenJe maakt functies en herbruikbare codeblokken in PowerShell.
  3. Werken met Bash Je werkt met Bash om beheer en tekstverwerking te automatiseren in een shell-omgeving.
    5 lessen
    1. Basiscommando’s en shell scriptingJe voert basiscommando’s uit en schrijft eenvoudige shell scripts.
    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 bestands- en systeembeheer met Bash.
    5. Bash-scripts debuggen en uitvoerenJe test en debugt Bash-scripts voor correcte uitvoering.
  4. Controlflow en logica Je past controlflow en logica toe voor gestructureerde en herbruikbare scripts.
    5 lessen
    1. If-else statements en case-structurenJe gebruikt if-else statements en case-structuren in scripts.
    2. For- en while-loops implementerenJe implementeert for- en while-loops voor herhalende taken.
    3. Foutafhandeling en exit codesJe verwerkt foutafhandeling en exit codes in scripts.
    4. Functies en modulariteit in scriptsJe maakt functies en deelt scripts op in modules.
    5. Scripting patterns voor herbruikbaarheidJe past scripting patterns toe voor herbruikbare oplossingen.
  5. Bestands- en mappenbeheer automatiseren Je automatiseert beheer van bestanden en mappen, inclusief batchverwerking en back-ups.
    5 lessen
    1. Maken, verplaatsen en verwijderen van bestandenJe maakt, verplaatst en verwijdert bestanden via scripts.
    2. Batchprocessing van meerdere bestandenJe voert batchverwerking uit op meerdere bestanden tegelijk.
    3. Bestandsinhoud lezen en schrijvenJe leest en schrijft inhoud van bestanden met scripts.
    4. Directory-structuren beheren via scriptsJe beheert directory-structuren via geautomatiseerde scripts.
    5. Automatische back-up scriptsJe ontwikkelt scripts voor automatische back-ups van data.
  6. Gebruikers- en systeembeheer Je automatiseert gebruikers- en systeembeheer en monitort processen en beveiliging.
    5 lessen
    1. Gebruikersaccounts aanmaken en beherenJe maakt en beheert gebruikersaccounts met scripts.
    2. Automatiseren van systeemupdatesJe automatiseert het uitvoeren van systeemupdates.
    3. Monitoren van systeemprocessen en servicesJe monitort systeemprocessen en services via scripts.
    4. Beveiligingsinstellingen via scripts toepassenJe past beveiligingsinstellingen toe met behulp van scripts.
    5. Logbestanden genereren en analyserenJe genereert en analyseert logbestanden voor beheerdoeleinden.
  7. Integratie van externe tools en API’s Je koppelt scripts aan externe applicaties en API’s voor data-uitwisseling en rapportage.
    5 lessen
    1. Scripts koppelen aan externe applicatiesJe verbindt scripts met externe applicaties voor geautomatiseerde taken.
    2. Gegevens ophalen en verwerken via API’sJe haalt gegevens op en verwerkt deze via API’s.
    3. Automatiseren van rapportage en notificatiesJe automatiseert rapportage en notificaties met scripts.
    4. Exporteren en importeren van dataJe exporteert en importeert data tussen systemen.
    5. Logica combineren met externe tools voor workflowJe combineert logica met externe tools voor efficiënte workflows.
  8. Versiebeheer en documentatie Je beheert scripts met versiebeheer, documenteert en deelt ze binnen teams of organisaties.
    5 lessen
    1. Opslaan en beheren van scripts in GitJe slaat scripts op en beheert ze met Git.
    2. Commentaar en documentatie in scriptsJe voegt commentaar en documentatie toe aan scripts.
    3. Versies vergelijken en conflicts oplossenJe vergelijkt versies en lost conflicts op in scripts.
    4. Organiseren van scriptbibliothekenJe organiseert scriptbibliotheken voor overzicht en hergebruik.
    5. Delen van scripts met collega’s of teamsJe deelt scripts met collega’s of teams voor samenwerking.
  9. Debugging en foutafhandeling Je detecteert fouten, test scripts en verbetert ze met logging en foutafhandeling.
    5 lessen
    1. Fouten detecteren en loggenJe spoort fouten op en legt deze vast in logbestanden.
    2. Gebruik van try-catch en error handlingJe past try-catch en error handling toe in scripts.
    3. Scripts testen in veilige omgevingenJe test scripts in een veilige omgeving.
    4. Logging en rapportage van scriptuitvoeringJe analyseert logging en rapportage van scriptuitvoering.
    5. Verbeteren en optimaliseren van bestaande scriptsJe verbetert bestaande scripts op basis van testresultaten.
  10. Projecten en automatiseringscasussen Je ontwikkelt scriptprojecten, automatiseert taken en bouwt een eigen portfolio op.
    5 lessen
    1. Eenvoudige tot complexe scripts ontwikkelenJe ontwikkelt scripts van eenvoudige tot meer complexe automatiseringstaken.
    2. Automatiseren van dagelijkse takenJe automatiseert dagelijkse werkzaamheden met zelfgeschreven scripts.
    3. Integratie van meerdere scripttalen in workflowsJe integreert verschillende 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 stelt een portfolio samen met eigen 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