- PowerShell: New features, limitations, optimisations
- Optimise Visual Studio Code (VSCode): Update with required and useful expansions
- PowerShell objects; Calculated properties: Formatted objects output, create own objects: From Hashtable to PSCustomObject
- Import and export structured data: CSV, JSON, XML
- Troubleshooting in PowerShell
- Input/output streams
- Terminating vs Non-terminating errors
- Use try/catch blocks correctly
- Script cmdlets: Upgrading simple functions to cmdlets
- Parameter validation and decoration
- Integrating piplining
- Integrating ""Common Parameters"": -whatif, -confirm
- Troubleshooting and debug features in scripts
- Web services; invoke WebRequest vs Invoke RestMethod; queries with API Keys
- Optional: Parallelisation; Parallelisation in Windows PowerShell with jobs; fan-out remoting: Parallelisation in the network; Parallelisation using runspaces; ForEach-Object parallel
- Optional: Evaluate results log in PowerShell
- Windows PowerShell 5 vs. PowerShell 7: Get-WinEvent
- Get the most out of FilterXML and FilterXPath
- Optional: Database communication