Повний курс мови програмування Raku
Від найпершого рядка коду до граматик, конкурентності та вебсервісів — практичний курс із п’яти частин із сотнями тестів і вправ, щоб відпрацювати кожен крок.
Відкритий вихідний код · За підтримки The Perl & Raku Foundation
Курс, частина за частиною
1 Основи Raku
Почніть звідси. Встановіть компілятор, а потім вивчіть змінні й типи даних, порядок виконання та свої перші підпрограми — фундамент для всього подальшого.
Написання та запуск програм
Більше про типи
2 Розширені теми Raku
Глибше занурення: контейнери та контексти, повний набір вбудованих типів та операторів, потужніші підпрограми та пакування коду в модулі з тестами та документацією.
Контейнери
Докладніше про вбудовані типи
3 Об’єкти, введення-виведення та винятки
Об’єктно-орієнтоване програмування з класами та ролями, читання і запис введення та виведення і взаємодія із зовнішніми програмами, а також обробка помилок за допомогою винятків.
4 Регулярні вирази та граматики
Зіставляйте текст за допомогою регулярних виразів, а потім виростіть з них повноцінні граматики з класами дій, що перетворюють структурований ввід на дані.
5 Функційне, конкурентне, реактивне та веб-програмування
Зберіть усе разом: функційне, конкурентне та реактивне програмування, а на завершення — сокети, HTTP і створення веб-сервісів.
★ Фінальний тест
Сто запитань з частин 1–5 з миттєвою перевіркою відповідей — підсумкова перевірка того, наскільки добре засвоєно весь курс.
6 Додаток: комплексні вправи 🆕
Підсумкова добірка складніших вправ, що спираються на весь курс. Кожна потребує більше ніж однієї ідеї, а багато які поєднують прийоми з різних частин. Усі вони використовують лише вже пройдені можливості — нічого нового вчити не потрібно, зате є де попрактикуватися.