Curso de Crystal para equipos técnicos — Calidad y rapidez
Aprende con el curso de Crystal para empresas hasta 100% bonificado, a medida para tu organización.
Totalmente práctico y aplicable
Formación en Crystal a medida
100% bonificable a través de FUNDAE
Curso TUTORIZADO por expertos
Modalidad Aula Virtual Personalizada
Curso de Crystal en Aula Virtual Personalizada
Nuestra modalidad AVP es una formación en directo, práctica y 100% adaptada a vuestro equipo. No trabajamos con contenidos genéricos: diseñamos la formación en función de vuestro nivel, objetivos, procesos internos y necesidades reales de aplicación.
Solicitar informaciónTemario 100% a medida
Creamos el temario desde cero a partir de vuestras necesidades, nivel del equipo y objetivos concretos, priorizando aquellos contenidos que realmente aporten valor en el día a día.
Proyectos personalizados
Durante la formación trabajaremos con archivos, ejemplos, informes o procesos similares a los que utiliza vuestro equipo, para que el aprendizaje sea directamente aplicable al puesto de trabajo.
Sesiones en directo con consultor experto
Un formador especialista imparte las clases en tiempo real, resolviendo dudas, revisando casos concretos y adaptando el ritmo de la formación a la evolución del grupo.
Calendario adaptado a vuestra disponibilidad
Definimos conjuntamente fechas, horarios y duración de las sesiones para facilitar la asistencia del equipo y minimizar el impacto en la operativa diaria de la empresa.
Curso de Crystal hasta 100% Bonificable a través de FUNDAE
Tu bonificación paso a paso
Forma a tu equipo sin costes mediante la bonificación estatal.
Este programa de Crystal para empresas es subvencionable hasta el 100%.
- Potencia las habilidades de edición y automatización de tus profesionales.
- Accede a una formación avanzada en Crystal práctica y orientada a resultados.
- Prepara a tu equipo para los retos documentales del entorno laboral actual.
- Gestionamos gratis tu bonificación de este curso corporativo de Crystal ante FUNDAE.
Calcula tu bonificación
Revisamos tu caso
Preparamos la gestión
Tu equipo realiza el curso
Aplicas la bonificación
La formación que decides
te devuelve dinero
Todos nuestros cursos son bonificables a través de FUNDAE.
Gestionamos toda la documentación por ti.
Calcula tu crédito aproximado
Crédito bonificable estimado
420€*
*Cálculo orientativo
Potencia tus soluciones tecnológicas con Crystal: el lenguaje del futuro para desarrollos empresariales
Implanta Crystal A Medida para tu plantilla con formación tutorizada centrada en rendimiento y despliegue, bonificable por FUNDAE. Diseñamos el plan formativo.
Acelera el tiempo de desarrollo al adoptar prácticas de codificación con Crystal que fomentan la escritura de código limpio, optimizado y fácil de mantener, reduciendo el tiempo de resolución de errores y aumentando la estabilidad de las aplicaciones.
Mejora la colaboración de tu equipo empresarial mediante el uso de Crystal y sus herramientas integradas, que facilitan la documentación y la cooperación entre desarrolladores, promoviendo un entorno de trabajo cohesionado y organizado.
Facilita la transición de tus desarrolladores a Crystal gracias a su similitud con Ruby, permitiendo una curva de aprendizaje rápida y asegurando que el equipo se mantenga productivo durante la adopción del nuevo lenguaje.
Personaliza el temario al 100% para tu equipo
Diseñamos una formación a medida utilizando los documentos y flujos de trabajo reales de tu empresa.
Nueva Plataforma
de E-learningFormación en directo con plataforma de apoyo para reforzar el aprendizaje
Acceso a las grabaciones
Los alumnos podrán revisar las sesiones grabadas para repasar conceptos clave, recuperar explicaciones concretas o reforzar aquellos contenidos que necesiten después de la clase en directo.
Recursos formativos
Materiales, sesiones grabadas y documentación de apoyo quedan centralizados en la plataforma para que el equipo pueda consultarlos durante y después de la formación.
Confirmación de asistencia
La plataforma permite registrar y confirmar la asistencia de los participantes, facilitando el seguimiento de la formación y la gestión documental necesaria para la bonificación FUNDAE.
Ejercicios prácticos
Después de la formación en directo, los alumnos podrán acceder a ejercicios prácticos para aplicar lo trabajado en clase y consolidar el aprendizaje con actividades guiadas.
Acceso a las grabaciones
Los alumnos podrán revisar las sesiones grabadas para repasar conceptos clave, recuperar explicaciones concretas o reforzar aquellos contenidos que necesiten después de la clase en directo.
Recursos formativos
Materiales, sesiones grabadas y documentación de apoyo quedan centralizados en la plataforma para que el equipo pueda consultarlos durante y después de la formación.
Confirmación de asistencia
La plataforma permite registrar y confirmar la asistencia de los participantes, facilitando el seguimiento de la formación y la gestión documental necesaria para la bonificación FUNDAE.
Ejercicios prácticos
Después de la formación en directo, los alumnos podrán acceder a ejercicios prácticos para aplicar lo trabajado en clase y consolidar el aprendizaje con actividades guiadas.
Practica y mejora con nuestra plataforma
Una plataforma practica, con IA integrada y pensada para que mejores desarrollando. Se adapta a tu ritmo, te corrige al instante y te muestra tu progreso real.
Correccion magica
Feedback inteligente
Aprende de cada acierto y fallo con explicaciones claras
Temario del curso
Encuentra todo el temario del curso aquí.
¿Qué es Crystal?
Historia de Crystal y el lenguaje en la actualidad
Ventajas de usar Crystal
Usos de Crystal más extendidos
¿Cómo funciona Crystal?
Introducción al Compilador de Crystal
Descargar e instalar Crystal
Particularidades de instalaciones en distintos Sistemas Operativos
Configuración fundamental de del IDE para desarrollar en Crystal
Analizando y configurando la interfaz de Crystal
Hola Mundo en Crystal
Otros IDEs con los que podemos desarrollar con Crystal
Entornos de Desarrollo Online: Replit.com
Creación de cuenta en Replit.com
Creación de un proyecto Crystal en Replit.com a partir de plantillas disponibles
Escribiendo tu primer "Hola Mundo" en proyecto Crystal de Replit.com
Ejecutando el archivo main.py desde entorno Replit.com
Compartiendo proyecto Replit
Integración de Replit.com con Github
Descargando proyecto Replit en formato .ZIP
Redacción de comentarios
Comentarios multilínea
Los comentarios como método de documentación
Declaración de variables y asignación de valores
Formateo de cadenas de texto para incorporar valores de variables
Imprimiendo por consola variables
Comentarios
Variables
Tipos de datos primitivos
Tipos de datos complejos
Números
Cadenas de texto y caracteres
Vectores
Listas
Matrices
Matrices de varias dimensiones
Factores
Datos
Operaciones con distintos tipos de datos
¿Qué es la conversión entre tipos?
¿Cómo definimos valores constantes en Crystal?
Números enteros
Números flotantes
Números complejos
Trabajando con fracciones
Trabajando con decimales
Trabajando con funciones matemáticas
Trabajando con funciones estadísticas
Operadores numéricos
Operadores de asignación
Orden de ejecución según operadores y uso de parentesis
Tipos de datos booleanos
Operadores de comparación
Evaluación de operaciones lógicas
Operadores de pertenencia
Operadores de identidad
Operadores binarios
¿Usamos comillas simples, dobles o triples?
Textos multilínea
Concatenación de textos
Obteniendo caracteres de una cadena de texto a través de sus posiciones
Obteniendo porciones de caracteres de una cadena de texto
Operaciones esepecíficas con cadenas de texto
Expresiones regulares
Búsqueda de patrones en cadenas de texto
Input de datos externos a través de la consola
Obteniendo desde la consola valores numéricos y la transformación necesaria
Introducción
Indentación
Ámbitos locales y globales
Sentencias condicionales con IF, ELIF y ELSE
Concatenación de condiciones
Operadores ternarios
Introducción a la iteración
Tipos de datos iterables y estructuras de datos
Bucle FOR
Obteniendo el índice durante la iteración
Anidación de bucles FOR
Buenas prácticas trabajando con bucles FOR
Bucle WHILE
Evitando bucles infinitos con WHILE
¿Cuándo usar un bucle WHILE frente a un bucle FOR?
Buenas prácticas trabajando con bucles WHILE
Añadiendo mayor control: Break y Continue
Buenas prácticas iterando listas y otros tipos de datos complejos
Introducción a la depuración de código
Herramientas de Depuración en el IDE
Definiendo puntos de ruptura
Ejecución y pasos durante el proceso de depuración
Visualización del valor de variables y objetos en memoria en tiempo real
Omitiendo un punto de ruptura
Eliminando puntos de ruptura
Gestión de errores
Propagación de errores
Personalización de errores
Errores más comunes relativos a sintaxis, iteración y tipado de datos
Destacando algunas funciones built-in para listas y Arrays
Destacando algunas funciones built-in para otras estrcuturas complejas de D
Obteniendo y buscando valores
Ordenación de valores según un criterio
Ordenación inversa de valores en listas
Encontrar elementos repetidos
Añadiendo nuevos valores
Eliminando valores existentes
Editando valores
Introducción a las funciones y a la reutilización de código
Declaración y definición de funciones
Indentación y ámbito dentro de funciones
Llamada de funciones
Retorno de funciones y recuperación de valores retornados
Declaración de parámetros
Tipado de parámetros y retorno de funciones
Parámetros opcionales con valores por defecto
Realizando llamadas a funciones y especificando el parámetro
Paso de parámetros por valor y por referencia por defecto
Copia al vuelo para evitar el paso por referencia de estructuras de datos
Parámetros de longitud variable
Documentando nuestras funciones
Accediendo a la documentación de nuestras funciones durante la llamada
Introducción a los fundamentos de la programación funcional
Funciones anónimas: Lambdas
Funciones de mapeos sobre secuencias
Filter y reduce de la programación funcional
Buenas prácticas y recomendaciones
Introducción al concepto de módulo y paquete
Arquitectura de un programa de Crystal
Módulo principal, módulos auxiliares
Importación de módulos
Añadiendo alias de un módulo
Creación, inicialización y uso de módulos
Namespaces y APIs
Import absolutos vs relativos
Listado de módulos Crystal y sus principales utilidades
Trabajando con fechas y horas
Buenas prácticas y recomendaciones
Introducción a la Programación Orientada a Objetos
Diferencia entre POO y Diseño Orientado a Objetos (DOO)
Definición de clases
Atributos de clases
Método constructor
Atributos de instancia y palabras reservada self
Método destructor
Métodos y acciones de clase
Métodos privados y públicos
Creación de instancias de clases e inicialización de objetos
Introducción a la herencia
Herencia entre clases
Accediendo a la super clase métodos y atributos
Polimorfismo
Introducción a la abstracción
Clases abstractas
Introducción a las interfaces
Interfaces de acceso a las clases
¿Qué es la metaprogramación?
Cómo llevar a cabo metaprogramación en Crystal a través de plantillas
Uso de metaprogramación
Ejemplos de metaprogramación
Instalación de librerías en Crystal
Introducción a la administración de paquetes de Crystal
Instalación de paquetes
Listado de paquetes instalados
Actualización de paquetes y administración de versiones
Desinstalación de paquetes
Análisis de la fiabilidad de datos y código fuente de una librería
Destacando los paquetes más empleados en proyectos Crystal y sus usos
Trabajando la estadística con Crystal
Creación de una librería propia en Crystal
Publicando y compartiendo nuestras soluciones Crystal
Módulo I/O para tratar con archivos y carpetas
Leyendo de un fichero
Gestionando permisos
Escribiendo en un fichero
Cerrando un fichero
Serializar y deserializar datos
Buenas prácticas y consejos
Introducción a la asincronía
Problemas derivados de no controlar correctamente la asincronía en el código
Resolviendo la asincronía en Crystal
¿Cómo gestionar errores asíncronos en un código Crystal?
Introducción a las peticiones HTTP
Verbos y métodos HTTP
Códigos de estado
Módulo Requests para realizar peticiones HTTP
Creando una petición GET y configurando sus cabeceras
Obteniendo una respuesta en formato JSON
Administrando el código de estado y la cabecera de la respuesta
Leyendo el cuerpo del mensaje
Buenas prácticas a la hora de gestionar errores
Realizando peticiones POST, PUT y DELETE
Enunciado y planteamiento de requisitos
Implementación de la solución
Revisando que todo funcione correctamente
Consejos y siguientes pasos
Pensado para quienes deben dominar Crystal en su día a día
Desarrolladores Backend
Están interesados en aprender Crystal para mejorar la eficiencia y velocidad de sus aplicaciones.
Ingenieros de Datos
Quieren dominar Crystal para manejar grandes volúmenes de datos con rapidez y precisión empresarial.
Equipos de Desarrollo TI
Buscan formación en Crystal para incorporar nuevas tecnologías y mantener ventaja competitiva.
Programadores Fullstack
Necesitan integrar Crystal con tecnologías frontend para lograr aplicaciones completas y eficientes.
Arquitectos de Software
Desean utilizar Crystal para diseñar arquitecturas escalables y robustas en proyectos de gran impacto.
Técnicos de Sistemas
Apuntan a mejorar sus habilidades en Crystal para optimizar y gestionar infraestructuras eficientes.
Empresas que ya han formado a sus equipos
Experiencias reales de equipos que ya han trabajado con nosotros.
+16
años de liderazgo
+3.500
empresas formadas
Nuestra empresa decidió contratar formación con Imagina aprovechando los créditos de FUNDAE, y fue una gran decisión. La modalidad online nos permitió adaptar los horarios a nuestro equipo. La formación ha sido práctica, clara y útil para el día a día. Es sencillo de gestionar y los resultados son excepcionales.
Hugo Gutiérrez
Analista Financiero
Gracias a Imagina, la eficiencia de nuestras sesiones de capacitación ha mejorado drásticamente. Es sencillo de usar y los resultados son excepcionales.
Luis Martínez
Administrativo
Gracias al aula virtual de Imagina siempre son capaces de adaptar los cursos a nuestras necesidades. El contenido fue muy completo y práctico.
Elena Pérez
Responsable de Recursos Humanos
Mejor de lo esperado, la modalidad online se adapta a nuestros horarios. La ayuda con la bonificación FUNDAE hizo todo más fácil. Práctico y necesario.
Alejandro Sánchez
Director de Operaciones
Nuestra empresa decidió contratar formación con Imagina aprovechando los créditos de FUNDAE, y fue una gran decisión. La modalidad online nos permitió adaptar los horarios a nuestro equipo. La formación ha sido práctica, clara y útil para el día a día. Es sencillo de gestionar y los resultados son excepcionales.
Hugo Gutiérrez
Analista Financiero
Gracias a Imagina, la eficiencia de nuestras sesiones de capacitación ha mejorado drásticamente. Es sencillo de usar y los resultados son excepcionales.
Luis Martínez
Administrativo
Gracias al aula virtual de Imagina siempre son capaces de adaptar los cursos a nuestras necesidades. El contenido fue muy completo y práctico.
Elena Pérez
Responsable de Recursos Humanos
Mejor de lo esperado, la modalidad online se adapta a nuestros horarios. La ayuda con la bonificación FUNDAE hizo todo más fácil. Práctico y necesario.
Alejandro Sánchez
Director de Operaciones
480.000 alumnos formados en Imagina
Resolvemos todas tus dudas sobre nuestra formación en Crystal
Explora las respuestas a las preguntas que guian a nuestra comunidad. Aqui encontraras claridad sobre como funciona todo, desde el acceso hasta los detalles de los cursos. Si buscas respuestas, este es el lugar para comenzar.
Sí, el curso ha sido diseñado específicamente para desarrolladores que deseen incrementar su capacidad con Crystal. Proporcionamos contenidos a medida para cada empresa, asegurando que se alineen con sus necesidades y objetivos inmediatos.
Se imparte en modalidad Aula Virtual Personalizada. A través de Zoom, nuestro contenido se adapta específicamente para hasta 20 participantes, permitiendo flexibilidad horaria y ajustando el temario a los proyectos y desafíos específicos de cada empresa.
Sí, es bonificable al 100% por FUNDAE. Imagina gestiona la bonificación cobrando un 10% adicional sobre el coste del curso más IVA, esta gestión extra también es susceptible de bonificación según los créditos de FUNDAE.
Sobre consulta previa, adaptamos problemas y casos específicos de su empresa para que los proyectos del curso tengan un impacto directo en las capacidades del equipo. Esto asegura que el aprendizaje sea relevante y aplicable al entorno real de trabajo.
El curso está diseñado para grupos de hasta 20 participantes. Esto permite un ambiente de formación óptimo, asegurando que cada participante reciba atención individual para maximizar el aprendizaje y absorber completamente los nuevos conceptos.
Ofrecemos soporte técnico y de contenido a lo largo del curso mediante chat en tiempo real y correo electrónico, garantizando que todas las preguntas sean atendidas de manera oportuna para asegurar una experiencia de aprendizaje fluida y efectiva.
Se requiere una conexión a internet estable, acceso a Zoom y permisos adecuados para instalar software de programación en los equipos de los participantes. Estos requisitos son necesarios para aprovechar al máximo las sesiones interactivas y prácticas del curso.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí, el curso ha sido diseñado específicamente para desarrolladores que deseen incrementar su capacidad con Crystal. Proporcionamos contenidos a medida para cada empresa, asegurando que se alineen con sus necesidades y objetivos inmediatos.
¿Tienes dudas?
Estamos aqui para ayudarte
Se imparte en modalidad Aula Virtual Personalizada. A través de Zoom, nuestro contenido se adapta específicamente para hasta 20 participantes, permitiendo flexibilidad horaria y ajustando el temario a los proyectos y desafíos específicos de cada empresa.
¿Tienes dudas?
Estamos aqui para ayudarte
Sí, es bonificable al 100% por FUNDAE. Imagina gestiona la bonificación cobrando un 10% adicional sobre el coste del curso más IVA, esta gestión extra también es susceptible de bonificación según los créditos de FUNDAE.
¿Tienes dudas?
Estamos aqui para ayudarte
Sobre consulta previa, adaptamos problemas y casos específicos de su empresa para que los proyectos del curso tengan un impacto directo en las capacidades del equipo. Esto asegura que el aprendizaje sea relevante y aplicable al entorno real de trabajo.
¿Tienes dudas?
Estamos aqui para ayudarte
El curso está diseñado para grupos de hasta 20 participantes. Esto permite un ambiente de formación óptimo, asegurando que cada participante reciba atención individual para maximizar el aprendizaje y absorber completamente los nuevos conceptos.
¿Tienes dudas?
Estamos aqui para ayudarte
Ofrecemos soporte técnico y de contenido a lo largo del curso mediante chat en tiempo real y correo electrónico, garantizando que todas las preguntas sean atendidas de manera oportuna para asegurar una experiencia de aprendizaje fluida y efectiva.
¿Tienes dudas?
Estamos aqui para ayudarte
Se requiere una conexión a internet estable, acceso a Zoom y permisos adecuados para instalar software de programación en los equipos de los participantes. Estos requisitos son necesarios para aprovechar al máximo las sesiones interactivas y prácticas del curso.
¿Tienes dudas?
Estamos aqui para ayudarte
Encuentra el Curso Perfecto para tu Organización
Go
Curso completo de Go para dominar el lenguaje, su modelo de concurrencia básico y la construcción de servicios y utilidades profesionales con código limpio y mantenible.
Rust
Curso completo de Rust desde cero para dominar el lenguaje, su modelo de memoria seguro y el desarrollo de aplicaciones robustas y eficientes.
Ruby
Domina Ruby desde cero y conviértete en un desarrollador Ruby dominando todos los fundamentos del lenguaje hasta crear aplicaciones reales.
Diseñemos hoy el curso que tu empresa necesita
Cuéntanos tus objetivos de negocio y prepararemos una propuesta formativa bonificable totalmente ad hoc