Part 2. Advanced Raku subjects
Go deeper: containers and contexts, the full range of built-in types and operators, richer subroutines, and packaging your code into modules with tests and documentation.
Debugging
Containers
- Understanding Raku containers
- Scalar containers — 3 exercises
- Ordered containers — 3 exercises
- Contexts 🆕 — 3 exercises
- Subscript adverbs 🆕 — 3 exercises
- Special and dynamic variables 🆕 — 3 exercises
- Introspecting containers — 3 exercises
More about built-in types
- Integers — 3 exercises
- Native types 🆕 — 3 exercises
- Strings — 3 exercises
- Quoting constructs 🆕 — 3 exercises
- Date and time — 3 exercises
- Sets, bags, and mixes — 3 exercises
- Sequences — 3 exercises
- Enumerations 🆕 — 3 exercises
Operators
- Types of Raku operators — 3 quizzes and 3 exercises
- Review of operator behaviour — 1 quiz and 3 exercises
- Meta-operators — 3 exercises
- User-defined operators — 1 quiz and 3 exercises
- Traits and pragmas 🆕 — 3 exercises
Control flow
- Phasers — 1 quiz and 3 exercises
- Block-related phasers — 1 quiz and 3 exercises
givenandwhen— 3 exercisesgatherandtake— 1 quiz and 3 exercises- Statement prefixes 🆕 — 3 exercises
Subroutines
- Signatures — 1 quiz and 3 exercises
- The Whatever star 🆕 — 1 quiz and 3 exercises
- Calling with a colon 🆕 — 1 quiz and 3 exercises
- Multiple dispatch — 1 quiz and 3 exercises
- More on MAIN subroutines — 1 quiz and 3 exercises
- Nested subroutines — 1 quiz and 3 exercises
- Anonymous subroutines — 1 quiz and 3 exercises
Modules
- Modules basics — 7 exercises
- Module introspection — 1 quiz and 2 exercises
- Installing modules from the web
- Packages and namespaces 🆕 — 3 exercises
- Distributing modules 🆕 — 2 exercises