Ga naar inhoud

MHBO ICT

MHBO Praktijkcursus – Scriptontwikkeling

Je ontwikkelt en test praktische scripts voor automatisering en systeembeheer binnen ICT-omgevingen. Zo kun je beheerprocessen versnellen en koppelingen met externe tools realiseren.

Opleidingsduur
3 maanden
Niveau
MHBO
Studiewijze
Online Zelfstudie
Afronding
Digitaal diploma

Voor wie

Deze praktijkcursus is bedoeld voor iedereen die in de ICT werkt en meer wil doen met scripting voor automatisering en beheer. Geschikt voor wie zelfstandig wil oefenen met praktische scripts.

Instapkennis

Basiskennis van ICT en werken met computers wordt aanbevolen.

Wat je leert

  • Je kunt scripts opzetten en toepassen voor automatisering en beheer in ICT-omgevingen.
  • Je kunt werken met PowerShell, Bash en basis Python voor praktische scripts.
  • Je kunt logica, foutafhandeling en herbruikbaarheid in scripts verwerken.
  • Je kunt bestands-, gebruikers- en systeembeheer automatiseren met scripts.
  • Je kunt scripts koppelen aan externe tools en API’s en deze documenteren.
  • Je kunt versies beheren, scripts testen en een eigen scriptportfolio samenstellen.

Programma

Deze opleiding bestaat uit 10 hoofdstukken met samen 50 lessen.

Je ontwikkelt scripts voor automatisering, systeembeheer en integratie met externe tools en leert deze testen en documenteren.

  1. Introductie scripting Je verkent de basis van scripting, toepassingen in automatisering en de verschillen met programmeren.
    5 lessen
    1. Wat is scripting en hoe verschilt het van programmerenJe onderzoekt de kenmerken van scripting en vergelijkt deze met programmeren.
    2. Toepassingen van scripts in automatiseringJe bekijkt hoe scripts worden ingezet om taken te automatiseren.
    3. Overzicht van populaire scripttalen (PowerShell, Bash, Python)Je vergelijkt populaire scripttalen en hun toepassingen.
    4. Basisconcepten: variabelen, commando’s, loopsJe oefent met variabelen, commando’s en loops in scripts.
    5. Best practices en leesbare code schrijvenJe past richtlijnen toe voor leesbare en onderhoudbare scripts.
  2. Werken met PowerShell Je werkt met PowerShell voor automatisering, beheer en het maken van herbruikbare 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 scripts.
    3. Bestands- en mapbeheer via scriptsJe beheert bestanden en mappen via PowerShell-scripts.
    4. Scripting van gebruikers- en systeembeheerJe automatiseert gebruikers- en systeembeheer met scripts.
    5. Functies en herbruikbare code makenJe maakt functies voor herbruikbare code in PowerShell.
  3. Werken met Bash Je past Bash toe voor shell scripting, tekstverwerking en automatisering op Unix-systemen.
    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 tekst met grep, awk en sed in scripts.
    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.
  4. Controlflow en logica Je past controlflow, logica en foutafhandeling toe om gestructureerde en herbruikbare scripts te maken.
    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 in je scripts.
    3. Foutafhandeling en exit codesJe verwerkt foutafhandeling en exit codes in scripts.
    4. Functies en modulariteit in scriptsJe maakt functies en verdeelt scripts in modules.
    5. Scripting patterns voor herbruikbaarheidJe past scripting patterns toe voor herbruikbaarheid.
  5. Bestands- en mappenbeheer automatiseren Je automatiseert bestands- en mappenbeheer, inclusief batchverwerking en back-ups via scripts.
    5 lessen
    1. Maken, verplaatsen en verwijderen van bestandenJe maakt, verplaatst en verwijdert bestanden met 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 via scripts.
    5. Automatische back-up scriptsJe maakt automatische back-up scripts.
  6. Gebruikers- en systeembeheer Je voert gebruikers- en systeembeheer uit en automatiseert monitoring en beveiliging met scripts.
    5 lessen
    1. Gebruikersaccounts aanmaken en beherenJe maakt en beheert gebruikersaccounts via scripts.
    2. Automatiseren van systeemupdatesJe automatiseert systeemupdates met scripts.
    3. Monitoren van systeemprocessen en servicesJe monitort processen en services in het systeem.
    4. Beveiligingsinstellingen via scripts toepassenJe past beveiligingsinstellingen toe via scripts.
    5. Logbestanden genereren en analyserenJe genereert en analyseert logbestanden.
  7. Integratie van externe tools en API’s Je integreert scripts met externe applicaties, API’s en automatiseert rapportages en data-uitwisseling.
    5 lessen
    1. Scripts koppelen aan externe applicatiesJe koppelt scripts aan externe applicaties.
    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 met scripts.
    5. Logica combineren met externe tools voor workflowJe combineert logica met externe tools voor workflows.
  8. Versiebeheer en documentatie Je beheert scripts met versiebeheer, schrijft documentatie en deelt scripts met anderen.
    5 lessen
    1. Opslaan en beheren van scripts in GitJe slaat scripts op en beheert deze met Git.
    2. Commentaar en documentatie in scriptsJe voegt commentaar en documentatie toe aan scripts.
    3. Versies vergelijken en conflicts oplossenJe vergelijkt scriptversies en lost conflicts op.
    4. Organiseren van scriptbibliothekenJe organiseert scriptbibliotheken voor overzicht.
    5. Delen van scripts met collega’s of teamsJe deelt scripts met collega’s of teams.
  9. Debugging en foutafhandeling Je test, debugt en verbetert scripts en verwerkt logging en foutafhandeling in je werk.
    5 lessen
    1. Fouten detecteren en loggenJe detecteert en logt fouten in scripts.
    2. Gebruik van try-catch en error handlingJe gebruikt try-catch en past error handling toe.
    3. Scripts testen in veilige omgevingenJe test scripts in een veilige omgeving.
    4. Logging en rapportage van scriptuitvoeringJe verwerkt logging en rapportage van scriptuitvoering.
    5. Verbeteren en optimaliseren van bestaande scriptsJe verbetert en past bestaande scripts aan.
  10. Projecten en automatiseringscasussen Je werkt aan projecten, ontwikkelt eigen scripts en bouwt een portfolio op met automatiseringscasussen.
    5 lessen
    1. Eenvoudige tot complexe scripts ontwikkelenJe ontwikkelt scripts van eenvoudig tot complex.
    2. Automatiseren van dagelijkse takenJe automatiseert dagelijkse taken met eigen scripts.
    3. Integratie van meerdere scripttalen in workflowsJe integreert meerdere scripttalen in workflows.
    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 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