Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo de facilitaremos un enlace para verlo en diferido
logoImagina
iconoCurso

Curso completo de Perl

DISPONIBLE EN MODALIDAD:
En este curso completo de programación en Perl, se te guiará a través de los fundamentos esenciales de este poderoso lenguaje. Desde los conceptos más fundamentales, como la sintaxis y la declaración de variables, hasta algunos más avanzados como la programación procedural y funcional. Aprenderás cómo trabajar con tipos de datos complejos, cómo implementar la programación orientada a objetos y cómo gestionar errores de manera efectiva. Además, aprenderás a desarrollar proyectos prácticos y cómo desplegar tus aplicaciones Perl en entornos de producción. Ya sea que estés buscando ampliar tus habilidades de programación o explorar nuevas oportunidades, este curso te brindará una base sólida para dominar la programación en Perl.
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Formación en Perl bonificable para empresas

¿A quién va dirigido?

Desarrolladores con conocimientos previos de programación que deseen aprender a programar en Perl desde cero y dominar tanto la programación procedural como la funcional en este lenguaje.

Objetivos

  • Adquirir una comprensión sólida de la sintaxis y las características fundamentales de Perl
  • Dominar los conceptos de programación procedural y funcional en Perl
  • Aprender a trabajar con tipos de datos complejos y a realizar manipulaciones de datos
  • Obtener habilidades en la programación orientada a objetos y la gestión de errores en Perl
  • Desarrollar proyectos prácticos y aplicaciones completas utilizando Perl

¿Qué vas a aprender?

En este curso completo de programación en Perl, se te guiará a través de los fundamentos esenciales de este poderoso lenguaje. Desde los conceptos más fundamentales, como la sintaxis y la declaración de variables, hasta algunos más avanzados como la programación procedural y funcional. Aprenderás cómo trabajar con tipos de datos complejos, cómo implementar la programación orientada a objetos y cómo gestionar errores de manera efectiva. Además, aprenderás a desarrollar proyectos prácticos y cómo desplegar tus aplicaciones Perl en entornos de producción. Ya sea que estés buscando ampliar tus habilidades de programación o explorar nuevas oportunidades, este curso te brindará una base sólida para dominar la programación en Perl.

Requisitos

  • Conocer los fundamentos de la programación o haber programado en algún lenguaje anteriormente
  • Tener Visual Studio Code y Git instalados en el equipo previamente
  • Tener un equipo con acceso a un usuario con permisos de instalación y conexión estable a Internet

Temario del curso

tema 1

Introducción a Perl

  • Breve historia y contexto de Perl en el mundo de la programación
  • Características y ventajas de utilizar Perl en diversos escenarios
  • Configuración del entorno de desarrollo para programar en Perl
  • Hola mundo en Perl
  • Ejecutando un programa Perl por primera vez en tu equipo
tema 2

Fundamentos de Sintaxis en Perl

  • Estructura básica de un programa en Perl
  • Declaración de variables y tipos de datos disponibles
  • Operadores aritméticos, lógicos y de comparación en Perl
  • Control de flujo: condicionales (if, else, elsif) y bucles (for, while)
tema 3

Funciones y Subrutinas

  • Declaración y uso de funciones en Perl
  • Paso de parámetros por valor y por referencia
  • Retorno de valores desde una función
  • Variables locales y globales en el contexto de las funciones
  • Utilización de módulos y librerías externas en Perl
tema 4

Trabajo con Tipos de Datos Complejos

  • Creación y manipulación de arrays en Perl
  • Uso de listas y operaciones básicas sobre ellas
  • Trabajo con hashes para gestionar datos clave-valor
  • Utilización de arrays y hashes anidados para estructuras complejas
  • Funciones integradas para la manipulación de estructuras de datos
tema 5

Programación Procedural en Perl

  • Conceptos y enfoques de la programación procedural
  • Diseño de programas basado en procedimientos y subrutinas
  • Organización del código y modularidad en Perl
  • Ventajas y desventajas de la programación procedural
  • Ejemplos prácticos de programación procedural en Perl
tema 6

