Ruby on rails
eBook - PDF

Ruby on rails

  1. Spanish
  2. PDF
  3. Disponible en iOS y Android
eBook - PDF

Ruby on rails

Descripción del libro

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.

Preguntas frecuentes

Sí, puedes cancelar tu suscripción en cualquier momento desde la pestaña Suscripción en los ajustes de tu cuenta en el sitio web de Perlego. La suscripción seguirá activa hasta que finalice el periodo de facturación actual. Descubre cómo cancelar tu suscripción.
Por el momento, todos los libros ePub adaptables a dispositivos móviles se pueden descargar a través de la aplicación. La mayor parte de nuestros PDF también se puede descargar y ya estamos trabajando para que el resto también sea descargable. Obtén más información aquí.
Perlego ofrece dos planes: Esencial y Avanzado
  • Esencial es ideal para estudiantes y profesionales que disfrutan explorando una amplia variedad de materias. Accede a la Biblioteca Esencial con más de 800.000 títulos de confianza y best-sellers en negocios, crecimiento personal y humanidades. Incluye lectura ilimitada y voz estándar de lectura en voz alta.
  • Avanzado: Perfecto para estudiantes avanzados e investigadores que necesitan acceso completo e ilimitado. Desbloquea más de 1,4 millones de libros en cientos de materias, incluidos títulos académicos y especializados. El plan Avanzado también incluye funciones avanzadas como Premium Read Aloud y Research Assistant.
Ambos planes están disponibles con ciclos de facturación mensual, cada cuatro meses o anual.
Somos un servicio de suscripción de libros de texto en línea que te permite acceder a toda una biblioteca en línea por menos de lo que cuesta un libro al mes. Con más de un millón de libros sobre más de 1000 categorías, ¡tenemos todo lo que necesitas! Obtén más información aquí.
Busca el símbolo de lectura en voz alta en tu próximo libro para ver si puedes escucharlo. La herramienta de lectura en voz alta lee el texto en voz alta por ti, resaltando el texto a medida que se lee. Puedes pausarla, acelerarla y ralentizarla. Obtén más información aquí.
¡Sí! Puedes usar la app de Perlego tanto en dispositivos iOS como Android para leer en cualquier momento, en cualquier lugar, incluso sin conexión. Perfecto para desplazamientos o cuando estás en movimiento.
Ten en cuenta que no podemos dar soporte a dispositivos con iOS 13 o Android 7 o versiones anteriores. Aprende más sobre el uso de la app.
Sí, puedes acceder a Ruby on rails de Lorenzo, D. ; Vázquez, J en formato PDF o ePUB, así como a otros libros populares de Ciencia de la computación y Ciencias computacionales general. Tenemos más de un millón de libros disponibles en nuestro catálogo para que explores.

Información

Editorial
Alfaomega
Año
2020
ISBN del libro electrónico
9789587786378

