• Universidad de Costa Rica
Desarrollo de aplicaciones web modernas  con Ruby on Rails + React.js

Desarrollo de aplicaciones web modernas con Ruby on Rails + React.js

n este curso aprenderemos a utilizar tecnologías modernas para la creación de aplicaciones web robustas, seguras y responsive.

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).

1. EL LENGUAJE DE PROGRAMACIÓN RUBY

  • 1.1 Introducción a Ruby.
  • 1.2 Interactive Ruby (IRB).
  • 1.3 Uso de RubyGems.
  • 1.4 El paradigma de Programación Orientada a Objetos (OOP).
  • 1.5 Conceptos avanzados:
    • 1.5.1 Mixins
    • 1.5.2 Lambda functions

2. RUBY ON RAILS – FUNDAMENTOS (PARTE 1)

  • 2.1 Introducción al framework Ruby on Rails.
  • 2.2 Arquitectura MVC.
  • 2.3 Creando una aplicación sencilla con Ruby on Rails.

3. RUBY ON RAILS – ARQUITECTURA Y ESTRUCTURA (PARTE 2)

  • 3.1 Arquitectura REST.
  • 3.2 Rutas en Ruby on Rails.
  • 3.3 Formatos de respuesta:
    • 3.3.1 HTML
    • 3.3.2 JavaScript (JS)
    • 3.3.3 JSON
  • 3.4 Generadores de Ruby on Rails (línea de comando).

4. AUTENTICACIÓN Y GESTIÓN DE USUARIOS

  • 4.1 Autenticación con Devise.
  • 4.2 Manejo de usuarios.
  • 4.3 Manejo de sesiones.
  • 4.4 Recuperación de contraseñas.

5. ESTILOS Y DISEÑO DE INTERFACES

  • 5.1 Introducción a CSS.
  • 5.2 El framework Bootstrap.
  • 5.3 Aplicando estilos a las vistas en Rails.

6. RUBY ON RAILS API + REACT.JS

  • 6.1 Creación de un API con Ruby on Rails.
  • 6.2 Introducción a React.js.
  • 6.3 Uso de React.js en el Frontend.
  • 6.4 Integración entre Rails API y React.