RUBY ON RAILS Aprende a crear aplicaciones web desde cero - LibreriadelaU
Recuerda que por compras superiores a $80.000 tu envío es gratis a toda Colombia | Envío gratis nacional, aplican restricciones para algunas zonas del país
Buscar
Buscar
Mundo
Infantil
Libros
de Literatura
Técnicos
académicos
Libros
universitarios
Carrito de Compras
0
Carrito de Compras
No hay productos en el carrito
Total $ 0
Seguir comprando Seguir Comprando
¡Vas por buen camino,
Te faltan 80.000 para obtener envío gratis!
Envío gratis para determinadas zonas de cobertura
Envío gratis para envíos mayores a 80.000
SINÓPSIS:

La creación de aplicaciones web ha traído nuevos retos para los  desarrolladores de la actualidad. Tecnologías muy variadas y lenguajes de programación se posicionan para ofrecernos alternativas. Por eso, Ruby y su framework Rails destacan sobre los demás por su facilidad de uso y productividad.Ruby es un lenguaje sumamente amigable, fácil de aprender, con el que podemos crear desde un simple archivo hasta simuladores tridimensionales.Rails es un framework que se ejecuta “sobre” Ruby y está estructurado para utilizar la arquitectura MVC en la construcción de sistemas web. Contiene muchísimas herramientas potentes para que el desarrollo web sea agradable y sumamente productivo. Empresas como AirBnb, Github, SoundCloud, etc., han elegido Ruby on Rails para construir sus productos.El contenido del libro está dividido en dos grandes secciones. La primera nos enseña el lenguaje Ruby desde cero, sin asumir prácticamente ningún conocimiento previo por parte del lector: POO, iteradores y módulos son algunos de los temas tratados. La segunda comienza con los fundamentos del desarrollo web y el trabajo con Ruby on Rails y continúa hasta adentrarse en temas cada vez más avanzados. Finaliza con un proyecto en el que aprenderás cómo construir un sistema web desde cero hasta desplegarlo en un servidor en la nube.

CARACTERÍSTICAS:

Atributos LU

Año de Edición2020
TipoLibro
AutorVÁZQUEZ, Javier Arturo ; LORENZO MARTÍNEZ, Daniel
Tabla de Contenido
CONTENIDO

