PowerShell (7.6 LTS)
The planned outline of 18 modules. Lessons are written, run and reviewed before they are published.
Planned outline
- Module 1
Start here: PowerShell 7.6 LTS on any machine
Coming soon - Module 2
Commands, help and native programs
Coming soon - Module 3
Objects and the pipeline
Coming soon - Module 4
Variables, strings, operators and collections
Coming soon - Module 5
Decisions and loops
Coming soon - Module 6
Files, paths and providers
Coming soon - Module 7
Structured data: CSV, JSON, XML, dates and text
Coming soon - Module 8
Functions, advanced functions and scripts
Coming soon - Module 9
Streams, errors and debugging
Coming soon - Module 10
Modules, classes and packaging
Coming soon - Module 11
Testing and code quality with Pester 6 and PSScriptAnalyzer
Coming soon - Module 12
Jobs, parallelism and unattended runs
Coming soon - Module 13
Remoting and managing many machines
Coming soon - Module 14
REST APIs and cloud automation
Coming soon - Module 15
Windows administration (Windows-only features, marked)
Coming soon - Module 16
Securing automation
Coming soon - Module 17
Migrating VBScript and batch scripts to PowerShell
Coming soon - Module 18
Performance, portability, CI/CD and configuration as code
Coming soon
Official documentation
- learn.microsoft.com/en-us/powershell/scripting/overview (learn.microsoft.com)
- learn.microsoft.com/en-us/powershell/scripting/learn/ps101/00-introduction (learn.microsoft.com)
- pester.dev/docs/quick-start (pester.dev)
More in Programming languages
- Python (coming soon)
- SQL (PostgreSQL, MySQL, SQLite) (coming soon)
- JavaScript (ES2026) (coming soon)
- Java (JDK 25 LTS) (coming soon)
- All Languages tracks
- How we make lessons