Curso Completo de Ruby on Rails: Introducción y Proyecto Práctico
Clase 1 de 36 • Curso de Introducción a Ruby on Rails
Contenido del curso
- 6

Arquitectura MVC y Flujo de Peticiones en Rails
07:22 - 7

Creación y Configuración de Aplicaciones Web con Ruby on Rails
11:18 - 8

Creación de Rutas y Controladores en Ruby on Rails
10:15 - 9

Creación de Modelos y Migraciones en Ruby on Rails
13:12 - 10

Gestión de Credenciales Seguras en Ruby on Rails
11:57 - 11

Gestión de Assets y Layouts en Rails: Asset Pipeline y Webpacker
12:31 - 12

Uso del Generador Scaffold en Ruby on Rails
10:51 - 13

Migraciones y Consistencia de Modelos en Rails
05:57 - 14

Migración de Plantillas ERB a Haml en Ruby on Rails
08:47 - 15

Creación de Formularios Dinámicos con SimpleForm y Haml en Rails
12:19 - 16

Internacionalización de Aplicaciones Rails con i18n y i18n-tasks
09:29 - 17

Debugging en Ruby on Rails: Uso de Bybug y Pry
09:03
- 18

Desarrollo de un Sistema de Gestión de Tareas con Ruby on Rails
05:35 - 19

Diseño de Modelos de Datos para un Organizador de Tareas
05:46 - 20

Creación de Scaffolds y Modelos en Rails con SimpleFrame y Bootstrap
10:08 - 21

Internacionalización de Formularios en Rails con i18n y SimpleForm
11:03 - 22

Validaciones de Modelos en Ruby on Rails
10:42
- 23

Autenticación de Usuarios con Devise en Rails
11:42 - 24

Migración de Llave Foránea: Enlazar Tarea con Usuario en Rails
05:46 - 25

Integración Visual y Estructural en Rails: Usuario, Tarea y Participante
09:54 - 26

Manejo de Formularios Anidados con Cocoon en Rails
12:25 - 27

Formularios Dinámicos en Rails con Cocoon y Validaciones de Unicidad
09:36 - 28

Permisos y Accesos con KanKan en Aplicaciones Rails
14:13
- 29

Callbacks en Controladores y Modelos en Rails
08:59 - 30
Automatización de Inserción de Datos en Rails con db:seed
07:38 - 31

Envío de Correos con ActionMailer en Rails
13:25 - 32

Creación de notas dinámicas en tareas con Ruby on Rails
17:08 - 33

Inserciones Dinámicas de Notas con AJAX y SJR en Rails
09:12 - 34
Mejora de Interfaces con Bootstrap en Aplicaciones Rails
16:19
¿Quién es Johan Tyke y qué ofrece el curso?
Johan Tyke es un investigador y cofundador de AnalySystem, una empresa de desarrollo de tecnología. Con más de una década de experiencia en el ámbito del desarrollo de software, Johan se presenta como un guía experto para aquellos interesados en adentrarse en el mundo de Ruby on Rails. Su misión con este curso es compartir su vasta experiencia para que los estudiantes logren un impacto profesional significativo.
¿Qué se debe aprender antes de iniciar Ruby on Rails?
Antes de comenzar con este curso, Johan recomienda revisar tres cursos previos que establecerán las bases necesarias para comprender mejor Ruby on Rails:
- Curso de Programación Orientada a Objetos: Ofrece las bases de la programación moderna, enfocándose en conceptos como clases, objetos y herencia.
- Curso de Desarrollo Web Online: Proporciona una visión integral sobre cómo se construyen y funcionan las aplicaciones web.
- Curso de Ruby: Aunque no crítico, es altamente beneficioso. Ruby es el lenguaje de programación subyacente en Ruby on Rails, por lo que familiarizarse con él puede facilitar el aprendizaje del framework.
¿Cómo se estructura este curso introductorio?
El curso se desarrolla en dos partes principales, ambas cuidadosamente diseñadas para maximizar el aprendizaje:
-
Introducción Conceptual:
- En esta fase, se exploran conceptos fundamentales, arquitecturas y prácticas esenciales. Estas son necesarias para empezar un proyecto con confianza y comprensión.
-
Desarrollo de un Proyecto Práctico:
-
La segunda parte es más práctica y se enfoca en el desarrollo de un gestor de tareas usando Ruby on Rails. Este proyecto abarca múltiples funcionalidades donde el estudiante podrá aplicar sus conocimientos:
- Asignación de usuarios y participantes
- Gestión de permisos
- Sistema de inicio de sesión
- Inclusión de notas
- Envío de correos electrónicos
-
¿Qué beneficios aporta aprender Ruby on Rails?
Ruby on Rails es un framework altamente eficiente y versátil que potencia el desarrollo rápido de aplicaciones web. Aquí algunos de sus beneficios:
- Desarrollo Rápido: La convención sobre configuración incorporada en Rails permite a los desarrolladores reducir el tiempo de escritura de código al seguir convenciones establecidas.
- Comunidad Activa: Una amplia comunidad que ofrece soporte, plugins y gemas que enriquecen la funcionalidad de las aplicaciones.
- Escalabilidad: Capacidad de manejar aplicaciones desde el desarrollo hasta la producción con facilidad.
Si estás buscando dar el siguiente paso en el desarrollo de aplicaciones web, aprender Ruby on Rails con Johan Tyke promete ser una experiencia enriquecedora. Prepárate para involucrarte en un entorno estimulante y ameno donde la teoría se conjuga con la práctica para potenciar tus habilidades profesionales. ¡Nos vemos en la próxima clase!