INTRODUCCIÓN 
PARTE I RUBY
MI PRIMER ENCUENTRO 
CAPÍTULO 1. ACERCA DE RUBY 
Sobre el lenguaje y su creador 
Características y comparación 
CAPÍTULO 2. 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ódigo 
IDEs 
CAPÍTULO 3. MIS PRIMEROS PROGRAMAS EN RUBY 
EL IRB de Ruby 
Ejecución de un script desde la terminal 
Antes de continuar considera lo siguiente 
CAPÍTULO 4. INTRODUCCIÓN A LA POO
La POO en palabras simples
CAPÍTULO 5. UTILIZANDO OBJETOS EN RUBY
Los objetos de Ruby 
Creación de un objeto en Ruby 
Trabajando con los métodos de Ruby
Valores de retorno y paso de argumentos en los métodos 
ÍNDICE 
RUBY ON RAILS: Aprende a crear aplicaciones web desde cero
VI © RC Libros
Paso de argumentos a los métodos
La biblioteca de clases de Ruby 
VARIABLES Y OBJETOS
CAPÍTULO 6. LAS VARIABLES 
Asignación de objetos a las variables 
Un nombre correcto para mi variable 
¿Qué es el tipado dinámico? 
Asignaciones abreviadas 
Asignación del valor de una variable a otra 
CAPÍTULO 7. LOS NÚMEROS 
¿Qué son los números y de dónde provienen? 
Números enteros 
Sistemas numéricos 
Algunos métodos de la clase Integer 
Números flotantes 
Truncamiento y redondeo 
Algunos métodos heredados de Numeric 
Operaciones con números 
Operadores aritméticos y algunos ejemplos sencillos 
Evaluación de expresiones con varios operadores involucrados 
comparaciones de números 
Operadores relacionales o de comparación
Aplicación de los operadores relacionales 
Números aleatorios y rangos 
CAPÍTULO 8. CADENAS DE CARACTERES 
Generalidades de las cadenas 
Algunos métodos para empezar 
Transformación de los caracteres alfabéticos
Comparación de cadenas 
Concatenación 
Búsqueda de caracteres 
Obtención de caracteres y subcadenas 
Inserción en una cadena 
Reemplazo de caracteres 
Eliminación de fragmentos de una cadena 
Las particularidades de cada comilla 
Comillas dobles 
Las secuencias de escape
La interpolación
Comillas simples 
Los únicos caracteres especiales 
Percent strings (%Q y %q) 
here documents o heredocs 
ÍNDICE
© RC Libros VII
CAPÍTULO 9. FECHAS Y HORAS 
La clase Time 
La clase Date 
DateTime, una subclase de Date 
Formateo de fechas y horas 
Comparación de fechas y horas
CAPÍTULO 10. COLECCIONES DE OBJETOS 
Los arreglos 
Creación de un arreglo 
Una miscelánea de métodos básicos 
¿Cómo extraer elementos de un arreglo? 
Diversas maneras de agregar más elementos a un arreglo 
Reducción de un arreglo
Operaciones de arreglos
Operación resta 
Operación unión 
Operación intersección 
Concatenación de arreglos 
Creación de un hash 
¿Qué son los símbolos? 
Algunos métodos similares a los de las cadenas 
Pregúntale al hash acerca de… 
Obtención de claves y valores 
Obtención de una sola clave o valor 
Obtención de varias claves o valores 
Modificación de los hashes 
Inserciones de clave-valor y sustitución de valores
Combinación de hashes 
Eliminación a través de las claves 
CAPÍTULO 11. CONVERSIONES DE DATOS 
Conversiones frecuentes 
Conversiones de números sin dejar de ser números 
De texto a números 
Entre colecciones de objetos
Cualquier otro objeto a texto 
ESTRUCTURAS DE CONTROL 
CAPÍTULO 12. CONDICIONES 
Expresiones 
Expresión if 
Expresión if - else 
expresión elsif 
Expresión case 
case como un if-elsif 
RUBY ON RAILS: Aprende a crear aplicaciones web desde cero
VIII © RC Libros
Case con un argumento 
Expresión unless 
if y unless como modificadores 
Condicionales y operadores lógicos 
Operadores lógicos 
Operador ! 
Operador && 
Operador ||
Más de un operador lógico en una expresión 
Ahora todo junto 
Un último ejemplo y tarea para la casa 
CAPÍTULO 13. CICLOS E ITERADORES 
Ciclos 
Ciclo for 
Ciclo while 
Ciclo until 
Usando while y until como modificadores 
Hacer al menos una repetición con while o until se cumpla o no la condición 164
Declaraciones break, next y redo
Iteradores 
Sobre los iteradores en general 
Iteradores times, upto y downto 
Las cadenas también se iteran con estilo 
Iteración de un arreglo 
Iteración de un hash 
LA POO A DETALLE 
CAPÍTULO 14. LOS MÉTODOS 
Sobre los métodos en general 
Métodos con argumentos 
Argumentos posicionales con valores por defecto 
Argumentos de palabras clave (no posicionales) 
Argumentos Array/Hash
Los métodos y los bloques de código 
Algunos aspectos de los bloques
De bloques a objetos Proc y viceversa 
Recursividad 
CAPÍTULO 15. CLASES Y OBJETOS 
Diseño de clases 
Acciones (métodos) que realizarán los objetos 
Las características (atributos) que tendrán los objetos 
Inicialización de atributos 
Todo junto 
Herencia de clases 
Sobrescritura de métodos 
ÍNDICE
© RC Libros IX
De lo general a lo específico
La herencia con las clases de Ruby 
La visibilidad de los métodos 
La clase Singleton, los métodos de clase y las variables de clase 
CAPÍTULO 16. LOS MÓDULOS 
¿Qué es un módulo, para qué sirve y cómo se define? 
Los módulos como namespaces 
Los mixins 
Módulos en diferentes archivos 
Explicación del scope de las constantes en módulos / clases 
CUENTAME MÁS SOBRE RUBY
CAPÍTULO 17. 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? 
Tablas de ayuda 
CAPÍTULO 18. ARCHIVOS Y CARPETAS 
Archivos 
Permisos en archivos de texto plano 
Permiso de solo lectura 
Permiso de solo escritura 
Permiso de lectura y escritura 
Directorios 
Creación de directorios 
Obtención de la ruta, nombre y extensión de un archivo
Verificación y búsqueda 
CAPÍTULO 19. EXCEPCIONES 
¿Qué es una excepción en Ruby? 
Otros tipos de excepciones que ocurren frecuentemente 
Manejo de excepciones 
¿Cómo evitar que un programa termine antes? 
El método raise: Lanzar excepciones intencionadamente 
Dos elementos más en el bloque: else y ensure 
PARTE II RUBY ON RAILS
FUNDAMENTOS 
CAPÍTULO 20. INTRODUCCIÓN A RUBY ON RAILS
¿Qué es Ruby on Rails? 
La fIlosofía Rails 
CAPÍTULO 21. FUNDAMENTOS DEL DESARROLLO WEB 
¿Cómo funciona una aplicación web? 
¿Qué es un servidor web?
El protocolo de comunicación HTTP 
Peticiones y respuestas HTTP 
RUBY ON RAILS: Aprende a crear aplicaciones web desde cero
X © RC Libros
Métodos de peticiones HTTP 
Código del lado del cliente vs código del lado del servidor 
CAPÍTULO 22. PRIMER PROYECTO EN RUBY ON RAILS 
Creación de un proyecto en Ruby on Rails 
Ejecución del servidor local 
Arquitectura MVC en Ruby on Rails 
Solución al bug con usuarios de Windows 
FUNDAMENTOS DEL TRABAJO EN ROR 
CAPÍTULO 23.PRIMEROS PASOS EN RUBY ON RAILS 
Creación de un controlador 
¿Qué acabo de crear? 
Proceso de una petición en Ruby on Rails 
Comunicación entre la vista y el controlador
Expresiones y scriptlets en las vistas 
Incluyamos un modelo 
SQLite 
Configuración de la base de datos 
Creación de un módelo en Ruby on Rails 
Ejecutando la migración 
Uso de la consola de Rails 
Juntemos todo 
Estructura de un proyecto Ruby on Rails
El archivo Gemfile 
MODELOS EN PROFUNDIDAD 
CAPÍTULO 24. CREACIÓN DE MODELOS EN RUBY ON RAILS 
Introducción 
Generación de modelos 
Usos avanzados del generador de modelos 
Preparación de un nuevo proyecto en Rails
CAPÍTULO 25. ACCIONES CON MODELOS 
Acciones CRUD: Crear 
El archivo seeds.rb 
Acciones CRUD: Actualizar 
Acciones CRUD: Eliminar 
Acciones CRUD: Leer 
Métodos para obtener una instancia de modelo 
Métodos de búsqueda dinámicos 
Métodos para obtener colecciones de instancias de modelo
y otros métodos más 
Utilizando not y or 
Ordenamiento de datos 
Selección específica de campos
Buscar o construir un nuevo objeto 
Realizar búsquedas mediante SQL nativo 
ÍNDICE
© RC Libros XI
Obtener datos específicos de una consulta 
Los cálculos en Active Record 
Contar registros 
Agregando columna edad a los usuarios 
Estableciendo valores aleatorios al campo edad 
Obtener el mínimo, máximo, la suma y el promedio 
CAPÍTULO 26. ASOCIACIÓN DE MODELOS 
Asociaciones en Active Record 
Creando los modelos Book y Borrowing 
Tipos de relaciones en los modelos
Asociación belongs_to 
Asociación has_one 
Asociación has_many 
Asociación has_many :through 
Asociación has_one :through 
Asociación has_and_belongs_to_many 
Métodos añadidos a los modelos para manipulación de asociaciones 
Métodos automáticamente añadidos en asociaciones has_many, has_many
:through y has_and_belongs_to_many 
Métodos añadidos en asociaciones has_one y belongs_to 
Operaciones con relaciones 
Crear asociaciones entre instancias de modelos 
Operaciones de selección en asociaciones 
Crear métodos para manipular asociaciones has_many 
CAPÍTULO 27. JOINS 
Uniones de tablas 
Uniones mediante el método joins 
Uniones mediante el método left_outer_join
El uso de includes 
VISTAS Y CONTROLADORES 
CAPÍTULO 28. LOS CONTROLADORES DE RAILS
Generalidades sobre los controladores 
Creación de controladores 
Convenciones en los controladores 
Conceptos importantes sobres los controladores
Las vistas y ActionView 
Comunicación entre controladores y vistas 
Manejo de parámetros en los controladores 
Recepción de parámetros en el controlador 
Parámetros como array
Rutas, controladores y parámetros 
La clase ApplicationController 
CAPÍTULO 29. VISTAS Y RENDERIZACIÓN EN RAILS 
Introducción  
RUBY ON RAILS: Aprende a crear aplicaciones web desde cero
XII © RC Libros
Continuación del proyecto Biblioteca 
Visualización de los datos de los modelos en las vistas 
Modificación de los datos de los modelos desde las vistas 
Uso de los formularios HTML 
Creación de formularios para creación y edición de datos mediante helpers
Eliminación de registros desde una vista 
Los helpers y las vistas 
Helpers de formularios 
Helpers para selects 
Renderización: Métodos y formatos 
Renderizado en formato JSON y XML 
El método render vs redirect_to 
Layouts 
Partials 
Discriminación de segmentos de vista 
CAPÍTULO 30. ENRUTAMIENTO AVANZADO EN RAILS 
Introducción 
El archivo routes.rb 
Enrutamiento automático 
El método resources 
URL Helpers
Uso de los URL y helpers generados por resources
Cambios en los formularios
Namespaces y rutas 
Uso del método scope 
Recursos anidados 
Añadir más de una url RESTful 
CAPÍTULO 31. UTILIZACIÓN DE LOS ASSETS
Introducción 
Asset pipeline 
¿Cómo utilizar los assets? 
Utilizar archivos javascript 
Utilizar hojas de estilo 
RAILS AVANZADO
CAPÍTULO 32. SCAFFOLDING EN RUBY ON RAILS 
Introducción 
Crear un scaffold en una aplicación 
El comando scaffold 
Exploración del código generado 
CAPÍTULO 33. TÓPICOS AVANZADOS EN MODELOS 
Introducción 
Callbacks 
Explicación del funcionamiento de un callback 
Múltiples ejecuciones para un callback 
ÍNDICE
© RC Libros XIII
Callbacks disponibles 
Disparadores de callbacks 
Callbacks relacionales 
Conclusión sobre los callbacks 
Validaciones 
Ejemplo práctico de validaciones
Validación del modelo author 
Validación del modelo Book 
Validación del modelo User 
Ejercicios de validación 
Mostrar los errores de validación en las vistas 
Migraciones 
Creación de migraciones 
Añadir campos a una tabla existente 
Remover campos de una tabla existente 
Creación de tablas 
Creación de llaves foráneas 
Métodos para usar en el método change de una migración 
Rollback de migraciones 
Configuración de la base de datos
Configuración con postgresql
Configuración con mysql 
Conclusión 
CAPÍTULO 34. TÓPICOS AVANZADOS EN CONTROLADORES 
Introducción 
Strong parameters 
Los filtros 
uso de sesiones en Rails 
Guardar datos en la sesión 
Ejemplo de uso de la sesión
El hash flash 
Las cookies 
CAPÍTULO 35. API REST 
Introducción 
Instalación de un cliente http 
Los datos JSON 
Creación de una aplicación Rest API en Rails 
Creación de modelos 
Creación de controladores 
Creación del método json_response 
Creación de datos de prueba 
Creando acciones en los controladores 
Probar la acción index de la rest api de checklist
Implementación del resto de las acciones CRUD de una API Rest  
RUBY ON RAILS: Aprende a crear aplicaciones web desde cero
XIV © RC Libros
Probar el resto de las acciones CRUD en Checklist e Item 
Conclusión
CAPÍTULO 36. CORREO ELECTRÓNICO 
Introducción 
Creación y configuración de la aplicación 
Generación de Mailer 
Creación de una acción para envío de email 
Creación de una vista para el email 
Invocación de Mailer desde un controlador 
Prueba del Mailer 
Un posible fallo en Gmail 
CAPÍTULO 37. TESTING 
Introducción 
Desarrollo orientado a Testing 
Instalación de RSpec y Capybara 
Tipos de test 
Nuestro primer Test 
Probando otro escenario 
Testing en modelos 
Conclusión 
Gemas de utilidad para el testing en Rails 
shoulda-matchers 
faker 
Siguientes pasos en testing 
CAPÍTULO 38. PROYECTO FINAL EN RUBY ON RAILS 
Introducción 
ÍNDICE ANALÍTICO 
ISXN9789587786361
Núm. Páginas704
Peso (Físico)1000
Tamaño (Físico)17 x 23 cm
Acabado (Físico)Tapa Rústica
TítuloRUBY ON RAILS Aprende a crear aplicaciones web desde cero

IMPRESOS iguales o mayores a $80,000

Botón empaque navideño

SKU:
365647
ISBN:

RUBY ON RAILS Aprende a crear aplicaciones web desde cero

Autor:

IMPRESOS iguales o mayores a $80,000

Botón empaque navideño

RUBY-ON-RAILS-9789587786361-ALFA
RUBY ON RAILS Aprende a crear aplicaciones web desde cero
Por: $120.000,00ou
48x de $2.500,00
sem juros
ComprarVendedor Libreria de la U

Por: $120.000,00ou X de

COMPRAR
Comprar
Este libro es Impreso Bajo Demanda, recuerda que el tiempo de producción puede tardar hasta 10 días hábiles después de su adquisición, más el tiempo de envío según su lugar de destino (2 a 4 días).
Conoce y sigue paso a paso el instructivo de compra y descarga en la sección de "Todo sobre E-books", también puedes verlo haciendo clic aquí.

Nota: Nuestros libros electrónicos son visualizados desde Adobe Digital Editions® - No compatible con iOS 13.0 (Programa gratuito de lectura digital).

Atención: el sistema operativo LINUX y la APP Kindle no son compatibles con el sistema de DRM de Adobe. Por favor ten esto en cuenta al momento de comprar tus E-books.

Adobe Digital Editions
Este libro se encuentra en España y el precio ya incluye los gastos de nacionalización. El envío nacional es gratuito. (Aplican restricciones en algunas zonas) El tiempo de entrega será de 15 días hábiles aproximadamente luego de tu compra.
Este libro es impreso. El tiempo normal de entrega es de 2 a 4 días hábiles.

