Ingeniería

Suscribete a nuestro newsletter

Nuevo ¡Precio rebajado! RUBY ON RAILS. Aprende a crear aplicaciones web desde cero Ver más grande

RUBY ON RAILS. Aprende a crear aplicaciones web desde cero

Nuevo

Autor: Javier Vásquez y Daniel Lorenzo
Editorial: Alfaomega Colombiana S.A
Edición: Primera, 2020
Formato:Libro
Rústica, 17 x 23
685 páginas
Peso: 0,1024 Kg
ISBN: 9789587786361

Más detalles

Advertencia: ¡Últimos artículos en inventario!


COP$ 108.000

-10%

COP$ 120.000

Más

Reseña. RUBY ON RAILS. Aprende a crear aplicaciones web desde cero

 

La creación de aplicaciones web ha traído nuevos retos para los desarrolladores de la actualidad. Tecnologías muy variables 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 continua hasta adentrarse en temas cada vez más avanzados. Finaliza con un proyecto en el que aprenderás como construir un sistema web desde cero hasta desplegarlo en un servidor en la nube.

Este libro ha sido escrito de la maneras más coloquial posible para que su lectura sea fresca y nos aturar al lector con demasiados tecnicismos, pero, al mismo tiempo aborda los temas con la profundidad necesaria para su aprendizaje

 

Contenido. RUBY ON RAILS. Aprende a crear aplicaciones web desde cero

Índice

 

INTRODUCCIÓN

PARTE I RUBY

MI PRIMER ENCUENTRO

 

CAPITULO 1. ACERCA DE RUBY

Sobre el lenguaje y su creador

Características y comparación

 

CAPITULO 2. PTREPARACIÓN DEL ENTORNO DE TRABAJO

Instalación de Ruby y Ruby on Rails

Entornos de desarrollo

 

CAPITULO 3. MIS PRIMEROS PROGRAMAS EN RUBY

El IRB de Ruby

Ejecución de un script desde la terminal

Antes de continuar considera lo siguiente

 

CAPITULO 4. INTRODUCCIÓN A LA POO

La POO en palabras simples

 

CAPITULO 5. UTILIZANDO OBJETOS EN RUBY

Los objetos de Ruby

La biblioteca de clases de Ruby

VARIABLES Y OBJETOS

 

CAPITULO 6. LAS VARIABLES

Asignación de objetos a las variables

Un nombre correcto para mi variable

¿Qué es el típado dinámico?

Asignaciones abreviadas

Asignación del valor de una variable a otra

 

CAPITULO 7. LOS NUMEROS

¿Qué son los números y de donde 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

 

CAPITULO 8. CADENAS DE CARACTERES

Generalidades de las cadenas

Las particularidades de cada comilla

Percent Strings (%Q y %q)

Here documents o heredocs

 

CAPITULO 9. FECHAS Y HORAS

La clase Time

La clase Date

Formateo de fechas y horas

Comparación de fechas y horas

 

CAPITULO 10. COLECCIONES DE OBJETOS

Los arreglos

Los Hashes

 

CAPITULO 11. CONVERSIONES DE DATOS

Conversiones frecuentes

ESTRUCTURAS DE CONTROL

 

CAPITULO 12. CONDICIONES

Expresiones

If y unless como modificadores

Condicionales y operadores lógicos

Un último ejemplo y tarea para la casa

 

CAPITULO 13. CICLOS E ITERADORES

Ciclos

Iteradores

LA POO A DETALLE

 

CAPITULO 14. LOS METODOS

Sobre los métodos en general

Métodos con argumentos

Los métodos y los bloques de código

Recursividad

 

CAPITULO 15. CLASES Y OBJETOS

Diseño de clases

Herencia de clases

La visibilidad de los métodos

La clase Singleton, los métodos de clase y las variables de clase

 

CAPITULO 16. LOS MODULOS

¿Qué es módulo, para que sirve y como se define?

Los módulos como namespaces

Los mixins

Explicación del scope de las constantes

CUENTAME MAS SOBRE RUBY

 

CAPITULO 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

 

CAPITULO 18. ARCHIVOS Y CARPETAS

Archivos

Directorios

 