Índice

  1. ÍNDICE
  2. INTRODUCCIÓN
  3. LOS AUTORES
  4. Parte I - RUBY MI PRIMER ENCUENTRO
  5. 1 - ACERCA DE RUBY
  6. SOBRE EL LENGUAJE Y SU CREADOR
  7. CARACTERÍSTICAS Y COMPARACIÓN
  8. 2 - PREPARACIÓN DEL ENTORNO DE TRABAJO
  9. INSTALACIÓN DE RUBY Y RUBY ON RAILS
  10. Instalación en Windows
  11. Instalación en GNU/Linux
  12. Instalación en OS X
  13. ENTORNOS DE DESARROLLO
  14. Editores de código
  15. IDEs
  16. 3 - MIS PRIMEROS PROGRAMAS EN RUBY
  17. EL IRB DE RUBY
  18. EJECUCIÓN DE UN SCRIPT DESDE LA TERMINAL
  19. ANTES DE CONTINUAR CONSIDERA LO SIGUIENTE
  20. 4 - INTRODUCCIÓN A LA POO
  21. LA POO EN PALABRAS SIMPLES
  22. 5 - UTILIZANDO OBJETOS EN RUBY
  23. LOS OBJETOS DE RUBY
  24. Creación de un objeto en Ruby
  25. Trabajando con los métodos de Ruby
  26. LA BIBLIOTECA DE CLASES DE RUBY
  27. VARIABLES Y OBJETOS
  28. 6 - LAS VARIABLES
  29. ASIGNACIÓN DE OBJETOS A LAS VARIABLES
  30. UN NOMBRE CORRECTO PARA MI VARIABLE
  31. ¿QUÉ ES EL TIPADO DINÁMICO?
  32. ASIGNACIONES ABREVIADAS
  33. ASIGNACIÓN DEL VALOR DE UNA VARIABLE A OTRA
  34. 7 - LOS NÚMEROS
  35. ¿QUÉ SON LOS NÚMEROS Y DE DÓNDE PROVIENEN?
  36. NÚMEROS ENTEROS
  37. Sistemas numéricos
  38. Algunos métodos de la clase Integer
  39. NÚMEROS FLOTANTES
  40. ALGUNOS MÉTODOS HEREDADOS DE NUMERIC
  41. OPERACIONES CON NÚMEROS
  42. COMPARACIONES DE NÚMEROS
  43. NÚMEROS ALEATORIOS Y RANGOS
  44. 8 - CADENAS DE CARACTERES
  45. GENERALIDADES DE LAS CADENAS
  46. LAS PARTICULARIDADES DE CADA COMILLA
  47. PERCENT STRINGS (%Q Y %q)
  48. HERE DOCUMENTS O HEREDOCS
  49. 9 - FECHAS Y HORAS
  50. LA CLASE TIME
  51. LA CLASE DATE
  52. FORMATEO DE FECHAS Y HORAS
  53. COMPARACIÓN DE FECHAS Y HORAS
  54. 10 - COLECCIONES DE OBJETOS
  55. LOS ARREGLOS
  56. OPERACIÓN RESTA
  57. LOS HASHES
  58. ALGUNOS MÉTODOS SIMILARES A LOS DE LAS CADENAS
  59. OBTENCIÓN DE UNA SOLA CLAVE O VALOR
  60. 11 - CONVERSIONES DE DATOS
  61. ESTRUCTURAS DE CONTROL
  62. 12 - CONDICIONES
  63. EXPRESIONES
  64. CASE COMO UN IF-ELSIF
  65. IF Y UNLESS COMO MODIFICADORES
  66. CONDICIONALES Y OPERADORES LÓGICOS
  67. UN ÚLTIMO EJEMPLO Y TAREA PARA LA CASA
  68. 13 - CICLOS E ITERADORES
  69. CICLOS
  70. ITERADORES
  71. LA POO A DETALLE
  72. 14 - LOS MÉTODOS
  73. SOBRE LOS MÉTODOS EN GENERAL
  74. MÉTODOS CON ARGUMENTOS
  75. LOS MÉTODOS Y LOS BLOQUES DE CÓDIGO
  76. RECURSIVIDAD
  77. 15 - CLASES Y OBJETOS
  78. DISEÑO DE CLASES
  79. HERENCIA DE CLASES
  80. LA VISIBILIDAD DE LOS MÉTODOS
  81. LA CLASE SINGLETON, LOS MÉTODOS DE CLASE Y LAS VARIABLES DE CLASE
  82. 16 - LOS MÓDULOS
  83. ¿QUÉ ES UN MÓDULO, PARA QUÉ SIRVE Y CÓMO SE DEFINE?
  84. LOS MÓDULOS COMO NAMESPACES
  85. LOS MIXINS
  86. EXPLICACIÓN DEL SCOPE DE LAS CONSTANTES EN MÓDULOS / CLASES
  87. CUÉNTAME MÁS SOBRE RUBY
  88. 17 - LAS EXPRESIONES REGULARES
  89. PERDIÉNDOLE EL MIEDO A LAS EXPRESIONES REGULARES
  90. CONSTRUCCIÓN DE REGEX PARA NÚMEROS TELEFÓNICOS CON 10 DÍGITOS (PASO A PASO)
  91. ¿DÓNDE MÁS SE USAN LOS REGEX?
  92. TABLAS DE AYUDA
  93. 18 - ARCHIVOS Y CARPETAS
  94. ARCHIVOS
  95. DIRECTORIOS
  96. 19 - EXCEPCIONES
  97. ¿QUÉ ES UNA EXCEPCIÓN EN RUBY?
  98. MANEJO DE EXCEPCIONES
  99. Parte II - RUBY ON RAILS - FUNDAMENTOS
  100. 20 - INTRODUCCIÓN A RUBY ON RAILS
  101. ¿QUÉ ES RUBY ON RAILS?
  102. LA FILOSOFÍA RAILS
  103. FUNDAMENTOS DEL DESARROLLO WEB
  104. ¿CÓMO FUNCIONA UNA APLICACIÓN WEB?
  105. ¿QUÉ ES UN SERVIDOR WEB?
  106. EL PROTOCOLO DE COMUNICACIÓN HTTP
  107. CÓDIGO DEL LADO DEL CLIENTE VS CÓDIGO DEL LADO DEL SERVIDOR
  108. 22 - PRIMER PROYECTO EN RUBY ON RAILS
  109. CREACIÓN DE UN PROYECTO EN RUBY ON RAILS
  110. ARQUITECTURA MVC EN RUBY ON RAILS
  111. SOLUCIÓN AL BUG CON USUARIOS DE WINDOWS
  112. FUNDAMENTOS DEL TRABAJO EN ROR
  113. 23 - PRIMEROS PASOS ENRUBY ON RAILS
  114. CREACIÓN DE UN CONTROLADOR
  115. EXPRESIONES Y SCRIPTLETS EN LAS VISTAS
  116. SQLITE
  117. CONFIGURACIÓN DE LA BASE DE DATOS
  118. CREACIÓN DE UN MÓDELO EN RUBY ON RAILS
  119. EJECUTANDO LA MIGRACIÓN
  120. USO DE LA CONSOLA DE RAILS
  121. ESTRUCTURA DE UN PROYECTO RUBY ON RAILS
  122. MODELOS EN PROFUNDIDAD
  123. 24 - CREACIÓN DE MODELOS EN RUBY ON RAILS
  124. INTRODUCCIÓN
  125. GENERACIÓN DE MODELOS
  126. PREPARACIÓN DE UN NUEVO PROYECTO EN RAILS
  127. 25 - ACCIONES CON MODELOS
  128. ACCIONES CRUD: CREAR
  129. ACCIONES CRUD: ACTUALIZAR
  130. ACCIONES CRUD: ELIMINAR
  131. ACCIONES CRUD: LEER
  132. 26 - ASOCIACIÓN DE MODELOS
  133. ASOCIACIONES EN ACTIVE RECORD
  134. ASOCIACIÓN BELONGS_TO
  135. ASOCIACIÓN HAS_ONE
  136. ASOCIACIÓN HAS_MANY
  137. ASOCIACIÓN HAS_ONE :THROUGH
  138. ASOCIACIÓN HAS_AND_BELONGS_TO_MANY
  139. MÉTODOS AÑADIDOS EN ASOCIACIONES HAS_ONE Y BELONGS_TO
  140. CREAR ASOCIACIONES ENTRE INSTANCIAS DE MODELOS
  141. OPERACIONES DE SELECCIÓN EN ASOCIACIONES
  142. CREAR MÉTODOS PARA MANIPULAR ASOCIACIONES HAS_MANY
  143. 27 - JOINS
  144. UNIONES DE TABLAS
  145. VISTAS Y CONTROLADORES
  146. 28 - LOS CONTROLADORES DE RAILS
  147. GENERALIDADES SOBRE LOS CONTROLADORES
  148. CREACIÓN DE CONTROLADORES
  149. CONVENCIONES EN LOS CONTROLADORES
  150. CONCEPTOS IMPORTANTES SOBRES LOS CONTROLADORES
  151. LAS VISTAS Y ACTIONVIEW
  152. COMUNICACIÓN ENTRE CONTROLADORES Y VISTAS
  153. MANEJO DE PARÁMETROS EN LOS CONTROLADORES
  154. LA CLASE APPLICATIONCONTROLLER
  155. 29 - VISTAS Y RENDERIZACIÓN EN RAILS
  156. CONTINUACIÓN DEL PROYECTO BIBLIOTECA
  157. LOS HELPERS Y LAS VISTAS
  158. RENDERIZACIÓN: MÉTODOS Y FORMATOS
  159. LAYOUTS
  160. PARTIALS
  161. DISCRIMINACIÓN DE SEGMENTOS DE VISTA
  162. 30 - ENRUTAMIENTO AVANZADO EN RAILS
  163. INTRODUCCIÓN
  164. EL ARCHIVO ROUTES.RB
  165. ENRUTAMIENTO AUTOMÁTICO
  166. NAMESPACES Y RUTAS
  167. 31 - UTILIZACIÓN DE LOS ASSETS
  168. INTRODUCCIÓN
  169. ASSET PIPELINE
  170. ¿CÓMO UTILIZAR LOS ASSETS?
  171. RAILS AVANZADO
  172. 32 - SCAFFOLDING EN RUBY ON RAILS
  173. INTRODUCCIÓN
  174. CREAR UN SCAFFOLD EN UNA APLICACIÓN
  175. 33 - TÓPICOS AVANZADOS EN MODELOS
  176. INTRODUCCIÓN
  177. CALLBACKS
  178. VALIDACIONES
  179. MIGRACIONES
  180. CONFIGURACIÓN DE LA BASE DE DATOS
  181. CONCLUSIÓN
  182. 34 - TÓPICOS AVANZADOS EN CONTROLADORES
  183. INTRODUCCIÓN
  184. STRONG PARAMETERS
  185. LOS FILTROS
  186. USO DE SESIONES EN RAILS
  187. LAS COOKIES
  188. 35 - API REST
  189. INTRODUCCIÓN
  190. INSTALACIÓN DE UN CLIENTE HTTP
  191. LOS DATOS JSON
  192. CREACIÓN DE UNA APLICACIÓN REST API EN RAILS
  193. 36 - CORREO ELECTRÓNICO
  194. INTRODUCCIÓN
  195. CREACIÓN Y CONFIGURACIÓN DE LA APLICACIÓN
  196. GENERACIÓN DE MAILER
  197. 37 - TESTING
  198. INTRODUCCIÓN
  199. DESARROLLO ORIENTADO A TESTING
  200. INSTALACIÓN DE RSPEC Y CAPYBARA
  201. TIPOS DE TEST
  202. NUESTRO PRIMER TEST
  203. TESTING EN MODELOS
  204. CONCLUSIÓN
  205. 38 - PROYECTO FINAL EN RUBY ON RAILS
  206. INTRODUCCIÓN
  207. ÍNDICE ANALÍTICO