Programación Funcional en Perl

  • Principios de la programación funcional y su aplicación en Perl
  • Funciones de orden superior y operaciones en listas
  • Utilización de map, filter y reduce en Perl
  • Evitando efectos secundarios y mutabilidad en la programación funcional
  • Ejemplos de programación funcional en Perl
tema 7

Programación Orientada a Objetos en Perl

  • Introducción a la programación orientada a objetos (POO) en Perl
  • Creación de clases y objetos en Perl
  • Métodos y atributos en la POO de Perl
  • Herencia y polimorfismo en el contexto de la POO
  • Buenas prácticas en la programación orientada a objetos en Perl
tema 8

Depuración y Manejo de Errores

  • Uso de herramientas de depuración para identificar errores
  • Técnicas para la depuración de código en Perl
  • Manejo de excepciones y errores en tiempo de ejecución
  • Uso de die y warn para gestionar mensajes de error
  • Creación de mensajes de error personalizados
tema 9

Comentarios y Documentación de Código

  • Importancia de los comentarios en el código fuente
  • Sintaxis y convenciones para escribir comentarios en Perl
  • Uso de perldoc y POD para documentar el código
  • Generación de documentación legible por humanos y máquinas
tema 10

Manipulación de Archivos y Entrada/Salida

  • Apertura y cierre de archivos en Perl
  • Escritura y lectura de datos en archivos de texto y binarios
  • Trabajo con manejadores de archivo y modos de acceso
  • Redirección de entrada y salida estándar en Perl
  • Uso de expresiones regulares para el procesamiento de texto
tema 11

Configuraciones en el IDE para Perl

  • Selección del IDE adecuado para el desarrollo en Perl
  • Configuración del entorno de desarrollo, resaltado de sintaxis y autocompletado
  • Uso de herramientas de depuración y análisis de código
  • Integración con sistemas de control de versiones
  • Mejores prácticas para la eficiencia en el desarrollo en Perl
tema 12

Gestión de Memoria y Eficiencia

  • Entendiendo la gestión de memoria en Perl
  • Uso de referencias para estructuras de datos complejas
  • Técnicas de optimización de código y rendimiento
  • Estrategias para minimizar fugas de memoria
  • Herramientas para el análisis de consumo de memoria
tema 13

Instalación de Dependencias

  • Utilización de CPAN para la instalación de módulos y librerías
  • Configuración de dependencias y versiones en el sistema
  • Resolución de conflictos de dependencias y actualizaciones
  • Instalación de módulos desde el código fuente
  • Mejores prácticas para la gestión de dependencias en Perl
tema 14

Procesamiento de Datos y Texto

  • Manipulación y transformación de datos de texto en Perl
  • Uso de expresiones regulares para búsquedas y reemplazos avanzados
  • Formateo de texto y generación de informes estructurados
  • Extracción y análisis de información de archivos y fuentes de datos
  • Casos prácticos de procesamiento de datos en Perl
tema 15

Desarrollo de Proyecto con Perl

  • Diseño y planificación de un proyecto en Perl
  • Aplicación de conceptos aprendidos en la creación de una aplicación completa
  • Implementación de funciones, módulos y lógica de negocio
  • Pruebas y depuración exhaustivas para garantizar la calidad
  • Documentación del proyecto y consideraciones para el despliegue
tema 16

Despliegue de Aplicaciones Perl

  • Preparación de la aplicación para su despliegue en entornos de producción
  • Configuración de variables de entorno y opciones de ejecución
  • Opciones para el empaquetado y distribución de aplicaciones Perl
  • Estrategias para el despliegue en servidores web y plataformas en la nube
  • Pruebas finales y monitoreo post-despliegue
tema 17

Mejores Prácticas y Recomendaciones

  • Directrices para escribir código limpio y mantenible en Perl
  • Patrones de diseño y estructurales en proyectos Perl
  • Uso de pruebas unitarias y automatización de pruebas
  • Estrategias para el mantenimiento y actualización de aplicaciones Perl
  • Recursos y comunidades para continuar aprendiendo y creciendo en Perl
tema 18

Proyecto Final

  • Planteamiento de requisitos del proyecto
  • Implementación
  • Despliegue y pruebas
  • Consejos y buenas prácticas
  • ¿Hacia dónde seguir?

Curso de Perl bonificado para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient