Objetivo:
Que el estudiante adquiera los conocimientos y habilidades avanzadas para el desarrollo de aplicaciones web profesionales con el entorno Ruby On Rails.
Temas:
- ActiveSupport y RailTies
- Entendiendo ActiveSupport
- Extensiones principales
- Entendiendo Railties
- Trabajando con Plugins
- Entendiendo los plugins
- Escribiendo plugins
- Ejemplos de plugins
- Probando los plugins
- Trabajando con bases de datos
- Explorando los sistemas de bases de datos
- Objetos binarios grandes
- Características avanzadas de bases de datos
- Conectando a múltiples bases de datos
- Manejando el caché
- Balancel de cargas y alta disponibilidad
- Trabajando con LDAP
- Mejorando la seguridad
- Seguridad a nivel de aplicación
- Seguridad a nivel de red
- Previniendo la inyección de SQL
- Asegurando el entorno de Ruby
- Mejorando el desempeño
- Herramientas de medición
- Ejemplo de optimización
- Desempeño de ActiveRecord
- Arquitecturas escalables
- Tips de desempeño
- REST, recursos y servicios web
- Introducción a REST
- Beneficios de la arquitectura RESTful
- Aplicando REST a Rails
- Internacionalización
- Localización
- Codificación de caracteres
- Rails y Unicode
- Interfaces multilenguaje
- Incorporando y extendiendo Rails
- Reemplazando componentes
- Incorporando componentes
- Contribuyendo con Rails
- Trabajando con proyectos grandes
- Usando el control de versiones
- Manejo de incidentes
- Estructurando el proyecto
- Implementación de Rails