Lenguaje de programación Ruby
Se trata de una capacitación intensiva de cinco semanas en la que se aprenden los principios fundamentales del lenguaje de programación Ruby, junto con su sintaxis, estructuras de control, manejo de clases, objetos y módulos.Ruby es el lenguaje de programación que combina lo mejor de la orientación a objetos (smalltalk) y la facilidad del scripting (perl) generando un lenguaje dinámico, muy expresivo, potente, muy fácil de aprender y que permite crear aplicaciones empresariales robustas, estables y seguras.El curso está conformado por cuatro módulos de conocimiento que contienen, a su vez, como veremos, siete unidades temáticas. Los cuatros módulo son:Introducción al lenguaje e instalación del entornoClases, Objetos, Bloques y estructuras de controlLibrería de Ruby (Colecciones, Archivos, Hash)Primeros pasos en Ruby on Rails
Se trata de una capacitación intensiva de cinco semanas en la que se aprenden los principios fundamentales del lenguaje de programación Ruby, junto con su sintaxis, estructuras de control, manejo de clases, objetos y módulos.
Ruby es el lenguaje de programación que combina lo mejor de la orientación a objetos (smalltalk) y la facilidad del scripting (perl) generando un lenguaje dinámico, muy expresivo, potente, muy fácil de aprender y que permite crear aplicaciones empresariales robustas, estables y seguras.
El curso está conformado por cuatro módulos de conocimiento que contienen, a su vez, como veremos, siete unidades temáticas. Los cuatros módulo son:
- Introducción al lenguaje e instalación del entorno
- Clases, Objetos, Bloques y estructuras de control
- Librería de Ruby (Colecciones, Archivos, Hash)
- Primeros pasos en Ruby on Rails
¿A quienes está dirigido este curso?
A todos aquellos profesionales de sistemas, informática y/o ciencias de la computación que deseen aprender a programar en un lenguaje que logró combinar lo mejor del mundo de la programación orientada a objetos y el scripting logrando un lenguaje de programación muy poderoso y fácil de aprender.
Objetivos del Curso
El principal objetivo del curso es el de brindar explicaciones simples, concretas y prácticas de cómo dar los primeros pasos en Ruby, guiando al participante para:
- Aprender a instalar el entorno de desarrollo y ejecución
- Entender los principios de Ruby y cómo se programa con este lenguaje
- Entender las clases de la librería más importantes
- Permitir construir una aplicación web muy sencilla sobre Ruby on Rails
Temario
Unidad 01: Introducción al lenguaje
- Principios del lenguaje de programación
- Historia del lenguaje
- Conceptos básicos de programación utilizando IRB
Unidad 02: Instalación del entorno de desarrollo
- Tipos de instalación
- Instalación sobre las diferentes plataformas (Windows, Linux y Mac)
- Instalación utilizando RVM
- Utilización de RubyGem
Unidad 03: Primeros pasos con el lenguaje
- Primera aplicación “Hola Mundo”
- Arreglos y declaraciones
- Estructuras de control (if / ciclos / case / excepciones)
Unidad 04: Clases, Objetos y Variables
- Creando clases, herencias, métodos y módulos
- Objetos, atributos y visibilidad
- Manejo de bloques (closures)
Unidad 05: Librería de Ruby
- Números, Cadenas y expresiones
- Arreglos y Hash
- Manejo de archivos (I/O)
Unidad 06: Introducción a Ruby on Rails
- Introducción al framework Web
- Instalación del frameworks en diferentes entornos
Unidad 07: Primeros pasos en Ruby on Rails
- Crear aplicación sobre Ruby on Rails
- Configurar la BBDD
- Crear Modelo, Vista y Controlador
Examen Final
Duración del curso:
Cinco semanas
Modalidad y Duración del curso
La modalidad es totalmente a distancia a través del Campus Virtual FRBA. Las actividades que se realizarán serán:
- Lectura y estudio del material de lectura semanal y por unidad temática
- Foros de discusión semanal propuestos por el docente en base a la teoría correspondiente
- Consulta al docente a través de e-mail
- Actividades individuales y/o grupales de aplicación práctica semanal y por unidad temáticaLa duración de la especialidad es de un mes, se estima una dedicación semanal promedio, por parte de los alumnos, de ocho (8) horas aproximadamente.
Evaluación
Al finalizar el curso se realiza un examen de evaluación del tipo multiple choice, siendo el porcentaje necesario para la aprobación de un 65%.
Certificación
Se extenderá un certificado de la Secretaría de Cultura y Extensión Universitaria, FRBA, UTN, al finalizar y aprobar el curso. Aquellos estudiantes que, aun habiendo participado activamente en los módulos, no cumplimentaran los requisitos de evaluación, recibirán un certificado de participación en el curso.
Bibliografía de consulta sobre el tema o temas del curso
- Ruby Lang. www.ruby-lang.org
- Programming Ruby. Dave Thomas. The Pragmatic Bookshelf, 2004, ISBN 0-321-11229-6
- Eloquent Ruby. Martin Fowler. Addison-Wesley Professional, 2002, ISBN 0-321-12742-0.
- Agile Web Development with Rail. Stephen T. Albin. John Wiley & Sons, 2002, ISBN 0-471-22886-9.
- The Rails 3 Way. Addison Wesley (Addison-Wesley, 2010, ISBN 0321601661)