Ruby on Rails. Desarrollo práctico de aplicaciones Web

Ruby on Rails. Desarrollo práctico de aplicaciones Web

Autor / Author: Santiago Ponce Moreno
Editorial / Publisher: Alfaomega
Entrega / Delivery : Nacional / International
Envio desde / Ships from: Colombia
Condición / Condition: Nuevo / New

Nuestro PrecioCOP$103,275
Precio de lista: COP$114,761
Código9789586829571
Stock: 1
Peso: 650.0
addthis
Guarde la lista de peticiones

Tipo: Libro impreso / Print book

Encuadernación / Binding: Tapa blanda / Paperback

Tamaño / Size: 17 x 23 cm

Páginas / Pages: 454

Resumen / Summary:

Autor / Author: Santiago Ponce Moreno
Editorial / Publisher: Alfaomega
Entrega / Delivery : Nacional / International
Envio desde / Ships from: Colombia
Condición / Condition: Nuevo / New



Tabla de contenido / Table of contents:

Prólogo
Introducción

Parte I
Curso práctico de ruby

Capítulo 1
Instalación de ruby on rails 

Introducción
Instalación en windows
Instalación en mac os x
Instalación en linux
Editores o ide´s
Listado de Editores e ide´s
Editor Sublime Text 2

Capítulo 2
Lenguaje ruby

Introducción
Paradigma de la programación poo
Características principales
Ruby Interactivo
¿Cómo accedemos a irb?
Probando IRB
Ejecución de programas
Documentación rdoc
Variables
Entrada y salida de datos
Operadores
Aritméticos
Comparación
Asignación
Operadores lógicos
Operador ternario
Ejercicios
Estructuras de control
Condicionales
Bucles
Ejercicios
Matrices
Declaración de matrices
Acceso a elementos
Añadir elementos
Recorrer elementos
Matrices multidimensionales
Ejercicios
HASH
Declaración Hash
Acceso a elemento
Añadir elementos
Recorrer elementos
Ejercicios

Capítulo 3
Métodos, bloques, símbolos y expresiones regulares introducción

Métodos
Sintaxis
Llamada al método y sus argumentos
Métodos bang
Métodos boolean
Símbolos
Rangos
Bloques
Variables
Ejecución y funcionamiento
Bloques por argumentos
Expresiones regulares
Resumen
Ejercicios

Capítulo 4
Clases

Introducción
Métodos Inicializadores
Accesores
Métodos de instancia
Métodos de clase
Métodos Singleton
Renombrar métodos
Visibilidad de los métodos
Tipos de variables
Resumen
Ejercicios

Capítulo 5
Herencia

Introducción
Sobrescritura de métodos
Módulos
Métodos de instancia y de módulos
Ejemplos
Namespace (Espacio de nombres)
Encapsulando módulos
Módulos mixins
Resumen
Ejercicios

Capítulo 6
Excepciones, depuración y pruebas unitarias 

Manejo de excepciones
Mensajes
Excepciones personalizadas
Depuración
Pruebas unitarias
Resumen

Capítulo 7
Api ruby

Introducción
Clase numérica
Ejercicios
Clase rango
Clase string
Ejercicios
Clase array
Ejercicios
Clase hash
Clase random

Parte II
Rails: entorno de trabajo

Capítulo 8
Frameworks rails

Introducción
Estructura rails
App
Config
DB
Public
Test
mi primer proyecto
Generar controlador-vista
Plantillas dinámicas
Resumen
Ejercicios
Novedades Rails 4.0

Capítulo 9
Controladores

Introducción
Respuestas en varios formatos
Mostrar plantillas
Redirección
Redirección externa
Redirección en cadena
Regresar atrás
Parámetros
Variables del entorno
Mensajes entre métodos
Resumen
Ejercicios

Capítulo 10
Vistas

Introducción
Plantilla principal - layouts
Crear plantilla
Enlaces
Enlaces condicionales
Enlaces para menús
Correo electrónico
Botones
Multimedia
Resumen
Ejercicios

Capítulo 11
Rutas

Introducción
Funcionamiento
Parámetros en url
Redirección url
Limitaciones
Globales
Consola Rails
Resumen
Ejercicios
Novedades rails 4.0

Capítulo 12
Formularios

Introducción
Form_tag con post
Form_tag con get
Campos
Subir archivos
Resumen
Ejercicios

Capítulo 13
Hojas de estilo

Introducción
Proyecto con css
Framework css
Resumen
Ejercicios

Capítulo 14
Helpers, plantillas parciales y bloques dinámicos

Introducción
Plantillas parciales
BLoques dinámicos
Resumen

Capítulo 15
Correo electrónico-email

Introducción
Estructura y funcionamiento
Configuración
Nuestro primer correo
Configuración de correo electrónico
Generar estructura
Enviar correo
Método mail
EnvÍo y recepción de parámetros
Plantillas principales
Formatos de correos electrónicos
Interceptar correos
Resumen
Ejercicios

Capítulo 16
Programar en la nube

Introducción
GIT
Subir nuestro proyecto
Heroku
Instalación
Configuración
Vincular aplicación + heroku
Subir la aplicación
Resumen

Capítulo 17
Controladores y vistas

Introducción
Logger
Filtros
Cookies
Más operaciones con cookies
Navegadores
Enviar archivos
Send_data
Send_file
Composición de url
Formato yaml
Formato json
Bundler
Resumen
Novedades Rails 4.0
Proyecto con controladores y vistas

Parte III
Modelos

Capítulo 18
Active record

Introducción
Configuración de base de datos
Conectar con DB Mysql
Conectar con PostgreSQL
Conectar con Oracle
Conectar con frontbase
Conectar con IBM DB
Visualizador BBDD SQLite3
Nuestro primer modelo 
Resumen de convenciones
Resumen
Novedades Rails 4.0

Capítulo 19
Migraciones

Introducción
Creación y ejecución
Clases activerecord::migration
Generar migraciones
Métodos up y down
Control de versiones
Resumen

Capítulo 20
Active record II

Introducción
Operaciones crud desde la consola
Crear registros
Leer registros
Métodos Scope
Actualizar registros
Borrar registros
Datos de prueba
Programar en español
Resumen
Novedades Rails 4.0

Capítulo 21
Formularios form_for

Introducción
Funcionamiento
Campos
Ejercicios

Capítulo 22
Active record III

Introducción a scaffold
Arquitectura Rest
Más recursos
Resumen
Novedades Rails 4.0

Capítulo 23
Validaciones

Introducción
Funcionamiento interno
Opciones de validaciones
Opciones en común
Validacion condicional
Validaciones personalizadas
Tratamiento de errores
Callback
Mensajes personalizados
Resumen

Capítulo 24
Sesiones y relaciones de tablas

Introducción
Relaciones entre tablas
Relación uno a uno
Relación uno a muchos
Relación muchos a muchos
Resumen

Capítulo 25
Pruebas automatizadas

Introducción
Unit testing
Functional testing
Integration testing
Fixtures
Resumen

Capítulo 26
Rutas avanzadas

Introducción
Actiondispatch:routing - scope
Actiondispatch:routing - namespace
Test unit – rutas
Resumen

Parte IV
Apéndices

A. cómo implementar una red social: vídeo curso
B. ajax on rails
C. traducciones

Índice analítico

No existen productos recomendados en este momento.
No existen productos recomendados en este momento.