|
| 1 | +# PSKoans Topic Index |
| 2 | + |
| 3 | +Below are tables of all koan topics and their corresponding positions. |
| 4 | +When adding or updating koan topics, please keep this file up to date. |
| 5 | + |
| 6 | +> Draft / incomplete / stub / planned topics are marked with **§** |
| 7 | +
|
| 8 | +## Default Topics |
| 9 | + |
| 10 | +| Folder | Topic | Position | |
| 11 | +| ----------------------- | :------------------------------------------------------------- | :------: | |
| 12 | +| Introduction | [AboutAssertions][AboutAssertions] | 101 | |
| 13 | +| Introduction | [AboutBooleans][AboutBooleans] | 102 | |
| 14 | +| Introduction | [AboutNumbers][AboutNumbers] | 103 | |
| 15 | +| Introduction | [AboutStrings][AboutStrings] | 104 | |
| 16 | +| Introduction | [AboutCmdletVerbs][AboutCmdletVerbs] | 105 | |
| 17 | +| Introduction | [AboutGetMember][AboutGetMember] | 106 | |
| 18 | +| Introduction | [AboutBinary][AboutBinary] | 107 | |
| 19 | +| Foundations | [AboutVariables][AboutVariables] | 111 | |
| 20 | +| Foundations | [AboutAssignmentAndArithmetic][AboutAssignmentAndArithmetic] | 112 | |
| 21 | +| Foundations | [AboutArrays][AboutArrays] | 113 | |
| 22 | +| Foundations | [AboutComparison][AboutComparison] | 114 | |
| 23 | +| Foundations | [AboutStringOperators][AboutStringOperators] | 115 | |
| 24 | +| Foundations | [AboutConditionals][AboutConditionals] | 116 | |
| 25 | +| Foundations | [AboutFunctionsAndScriptBlocks][AboutFunctionsAndScriptBlocks] | 117 | |
| 26 | +| Foundations | [AboutOrderOfOperations][AboutOrderOfOperations] | 118 | |
| 27 | +| Foundations | [AboutTypeOperators][AboutTypeOperators] | 119 | |
| 28 | +| Foundations | [AboutHashtables][AboutHashtables] | 120 | |
| 29 | +| Foundations | [AboutLoopsAndPipelines][AboutLoopsAndPipelines] | 121 | |
| 30 | +| Katas | [ProcessingStrings][ProcessingStrings] | 150 | |
| 31 | +| Katas | [SortingCharacters][SortingCharacters] | 151 | |
| 32 | +| Cmdlets 1 | [AboutDiscovery][AboutDiscovery] | 201 | |
| 33 | +| Cmdlets 1 | [AboutPSProviders][AboutPSProviders] | 202 | |
| 34 | +| Cmdlets 1 | [AboutNewObject][AboutNewObject] | 204 | |
| 35 | +| Cmdlets 1 | [AboutCompareObject][AboutCompareObject] | 205 | |
| 36 | +| Cmdlets 1 | [AboutMeasureObject][AboutMeasureObject] | 206 | |
| 37 | +| Cmdlets 1 | [AboutSelectObject][AboutSelectObject] | 206 | |
| 38 | +| Cmdlets 1 | [AboutWhereObject][AboutWhereObject] | 207 | |
| 39 | +| Cmdlets 1 | [AboutForEachObject][AboutForEachObject] | 208 | |
| 40 | +| Cmdlets 1 | [AboutTeeObject][AboutTeeObject] | 209 | |
| 41 | +| Cmdlets 1 | [AboutGroupObject][AboutGroupObject] | 210 | |
| 42 | +| Cmdlets 1 | [AboutSortObject][AboutSortObject] | 211 | |
| 43 | +| Cmdlets 1 | [AboutModules][AboutModules] | 212 | |
| 44 | +| Constructs and Patterns | [AboutLists][AboutLists] | 301 | |
| 45 | +| Constructs and Patterns | [AboutStringBuilder][AboutStringBuilder] | 302 | |
| 46 | +| Constructs and Patterns | [AboutCustomObjects][AboutCustomObjects] | 303 | |
| 47 | +| Constructs and Patterns | [AboutPSObjects][AboutPSObjects] | 304 | |
| 48 | +| Constructs and Patterns | [AboutSplatting][AboutSplatting] | 305 | |
| 49 | +| Constructs and Patterns | [**§** AboutAdvancedFunctions][AboutAdvancedFunctions] | 306 | |
| 50 | +| Constructs and Patterns | [AboutRedirection][AboutRedirection] | 307 | |
| 51 | +| Constructs and Patterns | [AboutErrorHandling][AboutErrorHandling] | 308 | |
| 52 | +| Constructs and Patterns | [AboutBitwiseOperators][AboutBitwiseOperators] | 309 | |
| 53 | +| Constructs and Patterns | [AboutEnumerations][AboutEnumerations] | 310 | |
| 54 | +| Cmdlets 2 | [AboutOutCmdlets][AboutOutCmdlets] | 401 | |
| 55 | + |
| 56 | +## Module Topics |
| 57 | + |
| 58 | +### Dbatools |
| 59 | + |
| 60 | +> TBD |
| 61 | +
|
| 62 | +<!-- Links for default koan topics --> |
| 63 | + |
| 64 | +[AboutAssertions]: PSKoans/Koans/Introduction/AboutAssertions.Koans.ps1 |
| 65 | +[AboutBooleans]: PSKoans/Koans/Introduction/AboutBooleans.Koans.ps1 |
| 66 | +[AboutNumbers]: PSKoans/Koans/Introduction/AboutNumbers.Koans.ps1 |
| 67 | +[AboutStrings]: PSKoans/Koans/Introduction/AboutStrings.Koans.ps1 |
| 68 | +[AboutCmdletVerbs]: PSKoans/Koans/Introduction/AboutCmdletVerbs.Koans.ps1 |
| 69 | +[AboutGetMember]: PSKoans/Koans/Introduction/AboutGetMember.Koans.ps1 |
| 70 | +[AboutBinary]: PSKoans/Koans/Introduction/AboutBinary.Koans.ps1 |
| 71 | +[AboutVariables]: PSKoans/Koans/Foundations/AboutVariables.Koans.ps1 |
| 72 | +[AboutAssignmentAndArithmetic]: PSKoans/Koans/Foundations/AboutAssignmentAndArithmetic.Koans.ps1 |
| 73 | +[AboutArrays]: PSKoans/Koans/Foundations/AboutArrays.Koans.ps1 |
| 74 | +[AboutComparison]: PSKoans/Koans/Foundations/AboutComparison.Koans.ps1 |
| 75 | +[AboutStringOperators]: PSKoans/Koans/Foundations/AboutStringOperators.Koans.ps1 |
| 76 | +[AboutConditionals]: PSKoans/Koans/Foundations/AboutConditionals.Koans.ps1 |
| 77 | +[AboutFunctionsAndScriptBlocks]: PSKoans/Koans/Foundations/AboutFunctionsAndScriptBlocks.Koans.ps1 |
| 78 | +[AboutOrderOfOperations]: PSKoans/Koans/Foundations/AboutOrderOfOperations.Koans.ps1 |
| 79 | +[AboutTypeOperators]: PSKoans/Koans/Foundations/AboutTypeOperators.Koans.ps1 |
| 80 | +[AboutHashtables]: PSKoans/Koans/Foundations/AboutHashtables.Koans.ps1 |
| 81 | +[AboutLoopsAndPipelines]: PSKoans/Koans/Foundations/AboutLoopsAndPipelines.Koans.ps1 |
| 82 | +[ProcessingStrings]: PSKoans/Koans/Katas/ProcessingStrings.Koans.ps1 |
| 83 | +[SortingCharacters]: PSKoans/Koans/Katas/SortingCharacters.Koans.ps1 |
| 84 | +[AboutDiscovery]: PSKoans/Koans/Cmdlets%201/AboutDiscovery.Koans.ps1 |
| 85 | +[AboutPSProviders]: PSKoans/Koans/Cmdlets%201/AboutPSProviders.Koans.ps1 |
| 86 | +[AboutNewObject]: PSKoans/Koans/Cmdlets%201/AboutNewObject.Koans.ps1 |
| 87 | +[AboutCompareObject]: PSKoans/Koans/Cmdlets%201/AboutCompareObject.Koans.ps1 |
| 88 | +[AboutMeasureObject]: PSKoans/Koans/Cmdlets%201/AboutMeasureObject.Koans.ps1 |
| 89 | +[AboutSelectObject]: PSKoans/Koans/Cmdlets%201/AboutSelectObject.Koans.ps1 |
| 90 | +[AboutWhereObject]: PSKoans/Koans/Cmdlets%201/AboutWhereObject.Koans.ps1 |
| 91 | +[AboutForEachObject]: PSKoans/Koans/Cmdlets%201/AboutForEachObject.Koans.ps1 |
| 92 | +[AboutTeeObject]: PSKoans/Koans/Cmdlets%201/AboutTeeObject.Koans.ps1 |
| 93 | +[AboutGroupObject]: PSKoans/Koans/Cmdlets%201/AboutGroupObject.Koans.ps1 |
| 94 | +[AboutSortObject]: PSKoans/Koans/Cmdlets%201/AboutSortObject.Koans.ps1 |
| 95 | +[AboutModules]: PSKoans/Koans/Cmdlets%201/AboutModules.Koans.ps1 |
| 96 | +[AboutLists]: PSKoans/Koans/Constructs%20and%20Patterns/AboutLists.Koans.ps1 |
| 97 | +[AboutStringBuilder]: PSKoans/Koans/Constructs%20and%20Patterns/AboutStringBuilder.Koans.ps1 |
| 98 | +[AboutCustomObjects]: PSKoans/Koans/Constructs%20and%20Patterns/AboutCustomObjects.Koans.ps1 |
| 99 | +[AboutPSObjects]: PSKoans/Koans/Constructs%20and%20Patterns/AboutPSObjects.Koans.ps1 |
| 100 | +[AboutSplatting]: PSKoans/Koans/Constructs%20and%20Patterns/AboutSplatting.Koans.ps1 |
| 101 | +[AboutAdvancedFunctions]: PSKoans/Koans/Constructs%20and%20Patterns/AboutAdvancedFunctions.Koans.ps1 |
| 102 | +[AboutRedirection]: PSKoans/Koans/Constructs%20and%20Patterns/AboutRedirection.Koans.ps1 |
| 103 | +[AboutErrorHandling]: PSKoans/Koans/Constructs%20and%20Patterns/AboutErrorHandling.Koans.ps1 |
| 104 | +[AboutBitwiseOperators]: PSKoans/Koans/Constructs%20and%20Patterns/AboutBitwiseOperators.Koans.ps1 |
| 105 | +[AboutEnumerations]: PSKoans/Koans/Constructs%20and%20Patterns/AboutEnumerations.Koans.ps1 |
| 106 | +[AboutOutCmdlets]: PSKoans/Koans/Cmdlets%202/AboutOutCmdlets.Koans.ps1 |
| 107 | + |
| 108 | +<!-- Add links for koans from other modules below this line --> |
0 commit comments