Acerca de este curso
¡Bienvenido al curso del lenguaje de programación Raku!
Este curso cubre todos los aspectos principales del lenguaje que necesitas en la práctica diaria. Consta de cinco partes que explican la teoría y ofrecen muchas tareas prácticas. La idea es que intentes resolverlas por tu cuenta antes de mirar la solución.
Si estás empezando a aprender Raku, conviene recorrer todas las partes en el orden en que aparecen en el índice. Si ya tienes algo de práctica y buscas un entrenamiento concreto, eres libre de empezar por la sección que te interese.
Estructura
El curso está dividido en cinco partes, cada una de las cuales incluye varias secciones, que a su vez incluyen cierto número de temas (o, dicho llanamente, páginas sueltas con su propia URL).
El curso incluye materiales de cuatro tipos:
- — Teoría sobre el tema actual
- — Cuestionarios que comprueban qué tan bien has entendido la teoría del tema y de la sección
- — Ejercicios sobre el material de toda la sección
- — Soluciones de los ejercicios
Las tareas prácticas — tanto los cuestionarios como los ejercicios — a veces aportan información adicional sobre el tema: para sacar el máximo del curso, más vale no saltárselas.
Debajo de cada página hay un bloque de navegación con el que puedes recorrer el curso entero. Además, puedes saltar en cualquier momento a la sección que quieras usando la ruta de la parte superior de la página.
La navegación te guía por las tareas en un orden concreto, pero dentro de la sección o el tema actual puedes resolverlas más o menos en el orden que prefieras.
Contenido
El curso consta de cinco partes, todas escritas y publicadas por completo:
| Parte | Temas | Cuestionarios | Ejercicios |
|---|---|---|---|
| Esenciales de Raku | 91 | 73 | 65 |
| Temas avanzados de Raku | 86 | 48 | 115 |
| Objetos, entrada/salida y excepciones | 33 | 20 | 55 |
| Expresiones regulares y gramáticas | 34 | 29 | 49 |
| Programación funcional, concurrente, reactiva y web | 40 | 31 | 56 |
| ★ La prueba final | — | 100 | — |
| Apéndice: ejercicios ampliados | 8 | — | 50 |
Después de las cinco partes viene la prueba final: cien preguntas sobre todo el curso en una sola sesión, aproximadamente en el orden en que aprendiste la materia. Cada respuesta se comprueba al instante y al terminar obtienes tu puntuación y un enlace que puedes guardar para compartir el resultado o repasarlo.
La sexta parte, el apéndice, es una colección aparte de ejercicios más exigentes y más amplios, que se apoyan a la vez en todo el curso: justo el tipo de ejercicio al que se recurre una vez digerido el material principal.
Ten en cuenta que el curso se sigue puliendo, así que las URL de sus distintas partes podrían cambiar levemente en el futuro. En los temas ya publicados pueden aparecer nuevos ejercicios y cuestionarios, y las partes teóricas pueden retocarse para lograr un mejor recorrido.
Qué necesitas
Para seguir el curso y hacer los ejercicios necesitas un compilador que funcione. Hay varias opciones:
- — Probar el campo de pruebas de Raku directamente en el navegador, sin instalar nada, o
- — Instalar el compilador Rakudo, o
- — Usar servicios en línea, o
- — Usar contenedores Docker
Las distintas opciones de instalación se describen al comienzo de la primera parte.
Sobre el autor
El curso está escrito por Andrew Shitov, que sigue el desarrollo de Raku desde alrededor del año 2000 (cuando el lenguaje aún se llamaba Perl 6). Es autor de varios libros sobre programación en Raku. El material del curso se basa en la experiencia diaria, en particular en participar en The Weekly Challenge y en revisar las soluciones de otros participantes, así como en la experiencia de usar Raku como lenguaje principal del sitio Covid Observer.
Contribuciones, condiciones de uso y comentarios
La creación del curso cuenta con el apoyo de una beca de la Perl & Raku Foundation. Puedes usar el curso para estudiar por tu cuenta o como material ya preparado para enseñar a otros. El uso comercial en clase está permitido sin autorización. La publicación del curso como producto independiente debe acordarse antes con el autor.
Los archivos fuente están en GitHub: github.com/ash/raku-course. No dudes en enviar una pull request para corregir errores o erratas, o en abrir una issue en GitHub si quieres tratar algo más amplio. También puedes escribir al autor por correo electrónico.
Navegación del curso
← Inicio | Qué es Raku →