Aprende a Programar con Ruby on Rails
Por Ángel Arias
()
Información de este libro electrónico
Ruby on Rails es una tecnología que permite desarrollar webs dinámicas orientadas a base de datos y aplicaciones para la web de forma semejante a tantos otros lenguajes de programación como PHP o ASP. Sin embargo, a pesar de ser más nuevo que estos dos lenguajes, Ruby on Rails está creciendo de forma asombrosa y ha llamado la atención de desarrolladores de todo el mundo debido a que permite aumentar la velocidad y facilidad en el desarrollo de proyectos.
Técnicamente hablando, Rails es un framework creado en lenguaje de programación Ruby (de ahí el nombre Ruby on Rails). Un framework es como un esqueleto sobre el cual se desarrolla una aplicación completa. Existen decenas de frameworks disponibles y muchos de ellos existen desde hace más tiempo que Rails, entonces lo que hace Rails ¿es tan importante? La respuesta es simple: Rails fue creado con el objetivo de permitir el desarrollo ágil, con alta productividad, escribiendo pocas líneas de código y teniendo un buen resultado como consecuencia. Aplicaciones que llevan semanas o meses si se desarrollan en lenguajes tradicionales pueden ser hechas en horas o días con Ruby on Rails.
Ángel Arias
Ángel Arias es un consultor informático con más de 12 años de experiencia en sector informático. Con experiencia en trabajos de consultoría, seguridad en sistemas informáticos y en implementación de software empresarial, en grandes empresas nacionales y multinacionales, Ángel se decantó por el ámbito de la formación online, y ahora combina su trabajo como consultor informático, con el papel de profesor online y autor de numerosos cursos online de informática y otras materias. Ahora Ángel Arias, también comienza su andadura en el mundo de la literatura sobre la temática de la informática, donde ,con mucho empeño, tratará de difundir sus conocimientos para que otros profesionales puedan crecer y mejorar profesional y laboralmente.
Lee más de ángel Arias
Ingeniería y Arquitectura del Software Calificación: 3 de 5 estrellas3/5Curso de Introducción a la Administración de Bases de Datos Calificación: 3 de 5 estrellas3/5Aprende a Programar con Java Calificación: 4 de 5 estrellas4/5Aprende a programar en C# Calificación: 5 de 5 estrellas5/5Computación en la Nube Calificación: 4 de 5 estrellas4/5Bases de Datos con MySQL Calificación: 4 de 5 estrellas4/5Curso de Programación y Análisis de Software Calificación: 4 de 5 estrellas4/5Las Estafas Digitales Calificación: 5 de 5 estrellas5/5Programación y Lógica Proposicional Calificación: 4 de 5 estrellas4/5Fundamentos de Programación y Bases de Datos Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar en Python Calificación: 5 de 5 estrellas5/5Aprende a Desarrollar Videojuegos Calificación: 3 de 5 estrellas3/5Aprende a Programar a Python Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación de Apps. Android y iPhone Calificación: 5 de 5 estrellas5/5Curso de Marketing Online Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación con Java Calificación: 4 de 5 estrellas4/5Aprende a Programar para Android Calificación: 5 de 5 estrellas5/5Curso de Programación con Java - 2ª Edición Calificación: 5 de 5 estrellas5/5Aprende Programación Web con PHP y MySQL Calificación: 4 de 5 estrellas4/5Marketing Digital y SEO con Google Calificación: 5 de 5 estrellas5/5Las Nuevas Tecnologías y el Marketing Digital Calificación: 3 de 5 estrellas3/5Aprende sobre la Ingeniería de Software Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar en ASP .NET y C# Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar Ajax y jQuery Calificación: 1 de 5 estrellas1/5Fundamentos de Programación y Bases de Datos: 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación y Análisis de Software - Tercera Edición Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación y Análisis de Software - 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesAprende sobre la Ingeniería del Software Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar ASP .NET y C# - Segunda Edición Calificación: 0 de 5 estrellas0 calificacionesCurso de Programación con iOS Calificación: 4 de 5 estrellas4/5
Relacionado con Aprende a Programar con Ruby on Rails
Libros electrónicos relacionados
AngularJS: Conviértete en el profesional que las compañías de software necesitan. Calificación: 4 de 5 estrellas4/5Aprende a Programar con Ajax Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar en ASP .NET y C# Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar Ajax y jQuery Calificación: 1 de 5 estrellas1/5JavaScript Una Guía de Aprendizaje para el Lenguaje de Programación JavaScript Calificación: 3 de 5 estrellas3/5Aprende a Programar con Ruby on Rails Calificación: 0 de 5 estrellas0 calificacionesIngeniería y Arquitectura del Software Calificación: 0 de 5 estrellas0 calificacionesPHP Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar ASP .NET y C# - Segunda Edición Calificación: 0 de 5 estrellas0 calificacionesFundamentos de Programación y Bases de Datos Calificación: 0 de 5 estrellas0 calificacionesLa Guía Básica de JavaScript Calificación: 4 de 5 estrellas4/5Aprende a Desarrollar con Spring Framework Calificación: 3 de 5 estrellas3/5Backbone JS Calificación: 0 de 5 estrellas0 calificacionesEl Libro Práctico Del Programador Ágil Calificación: 5 de 5 estrellas5/5Programación en Pascal: Desde simples programas Pascal hasta aplicaciones de escritorio actuales con Base de Datos DEV-PASCAL, LAZARUS Y PASCAL N-IDE Calificación: 0 de 5 estrellas0 calificacionesHTTP - Lo mínimo que todo desarrollador web debe saber Calificación: 5 de 5 estrellas5/5Programación en Go Calificación: 5 de 5 estrellas5/5Diseño de Software Calificación: 0 de 5 estrellas0 calificacionesHTML5 Avanzado Calificación: 0 de 5 estrellas0 calificacionesAprender VueJS con 100 ejercicios prácticos Calificación: 0 de 5 estrellas0 calificacionesProgramación Java - Una Guía para Principiantes para Aprender Java Paso a Paso Calificación: 3 de 5 estrellas3/5Conexión SQL SERVER & C# (Manual para principiantes) Calificación: 1 de 5 estrellas1/5Aprender React con 100 ejercicios prácticos Calificación: 0 de 5 estrellas0 calificacionesDesarrollo Web en Java Calificación: 3 de 5 estrellas3/5Programación en Objetive-C con Xcode y GCC Calificación: 0 de 5 estrellas0 calificacionesProgramación de Computadoras: De Principiante a Malvado—JavaScript, HTML, CSS, & SQL Calificación: 1 de 5 estrellas1/5Curso de Programación y Análisis de Software - 2ª Edición Calificación: 0 de 5 estrellas0 calificacionesAprende a Programar Swift - Tercera Edición Calificación: 0 de 5 estrellas0 calificacionesAprende a Modelar Aplicaciones con UML Calificación: 3 de 5 estrellas3/5Backbone JS. JavaScript Framework. 2ª Edición Calificación: 0 de 5 estrellas0 calificaciones
Computadoras para usted
Cómo Eliminar Distracciones: Dispara tu Atención y Concentración Mental con Sencillos Métodos que Puedes Empezar a Usar Hoy Mismo Calificación: 5 de 5 estrellas5/5El Arte de las Ventas: Descubre los Secretos de los Mejores Vendedores del Mundo e Incrementa tus Ganancias más Allá de lo que Pensabas Posible Calificación: 0 de 5 estrellas0 calificacionesExcel 2021 y 365 Paso a Paso: Paso a Paso Calificación: 5 de 5 estrellas5/5EL PLAN DE MARKETING EN 4 PASOS. Estrategias y pasos clave para redactar un plan de marketing eficaz. Calificación: 4 de 5 estrellas4/5Seducción con texting: Atrae y seduce las mujeres que deseas con poco esfuerzo dominando el arte de los mensajes de texto Calificación: 4 de 5 estrellas4/5Conquista de las Redes Sociales: 201 Consejos para Marketeros y Emprendedores Digitales Calificación: 5 de 5 estrellas5/5APLICACIONES PRACTICAS CON EXCEL Calificación: 5 de 5 estrellas5/5Psicopatología básica Calificación: 4 de 5 estrellas4/5Vender En Internet - Cómo Ganar Dinero Vendiendo En Ebay, Amazon, Fiverr Y Etsy Calificación: 4 de 5 estrellas4/5Inteligencia artificial: Aprender sobre chatbots, robótica y otras aplicaciones comerciales Calificación: 5 de 5 estrellas5/5Brand management en 4 pasos: Cómo gestionar la comercialización de su marca mejorando su potencial y eficacia Calificación: 5 de 5 estrellas5/5Cómo Hacer Tu Propia Página Web Gratis Calificación: 4 de 5 estrellas4/5Biografía De Elon Musk Calificación: 4 de 5 estrellas4/5Inteligencia artificial: Aprendizaje automático, aprendizaje profundo y procesos de automatización Calificación: 5 de 5 estrellas5/5Minimalismo Digital: Una Guía para Simplificar tu Vida Digital y Vivir con Menos Estrés Calificación: 0 de 5 estrellas0 calificacionesLas Estafas Digitales Calificación: 5 de 5 estrellas5/5
Comentarios para Aprende a Programar con Ruby on Rails
0 clasificaciones0 comentarios
Vista previa del libro
Aprende a Programar con Ruby on Rails - Ángel Arias
ÍNDICE
ÍNDICE
Nota del Autor
QUÉ ES RUBY ON RAILS
EL LENGUAJE RUBY
Apuntes de Ruby
A quién se destina este libro
Configuración e Instalación
Apuntes de Ruby - GEM
INSTALACIÓN EN WINDOWS
INSTALACIÓN EN MAC OS
INSTALACIÓN EN LINUX
DESARROLLANDO UNA APLICACIÓN COMPLETA
CONFIGURANDO LA BASE DE DATOS
Consejo de Ruby - Archivos YAML (*.yml)
MVC – Models, Views y Controllers
Model
View
Controller
El PRIMER CONTROLLER
LA PRIMERA VIEW
INCREMENTANDO LAS VIEWS CON EL USO DE LAYOUTS
MODELS
CREANDO MIGRACIONES
RAKE
REGISTRO MANUAL EN LA BASE DE DATOS
El PRIMER LISTADO DE LA DATOS DE LA BASE
Consejo de Ruby - Variables
REST
QUE ES REST
MAP.RESOURCES
Relaciones entre models
Consejo de Ruby - Símbolos
HELPERS PARA FORMULARIOS (FORM_FOR)
INSERCIÓN DE DATOS
Consejo de Ruby - Estructuras condicionales
INSERCCIÓN DE DATOS
ELIMINACIÓN DE DATOS
VALIDACIONES
ENTENDER LOS ARCHIVOS GENERADOS POR LOS SCAFFOLD: El CONTROLLER CATEGORIAS
ENTENDER LOS ARCHIVOS GENERADOS POR LOS SCAFFOLD: LAS VIEWS
Avanzando en Rails
RUTEAMIENTO POR DEFECTO
URLS AMIGABLES
Consejo de Ruby - Concatenando strings y variables
REAPROVECHAMIENTO DE CÓDIGO CON PARTIALS
MONTANDO LAS PÁGINAS PARA UTILIZAR AJAX
LINK_TO_REMOTE
TEMPLATES JS.RJS
REMOTE_FORM_FOR
Desarrollo basado en Pruebas
TEXTOS DE UNIDAD Y PRUEBAS FUNCIONALES
CREANDO NUESTRA PRIMERA PRUEBA DE UNIDAD
EJECUTANDO LAS PRUEBAS
FIXTURES
TEXTOS FUNCIONALES
BIBLIOGRAFÍA
Acerca del Autor
Nota del Autor
Esta publicación está destinada a proporcionar el material útil e informativo. Esta publicación no tiene la intención de conseguir que usted sea un maestro de las bases de datos, sino que consiga obtener un amplio conocimiento general de las bases de datos para que cuando tenga que tratar con estas, usted ya pueda conocer los conceptos y el funcionamiento de las mismas. No me hago responsable de los daños que puedan ocasionar el mal uso del código fuente y de la información que se muestra en este libro, siendo el único objetivo de este, la información y el estudio de las bases de datos en el ámbito informático. Antes de realizar ninguna prueba en un entorno real o de producción, realice las pertinentes pruebas en un entorno Beta o de prueba.
El autor y editor niegan específicamente toda responsabilidad por cualquier responsabilidad, pérdida, o riesgo, personal o de otra manera, en que se incurre como consecuencia, directa o indirectamente, del uso o aplicación de cualesquiera contenidos de este libro.
Todas y todos los nombres de productos mencionados en este libro son marcas comerciales de sus respectivos propietarios. Ninguno de estos propietarios han patrocinado el presente libro.
Procure leer siempre toda la documentación proporcionada por los fabricantes de software usar sus propios códigos fuente. El autor y el editor no se hacen responsables de las reclamaciones realizadas por los fabricantes.
QUÉ ES RUBY ON RAILS
Ruby on Rails es una tecnología que permite desarrollar webs dinámicas orientadas a base de datos y aplicaciones para la web de forma semejante a tantos otros lenguajes de programación como PHP o ASP. Sin embargo, a pesar de ser más nuevo que estos dos lenguajes, Ruby on Rails está creciendo de forma asombrosa y ha llamado la atención de desarrolladores de todo el mundo debido a que permite aumentar la velocidad y facilidad en el desarrollo de proyectos.
Técnicamente hablando, Rails es un framework creado en lenguaje de programación Ruby (de ahí el nombre Ruby on Rails). Un framework es como un esqueleto sobre el cual se desarrolla una aplicación completa. Existen decenas de frameworks disponibles y muchos de ellos existen desde hace más tiempo que Rails, entonces lo que hace Rails ¿es tan importante? La respuesta es simple: Rails fue creado con el objetivo de permitir el desarrollo ágil, con alta productividad, escribiendo pocas líneas de código y teniendo un buen resultado como consecuencia. Aplicaciones que llevan semanas o meses si se desarrollan en lenguajes tradicionales pueden ser hechas en horas o días con Ruby on Rails.
EL LENGUAJE RUBY
Ruby es un lenguaje de script interpretado para programación orientada a objetos con una filosofía y síntaxis muy limpia lo que hace que programar sea elegante y divertido. El lenguaje fue creado a principios de la década de los noventa en Japón y rápidamente ganó popularidad en el mundo entero por estar enfocado hacia las personas.
Para hacerse un desarrollador en Ruby on Rails pleno es importante conocer a fondo el lenguaje Ruby.
Apuntes de Ruby
Este libro está dirigido al estudio del framework Ruby on Rails, pero a lo largo de él se encontrará con apuntes específicos de lenguaje Ruby.
A quién se destina este libro
El objetivo de este libro es servir como un primer contacto con el framework Ruby on Rails; no se trata de una referencia completa sobre el tema. Se trata de un material para desarrolladores que se interesen por Ruby on Rails y que quieran aprender los conceptos fundamentales en la práctica, creando una aplicación real. Al completar este libro, usted adquirirá la base mínima necesaria para comenzar a trabajar y estudiar más a fondo el lenguaje Ruby y el Framework Rails.
Configuración e Instalación
Este