CAPITULO 19. EXCEPCIONES

¿Qué es una excepción en Ruby?

Manejo de excepciones

 

PARTE II RUBY ON RAILS

 

FUNDAMENTOS

 

CAPITULO 20. INCTRODUCCIÓN A RUBY ON RAILS

¿Qué es un Ruby on Rails?

La filosofía Rails

 

CAPITULO 21. FUNDAMENTOS DEL DESARROLLO WEB

¿Cómo funciona una aplicación web?

¿Qué es un servidor web?

El protocolo de comunicación HTTP

Código del lado del cliente vs código del lado del servidor

 

CAPITULO 22. PRIMER PROYECTO EN RUBY ON RAILS

Creación de un proyecto en Ruby on Rails

 Arquitectura MVC en Ruby on Rails

Solución al bug con usuarios de Windows

FUNDAMENTOS DEL TRABAJO EN ROR

 

CAPITULO 23. PRIMEROS PASOS EN RUBY ON RAILS

Creación de un controlador

Estructura de un proyecto Ruby on Rails

MODELOS EN PROFUNDIDAD

 

CAPITULO 24. CREACIÓN DE MODELOS EN RUBY ON RAILS

Introducción

Generación de modelos

Preparacion de un nuevo proyecto en Rails

 

CAPITULO 25. ACCIONES CON MODELOS

Acciones CRUD: Crear

Acciones CRUD: Actualizar

Acciones CRUD: Eliminar

Acciones CRUD: Leer

 

CAPITULO 26. ASOCIACIÓN DE MDOELOS

Asociaciones en Active Record

 

CAPITULO 27. JOINS

Uniones de tablas

VISTAS Y CONTROLADORES

 

CAPITULO 28. LOS CONTROLADORES DE RAILS

Generalidades sobre controladores

Creación de controladores

Convenciones en los controladores

Conceptos importantes sobre los controladores

Las vistas y ActionView

Comunicación entre controladores y vistas

La clase AplicationController

 

CAPITULO 29. VISTAS Y RENDERIZACIÓN EN RAILS

Introducción

Continuación del proyecto Biblioteca

Los helpers y las vistas

Renderización: Métodos y formatos

Layouts

Partials

Discriminación de segmentos de vista

 

CAPITULO 30. ENRUTAMIENTO AVANZADO EN RAILS

Introducción

El archivo routes.rb

Enrutamiento automático

Namespaces y rutas

 

CAPITULO 31. UTILIZACIÓN DE LOS ASSETS

Introducción

Asset  pipeline

¿Cómo utilizar los assets?

RAILS AVANZADO

 

CAPITULO 32. SCFFOLDING EN RUBY ON RAILS

Introducción

Crear un scaffold en una aplicación

 

CAPITULO 33. TOPICOS AVANZADOS EN MODELOS

Introducción

Callbacks

Validaciones

Migraciones

Configuración de la base de datos

Conclusión

 

CAPITULO 34. TOPICOS AVANZADOS EN CONTROLADORES

Introducción

Strong parameters

Los filtros

Uso de sesiones en Rails

Las cookies

 

CAPITULO 35. API REST

Introducción

Instalación de un cliente http

Los datos JSON

Creación de una aplicación Rest API en Rails

Conclusión

 

CAPITULO 36. CORREO ELECTRONICO

Introducción

Creación y configuración de la aplicación

Generación de Mailer

 

CAPITULO 37. TESTING

Introducción

Desarrollo orientado a Testing

Instalación de RSpec y Capybara

Tipos de Test

Testing en modelos

Conclusión

 

CAPITULO 38. PROYECTO FINAL EN RUBY ON RAILS

Introducción

INDICE ANALITICO

Reseñas

Escribe tu opinión

RUBY ON RAILS. Aprende a crear aplicaciones web desde cero

RUBY ON RAILS. Aprende a crear aplicaciones web desde cero

Autor: Javier Vásquez y Daniel Lorenzo
Editorial: Alfaomega Colombiana S.A
Edición: Primera, 2020
Formato:Libro
Rústica, 17 x 23
685 páginas
Peso: 0,1024 Kg
ISBN: 9789587786361

Escribe tu opinión