If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: course.raku.org - The Complete Course of the Rak.

site address: course.raku.org redirected to: course.raku.org

site title: The Complete Course of the Raku Programming Language

Our opinion (on Wednesday 28 October 2026 7:17:43 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:



Meta tags:

Headings (most frequently used words):

the, raku, and, programming, complete, course, of, language, essentials, advanced, subjects, objects, exceptions, regexes, grammars, functional, concurrent, reactive, web, final, test, addendum, comprehensive, exercises,

Text of the page (most frequently used words):
and (97), the (62), with (30), raku (18), types (18), using (16), classes (12), variables (12), methods (11), #programming (10), subroutines (10), course (9), data (9), grammars (8), functions (8), type (8), modules (8), numbers (7), from (7), for (7), operator (7), matching (7), running (7), containers (7), objects (6), arrays (6), strings (6), supplies (6), values (6), code (6), operators (6), about (5), regexes (5), text (5), flow (5), more (5), how (5), what (5), web (5), action (5), writing (5), string (5), input (5), exceptions (5), output (5), parameters (5), built (5), line (5), functional (4), control (4), hashes (4), working (4), exercises (4), parts (4), your (4), start (4), infinite (4), sequences (4), match (4), captures (4), object (4), into (4), programs (4), file (4), statement (4), operations (4), boolean (4), method (4), function (4), essentials (4), comments (4), install (4), foundation (3), complete (3), language (3), lists (3), that (3), module (3), cro (3), receiving (3), promise (3), whenever (3), defined (3), block (3), live (3), reactive (3), hyper (3), concurrent (3), lazy (3), gather (3), reduction (3), multi (3), services (3), inheritance (3), creating (3), named (3), adverbs (3), first (3), positional (3), character (3), roles (3), calling (3), attributes (3), default (3), pod (3), nested (3), main (3), ranges (3), quoting (3), special (3), scalar (3), typed (3), converting (3), variable (3), loops (3), blocks (3), mutsu (3), compiler (3), rakudo (3), free (2), open (2), source (2), supported (2), perl (2), this (2), other (2), together (2), capstone (2), whole (2), one (2), single (2), many (2), them (2), learn (2), practise (2), test (2), route (2), connections (2), simple (2), http (2), sending (2), making (2), await (2), when (2), react (2), demand (2), supply (2), race (2), end (2), chaining (2), joining (2), threads (2), building (2), junctions (2), sequence (2), iterator (2), protocol (2), take (2), feed (2), feeds (2), closures (2), lambdas (2), returning (2), recursion (2), case (2), put (2), class (2), make (2), made (2), tree (2), parse (2), tokens (2), alternation (2), significant (2), space (2), rules (2), token (2), rule (2), grammar (2), replacement (2), substitution (2), global (2), scope (2), capturing (2), star (2), then (2), full (2), every (2), external (2), files (2), directories (2), adding (2), meta (2), introspecting (2), reading (2), basics (2), tests (2), testing (2), documentation (2), namespaces (2), packages (2), introspection (2), multiple (2), signatures (2), value (2), phasers (2), pragmas (2), traits (2), metaoperators (2), keys (2), bags (2), mixes (2), time (2), date (2), integer (2), dynamic (2), pairs (2), context (2), contexts (2), constraints (2), dumping (2), debugging (2), range (2), command (2), say (2), names (2), interpolating (2), conversion (2), modifiers (2), until (2), while (2), comparing (2), unless (2), interpolation (2), part (2), quizzes (2), 2021, 2026, written, andrew, shitov, github, playground, org, українська, русский, български, nederlands, latviešu, latina, italiano, español, esperanto, deutsch, english, page, languages, mixed, mini, projects, bringing, machines, style, logic, mathematics, collection, tougher, draw, each, needs, than, idea, combine, tools, different, all, use, only, features, introduced, earlier, nothing, new, just, plenty, addendum, comprehensive, hundred, questions, spanning, checked, moment, you, answer, see, much, has, stuck, final, websockets, fetching, public, api, client, parameter, 101, serving, requests, responding, request, listening, server, opening, socket, remote, waiting, completion, awaiting, two, timers, outside, transforming, tapping, tuning, batch, degree, unordered, parallelism, parallel, maps, past, closing, channel, channels, vows, status, own, combining, promises, starting, thread, autothreading, iterators, generators, backward, reduce, routine, metaoperator, passing, higher, order, subs, base, recursive, subroutine, finishing, sockets, inline, actions, proto, are, regex, parsing, top, keyword, transliteration, whitespace, adverb, insensitive, lookbehind, lookahead, lookaround, assertions, word, boundaries, anchors, longest, alternations, non, groups, greedy, frugal, times, quantifier, plus, question, mark, quantifiers, smartmatch, predefined, literal, literals, grow, turn, structured, custom, soft, failures, exception, phaser, catch, not, error, immediate, catching, try, environment, proc, run, shell, handles, deleting, listing, directory, appending, standard, streams, runtime, metaobject, chain, role, composing, several, overriding, private, read, write, instances, oriented, talking, handling, errors, accessing, rendering, formatting, documenting, comparisons, plans, publishing, fez, zef, ecosystem, meta6, distributing, our, installing, export, tags, importing, anonymous, dispatch, colon, whatever, sink, quietly, laziness, eagerness, prefixes, conditions, given, related, trait, user, cross, negated, zip, review, behaviour, defining, enum, enumerations, patterns, set, sets, arithmetic, heredocs, constructs, splitting, searching, sized, overflow, machine, level, native, number, bases, integers, who, var, twigils, exists, delete, subscript, item, list, numeric, flattening, itemisation, binding, ordered, proxying, calls, understanding, choosing, right, str, gist, turning, deeper, richer, packaging, advanced, subjects, unit, sub, arguments, note, print, printing, return, mind, result, associative, subscripting, array, args, allomorphs, prefix, constructor, forms, coercion, postfix, form, topic, three, loop, repeat, ternary, elsif, else, conditional, checks, local, lexical, against, excluding, endpoints, floating, point, rational, length, escaping, characters, concatenation, declaration, initialization, assigning, declaring, embedded, prompt, online, docker, ide, repl, notes, unicode, hello, world, conventional, extensions, editors, ides, interpreter, compilers, basic, introduction, here, everything, follows, pages, 1532, 396, 217, topics, 397, learning, very, concurrency, hands, five, hundreds, step, way, dark, light, system,


Text of the page (random words):
the complete course of the raku programming language system light dark the complete course of the raku programming language from your very first line of code to grammars concurrency and web services a hands on course in five parts with hundreds of quizzes and exercises to practise every step of the way start learning about this course free and open source supported by the perl raku foundation 6 parts 397 topics 217 quizzes 396 exercises 1532 pages the course part by part 1 raku essentials start here install the compiler then learn variables and data types control flow and your first subroutines the foundation for everything that follows basic introduction to raku what is raku compilers raku vs rakudo raku and mutsu the rakudo compiler how to install rakudo the raku compiler how to install raku the mutsu interpreter how to install mutsu writing and running programs editors and ides conventional file extensions hello world notes on using unicode running programs running from command line running from repl running from ide using docker using online services simple input and output output with say input with prompt comments single line comments multi line comments embedded comments variables and data types essentials scalar variables declaring a variable assigning a value declaration with initialization the defined or operator names of the variables strings string concatenation variable interpolation code interpolation escaping special characters string length numbers integer numbers rational numbers floating point numbers operations with numbers boolean type boolean operations boolean operations with other types ranges excluding endpoints matching against a range control flow essentials code blocks lexical scope global variables local variables conditional checks if blocks else blocks using elsif using unless if and unless as statement modifiers comparing numbers comparing strings ternary operator loops using while using until using repeat while and until as statement modifiers three statement loop infinite loops for loops topic variable postfix form of for more about types data type conversion introspection with what converting types using type coercion methods converting types using constructor forms converting types with prefix operators typed variables type constraints using of type conversion for typed variables allomorphs positional data types arrays nested arrays the args array interpolating arrays lists quoting string arrays subscripting ranges associative data types pairs hashes nested hashes interpolating hashes functions essentials creating and calling functions function names function parameters returning the result positional parameters named parameters default values more about functions mind the space typed parameters return type multi functions built in functions for printing say print put note the main function reading command line arguments multiple main functions using unit sub 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 turning values into text the gist method the str method the raku method choosing the right one debugging with dd dumping variables dumping function signatures containers understanding raku containers scalar containers data types and scalar containers type constraints default values proxying method calls ordered containers arrays lists binding with flattening and itemisation contexts numeric string and boolean context item and list context subscript adverbs exists and delete keys values and pairs special and dynamic variables twigils dynamic variables built in special variables introspecting containers using what using var who and how more about built in types integers number bases integer methods native types machine level types sized types and overflow strings searching in strings splitting and joining quoting constructs q qq and q quoting adverbs heredocs date and time date arithmetic working with time sets bags and mixes set operations bags and mixes sequences sequence patterns lazy and infinite sequences enumerations defining an enum values and keys operators types of raku operators review of operator behaviour meta operators reduction metaoperators zip metaoperators cross hyper and negated user defined operators traits and pragmas built in traits writing a trait pragmas control flow phasers block related phasers given and when matching ranges types and conditions gather and take statement prefixes do and the value of a block laziness and eagerness sink and quietly subroutines signatures the whatever star calling with a colon multiple dispatch more on main subroutines nested subroutines anonymous subroutines modules modules basics creating modules using modules importing export tags module introspection installing modules from the web packages and namespaces packages and modules namespaces and our distributing modules the meta6 file zef and the ecosystem publishing with fez testing and documentation testing the test module comparisons and plans running tests documenting code pod basics formatting and code rendering pod accessing the pod 3 objects i o and exceptions object oriented programming with classes and roles reading and writing input and output and talking to external programs and handling errors with exceptions classes and objects classes type objects and instances attributes read write attributes default values methods private attributes methods with parameters methods calling methods class methods subroutines vs methods inheritance overriding methods roles composing several roles adding a role to an object introspecting objects the inheritance chain the metaobject protocol meta methods adding methods at runtime input and output standard streams working with files appending to a file working with directories listing a directory deleting files and directories file handles running external programs run and shell capturing output the proc object the environment exceptions catching exceptions with try not every error is immediate the catch phaser exception objects soft failures custom exceptions 4 regexes and grammars match text with regexes then grow them into full grammars with action classes that turn structured input into data regexes literals and character classes matching literal text character classes predefined character classes matching strings the smartmatch operator the match object quantifiers star plus and question mark the times quantifier greedy and frugal matching captures positional captures named captures non capturing groups alternations alternation longest token and first match anchors start and end of string word boundaries lookaround assertions lookahead lookbehind adverbs case insensitive matching adverb scope global matching significant whitespace substitution and replacement the substitution operator captures in the replacement transliteration grammars what is a grammar named regexes the grammar keyword creating grammars the top rule parsing with parse tokens and rules regex token and rule significant space in rules grammars classes and inheritance grammars are classes proto tokens and alternation the parse tree make and made the match tree make and made action classes writing an action class inline actions vs action classes 5 functional concurrent reactive and web programming put it together functional concurrent and reactive programming finishing with sockets http and building web services functional programming recursion a recursive subroutine the base case recursion with multi subs higher order functions passing subroutines returning subroutines lambdas and closures lambdas closures reduction the reduction metaoperator the reduce routine data feeds the feed operator chaining feeds the backward feed generators gather and take lazy gather iterators the iterator protocol writing an iterator lazy and infinite sequences the sequence operator infinite sequences concurrent programming junctions building junctions autothreading threads starting a thread joining threads promises start and await chaining and combining making your own promise the status of a promise vows channels sending and receiving closing a channel receiving past the end hyper and race parallel maps with hyper unordered parallelism with race tuning with batch and degree reactive programming supplies tapping a supply transforming a supply live and on demand supplies on demand supplies live supplies live supplies in action react and whenever the react block whenever supplies defined outside whenever vs when two timers await awaiting a promise waiting for completion web programming making remote connections opening a socket sending and receiving a simple http server listening for connections responding to a request serving many requests cro 101 what is cro a cro route a route with a parameter using a client module fetching from a public api websockets the final test a hundred questions spanning parts 1 to 5 checked the moment you answer a capstone to see how much of the whole course has stuck 6 addendum comprehensive exercises a capstone collection of tougher exercises that draw on the whole course each one needs more than a single idea and many combine tools from different parts all of them use only features introduced earlier nothing new to learn just plenty to practise working with data numbers and mathematics text and strings lists arrays and hashes flow and functions control flow and logic subroutines and functional style types and text machines objects and classes regexes and grammars bringing it together mixed mini projects this page in other languages english deutsch esperanto español italiano latina latviešu nederlands български русский українська the complete course of the raku programming language about the course raku org raku playground github free and open source supported by the perl raku foundation 2021 2026 written by andrew shitov
Thumbnail images (randomly selected): * Images may be subject to copyright.GREEN status (no comments)
  • Download on the App Store
  • Get it on Google Play

Verified site has: 443 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-25 26-30 31-35 36-40 41-45 46-50
51-55 56-60 61-65 66-70 71-75 76-80 81-85 86-90 91-95 96-100
101-105 106-110 111-115 116-120 121-125 126-130 131-135 136-140 141-145 146-150
151-155 156-160 161-165 166-170 171-175 176-180 181-185 186-190 191-195 196-200
201-205 206-210 211-215 216-220 221-225 226-230 231-235 236-240 241-245 246-250
251-255 256-260 261-265 266-270 271-275 276-280 281-285 286-290 291-295 296-300
301-305 306-310 311-315 316-320 321-325 326-330 331-335 336-340 341-345 346-350
351-355 356-360 361-365 366-370 371-375 376-380 381-385 386-390 391-395 396-400
401-405 406-410 411-415 416-420 421-425 426-430 431-435 436-440 441-443


The site also has references to the 1 subdomain(s)

  raku.org  Verify


The site also has 1 references to other resources (not html/xhtml )

 course.raku.org/es  Verify


Pages verified in the last hours (randomly selected):


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/1.1 301 Moved Permanently
Connection close
Content-Length 162
Server GitHub.com
Content-Type text/html
Location htt????/course.raku.org/
X-GitHub-Request-Id EFD6:1F43FA:189E135:18D6DC6:6AE1A196
x-github-edge-region fra
Accept-Ranges bytes
Age 0
Date Wed, 28 Oct 2026 07:17:42 GMT
Via 1.1 varnish
X-Served-By cache-rtm-ehrd2290052-RTM
X-Cache MISS
X-Cache-Hits 0
X-Timer S1793171863.784700,VS0,VE114
Vary Accept-Encoding
X-Fastly-Request-ID 826db98d19682076b06a0462fcd1296adca7a3c6
HTTP/2 200
server GitHub.com
content-type text/html; charset=utf-8
last-modified Sat, 24 Oct 2026 08:19:52 GMT
access-control-allow-origin *
etag W/ 6adc6a28-bee4
expires Wed, 28 Oct 2026 07:27:43 GMT
cache-control max-age=600
content-encoding gzip
x-proxy-cache MISS
x-github-request-id FA8C:186315:29A177:2C04E3:6AE1A196
x-github-edge-region uksouth
accept-ranges bytes
age 0
date Wed, 28 Oct 2026 07:17:43 GMT
via 1.1 varnish
x-served-by cache-lcy-egml8630093-LCY
x-cache MISS
x-cache-hits 0
x-timer S1793171863.925621,VS0,VE133
vary Accept-Encoding
x-fastly-request-id 913e12b82bf119fa56558e662c8904624b485cbf
content-length 10990

Meta Tags

title="The Complete Course of the Raku Programming Language"
charset="utf-8"
http-equiv="X-UA-Compatible" content="IE=edge"
name="viewport" content="width=device-width, initial-scale=1"
property="og:title" content="The Complete Course of the Raku Programming Language"
property="og:locale" content="en"
property="og:site_name" content="The Complete Course of the Raku programming language"
name="msapplication-TileColor" content="#ffffff"
name="msapplication-TileImage" content="/assets/ms-icon-144x144.png"
name="theme-color" content="#ffffff"

Load Info

page size10990
load time (s)0.356928
redirect count1
speed download30870
server IP 185.199.108.153
* all occurrences of the string "http://" have been changed to "htt???/"