Пълен курс по програмния език Raku

От първия ред код до граматики, конкурентност и уеб услуги — практичен курс в пет части със стотици тестове и упражнения, с които да затвърдите всяка стъпка.

Започнете да учите → За курса

Отворен код · С подкрепата на The Perl & Raku Foundation

6части
395теми
217теста
396упражнения
1531страници

1 Основи на Raku

Започнете оттук. Инсталирайте компилатора и след това научете променливи и типове данни, управление на потока и първите си подпрограми — основата на всичко останало.

Първо запознанство с Raku
Компилатори
Писане и изпълнение на програми
Основи на променливите и типовете данни
Основи на управлението на потока
Повече за типовете
Основи на функциите

2 Напреднали теми по Raku

Навлезте по-дълбоко: контейнери и контексти, пълната гама от вградени типове и оператори, по-богати подпрограми и пакетиране на кода ви в модули с тестове и документация.

Дебъгване
Контейнери
Повече за вградените типове
Оператори
Управление на потока
Подпрограми
Модули
Тестване и документация 🆕

3 Обекти, вход-изход и изключения

Обектно-ориентирано програмиране с класове и роли, четене и писане на вход и изход и общуване с външни програми, както и обработка на грешки с изключения.

Класове и обекти
Вход и изход
Изключения

4 Регулярни изрази и граматики

Съпоставяйте текст с регулярни изрази и ги израснете до пълноценни граматики с класове за действия, които превръщат структурирания вход в данни.

Регулярни изрази
Граматики

5 Функционално, паралелно, реактивно и уеб програмиране

Всичко заедно: функционално, паралелно и реактивно програмиране, а накрая — сокети, HTTP и изграждане на уеб услуги.

Функционално програмиране
Паралелно програмиране
Реактивно програмиране
Уеб програмиране

Финалният тест

Сто въпроса от части 1 до 5, проверявани в момента на отговора — завършек, който показва колко от целия курс е останало.

6 Приложение: комплексни упражнения 🆕

Заключителна сбирка от по-трудни упражнения, които черпят от целия курс. Всяко изисква повече от една идея, а много съчетават средства от различни части. Всички използват само вече представени възможности — няма нищо ново за учене, но има много за упражняване.