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.