También te puede interesar

  • lib-diario-de-una-dama-de-provincias-libros-del-asteroide-9788415625636

    Diario de una dama de provincias
    Autor
    • E.M. Delafield, Patricia Antón

    $42.900,00
  • lib-el-profesor-del-deseo-penguin-random-house-grupo-editorial-espaa-9788439727675

    El profesor del deseo
    Autor
    • Philip Roth

    $32.900,00
  • lib-infames-penguin-random-house-grupo-editorial-espaa-9788417809584

    Infames
    Autor
    • Antonio Maestre

    $34.900,00
  • Temis novedades derecho

    Botón empaque navideño

    9789583510793

    Tratado integral de litigación estratégica
    Autor
    • Luis Miguel Reyna Alfaro

    $89.000,00
  • Botón empaque navideño

    ciudad-sonica-9789587324235-ucau

    Ciudad sónica
    Autor
    • Julián Grijalba, Andrés Córdoba

    $25.000,00
  • Botón empaque navideño

    inteligencia-artificial-9789588743172-itme

    Inteligencia artificial
    Autor
    • Héctor Anibal Tabares Ospina

    $31.000,00
HORARIO DE ATENCIÓN:
Lunes a viernes: 7:00 am a 6:00 pm
Sábados: 9:00 am a 12:00 m.
© 2021 LibreriadelaU.com. Todos los derechos reservados. | LibreriadelaU es una marca de Hipertexto SAS. | All Rights Reserved Empowered by Hipertexto
Agencia ecommerce Xtrategik
Tecnología