En este curso aprenderemos a utilizar tecnologías modernas para la creación de aplicaciones web robustas, seguras y responsive. Se utilizará la metodología “aprender mientras creamos” al realizar aplicaciones web útiles e intuitivas de usar. Esto no limita el hecho de que también se estudiarán conceptos teóricos importantes relacionados a los web services y programación de alto nivel.
El curso contribuye también a crear las bases necesarias para poder luego ramificarse a muchas de las áreas relacionadas al desarrollo web (Backend, Frontend, UX design, etc).
Más información econtinua.eie@ucr.ac.cr 8827-6506
El lenguaje de programación Ruby.
Introducción a Ruby. Interactive Ruby (IRB).
Uso de RubyGems.
El paradigma OOP.
Introducción a conceptos más avanzados como mixin y Lambda functions.
El framework Ruby on Rails (parte 1).
La arquitectura MVC.
Creando una aplicación sencilla con Ruby on Rails.
El framework Ruby on Rails (parte 2).
Arquitectura REST.
Rutas con Ruby on Rails.
Formatos de respuesta (HTML, JS, JSON).
Generadores de Ruby on Rails (línea de comando).
Autenticación con Devise.
Manejo de usuarios, sesiones, recuperación de contraseñas, etc.
Dándole estilo a las vistas.
Introducción a CSS.
El framework Bootstrap.
Ruby on Rails Api + React.js.
Utilizar Ruby on Rails para crear un API.
Introducción a React.js.
Uso de React.js en nuestro Frontend.