De volledige cursus van de programmeertaal Raku
Van je eerste regel code tot grammatica’s, concurrency en webservices — een praktische cursus in vijf delen, met honderden quizzen en oefeningen om elke stap in te slijpen.
Begin met leren → Over de cursus
Vrij en open source · Ondersteund door The Perl & Raku Foundation
De cursus, deel voor deel
1 Raku essentiëlen
Begin hier. Installeer de compiler en leer daarna variabelen en datatypes, besturingsstructuren en je eerste subroutines — de basis voor al het volgende.
Programma’s schrijven en uitvoeren
Meer over types
2 Geavanceerde Raku-onderwerpen
Ga dieper: containers en contexten, het volledige scala aan ingebouwde typen en operatoren, rijkere subroutines, en het verpakken van je code in modules met tests en documentatie.
Containers
Meer over ingebouwde types
3 Objecten, in- en uitvoer en excepties
Objectgeoriënteerd programmeren met klassen en rollen, in- en uitvoer lezen en schrijven en praten met externe programma’s, en fouten afhandelen met excepties.
4 Reguliere expressies en grammatica’s
Vind tekst met reguliere expressies en laat ze uitgroeien tot volledige grammatica’s met actieklassen die gestructureerde invoer in gegevens omzetten.
Reguliere expressies
5 Functioneel, concurrent, reactief en webprogrammeren
Alles bij elkaar: functioneel, concurrent en reactief programmeren, met tot slot sockets, HTTP en het bouwen van webdiensten.
Functioneel programmeren
★ De eindtoets
Honderd vragen over de delen 1 tot en met 5, meteen nagekeken — een sluitstuk om te zien hoeveel van de hele cursus is blijven hangen.
6 Addendum: uitgebreide oefeningen 🆕
Een afsluitende verzameling pittigere oefeningen die de hele cursus aanspreken. Elke oefening vraagt meer dan één idee, en veel ervan combineren gereedschap uit verschillende delen. Ze gebruiken allemaal alleen eerder behandelde mogelijkheden — niets nieuws te leren, wel veel te oefenen.