Vásquez Olivares, Javier Arturo

Ruby on rails : aprende a crear aplicaciones web desde cero / Javier A. Vásquez Olivares, Daniel Lorenzo Martínez - 1a. ed. - México : Alfaomega 2021 - XVI, 687 p. : ilustraciones ; 23 cm.

Incluye índice analítico pág. 675
Incluye enlace a plataforma con contenidos interactivos

MI PRIMER ENCUENTRO. ACERCA DE RUBY. Sobre el lenguaje y su creador; Características y comparación. PREPARACIÓN DEL ENTORNO DE TRABAJO. Instalación de Ruby y Ruby on Rails. Instalación en Windows; Instalación en GNU/Linux; Instalación en OS X; Entornos de desarrollo; Editores de códigos. MIS PRIMEROS PROGRAMAS EN RUBY. El IRB de Ruby; Ejecución de un script desde la terminal; Antes de continuar considera lo siguiente. INTRODUCCIÓN A LA POO. La POO en palabras simples. UTILIZANDO OBJETOS EN RUBY. Los objetos de Ruby; Trabajando los métodos de Ruby; Valores de retornos y paso de argumentos en los métodos; La biblioteca de clases de Ruby. LAS VARIABLES. Asignación de objetos a las variables; Un nombre correcto para mi variable; ¿Qué es tipado dinámico?; Asignación abreviadas. LOS NÚMEROS. ¿Qué son los números y de dónde provienen?; Números enteros; Números flotantes; Algunos métodos heredados de numeric; Operaciones con números; Comparaciones de números; Números aleatorios y rangos. CADENAS DE CARACTERES. Generalidades de las cadenas; Las particularidades de cada comilla; Comillas dobles; Comillas simples; Percent strings (%Q y %q); Here documents o heredocs. FECHAS Y HORAS. La clase time; La clase date; Formateo de fecha y horas; Comparación de fechas y horas. COLECCIONES DE OBJETOS. Los arreglos; Los hashes; Creación de un hash; Preguntale al hash acerca de; Obtención de claves y valores; Modificación de los hashes. CONVERSIONES DE DATOS. Conversiones frecuentes; Estructuras de control. CONDICIONES. Expresiones; Expresión case; If y uncles como modificadores; Condiciones y operadores lógicos. CICLOS E ITERADORES. Ciclos; Iteradores. LA POO A DETALLE. LOS MÉTODOS. Sobre los métodos en general; Métodos con argumentación; Los métodos y los bloques de código; Recursividad. CLASES Y OBJETOS. Diseño de clases; Herencia de clases; La visibilidad de los métodos; La clase singletón, los métodos de clase y las variables de clases. LOS MÓDULOS. ¿Qué es un módulo, para que sirve y cómo se define?; Los módulos como namespaces; Los mixins; Explicación del scope de las constantes en módulos/ clases. LAS EXPRESIONES REGULARES. Perdiéndole el miedo a las expresiones regulares; Construcción de regex para números telefónicos con 10 dígitos (paso a paso); ¿Dónde más se usan los regex? . ARCHIVOS Y CARPETAS. Archivos; Directorios. EXCEPCIONES. ¿Qué es una excepción de Ruby?; Manejo de excepciones. INTRODUCCIÓN A RUBY ON RAILS. ¿Qué es Ruby on rails?; La filosofía Rails. FUNDAMENTOS DEL DESARROLLO WEB. ¿Cómo funciona una aplicación web?; ¿Qué es un servidor web?; El protocolo de comunicaciones HTTP. PRIMER PROYECTO EN RUBY ON RAILS. Creación de un proyecto en Ruby on Rails; Arquitectura MVC en Ruby on Rails; Arquitectura MVC en Ruby on Rails. FUNDAMENTOS DEL TRABAJO EN ROR. PRIMEROS PASOS EN RUBY ON RAILS. Creación de un controlador; ¿Qué acabo de crear?; Incluyamos un modelo; Estructura de un proyecto Ruby on Rails. MODELOS EN PROFUNDIDAD. CREACIÓN DE MODELOS EN RUBY ON RAILS. Generalidades de modelos; Preparación de un nuevo proyecto en Rails. ACCIONES CON MODELOS. Acciones CRUD: crear; Acciones CRUD: actualizar; Acciones CRUD: eliminar; Acciones CRUD: leer. ASOCIACIÓN DE MODELOS. Asociaciones en Active Record; Métodos añadidos a los modelos para manipulación de asociaciones; Operaciones con relación. JOINS. Uniones de tablas. VISTAS Y CONTROLADORES. LOS CONTROLADORES DE RAILS. Generalidades sobre los controladores; Creación de controladores; Convenciones en los controladores; Conceptos importantes sobre los controladores. VISTAS Y RENDERIZACIÓN EN RAILS. Continuación del proyecto biblioteca; Los helpers y las vistas; Renderización: métodos y formatos. ENRUTAMIENTO AVANZADO EN RAILS. El archivo routers.rb; Enrutamiento automático; Namespaces y rutas. ENRUTAMIENTO AVANZADO EN RAILS. El archivo routes.rb; Enrutamiento automático; Namespaces y rutas. UTILIZACIÓN DE LOS ASSETS. Asset pipeline; ¿Cómo utilizar los assets?. RAILS AVANZADO. SCAFFOLDING EN RUBY ON RAILS. Crear un scaffold en una aplicación. TÓPICOS AVANZADOS EN MODELOS. Callbacks; Callbacks disponibles; Validaciones; Migraciones; Configuración de la base de datos. TÓPICOS AVANZADOS EN CONTROLADORES. Strong parameters; Los filtros; Uso de sesiones en Rails; Las cookies. API REST. Intalación de un cliente http; Los datos JSON; Creación de una aplicación Rest API en Rails; Implementación del resto de las acciones CRUD de una API Rest. CORREO ELECTRÓNICO. Creación y configuración de la aplicación; Generación de Mailer. TESTING. Desarrollo orientado a testing; Instalación de RSpec y Capybara; Tipos de test; Nuestro primer test; Testing en modelos. PROYECTO FINAL EN RUBY ON RAILS.

9786075386201


DISEÑO DE PÁGINAS WEB
DISEÑO CON AYUDA DEL COMPUTADOR
APLICACIONES WEB

005.262 / V335