Aprende a crear aplicaciones Web modernas.

Conoce como utilizar el framework Ruby on Rails para desarrollar aplicaciones de forma ágil.

application.rb
routes.rb
                  require "rails/all"

Bundler.require(*Rails.groups)

module Expenses
  class Application < Rails::Application
    config.load_defaults 7.0

    # config.time_zone = "Central Time (US & Canada)"
    # config.eager_load_paths << Rails.root.join("extras")

    config.i18n.available_locales = [:es, :"es-MX"]
    config.i18n.default_locale = :es
  end
end
                

Introducción

Aprende a crear aplicaciones Web modernas

Aprende a desarrollar aplicaciones modernas con Ruby on Rails.

Ruby on Rails es el framework de desarrollo Web que marcó la tendencia de como construir aplicaciones en el 2004. Su modelo MVC o Model-View-Controller fue pionero en definir las reglas de como organizar el código y ser más productivos para llevar productos al mercado en el menor tiempo posible. Conceptos como patrones de ingeniería de software, convención sobre configuración y DYI (Dont’ repeat your self) moldearon el mundo del desarrollo Web y las Startups.

Ruby on Rails siempre se ha caracterizado por seguir y promover los estándares Web en lugar de reinventar la rueda. El aprovechar al máximo las tecnologías como JSON o XML o tomar ventaja del soporte de los navegadores sobre el HTML, Javascript o CSS en lugar solucionar problemas con atajos o herramientas que agreguen complejidad, ha sido parte de la evolución del framework.

Hoy, a 18 años de que la primera versión fue liberada, la versión 7.0 agrega nuevas herramientas para ayudar a los desarrolladores a crear el tipo de aplicaciones que necesitan los usuarios. Y aunque se diga que esta nueva versión es el retorno de Ruby on Rails, la verdad es que nunca se fue, nuevas Startups y servicios se siguieron creando gracias a la confianza y estabilidad que ha venido manteniendo a través de los años.


El curso Aprende a desarrollar aplicaciones modernas con Ruby on Rails

El curso Aprende a desarrollar aplicaciones modernas con Ruby on Rails se compone de una serie de videos para construir una aplicación para el manejo de finanzas personales donde se muestra las características importantes que debemos de conocer al desarrollar aplicaciones con Ruby on Rails.

¿Cómo inicializar una aplicación de forma correcta?

Como inicializar y configurar una aplicación nueva de Ruby on Rails para mejorar la experiencia de desarrollo

Guía de estilo y seguridad en el código

Hacer uso de una guía estandard de estilo en el código y utilizar herramientas para escribir código seguro

Manejo de migraciones y datos seguros

Utilizar correctamente las migraciones, tomar ventaja de los tipos nativos de la base de datos y manejo de datos cifrados.

Manejo de archivos y envío de correos electrónicos

Manejo de archivos con ActiveStorage, envío de correos y acciones asíncronas con Sidekiq

UI modernas

Uso de Hotwire y Stimulus para crear interfases modernas y responsivas, además hacer uso de i18n para aplicaciones en múltiples idiomas

Pruebas automáticas y desplegado de aplicación a la nube

Como escribir las diferentes tipos de pruebas del sistema y desplegado de la aplicación de forma segura a la nube

En el contenido del curso se asume que existe conocimiento básico en el desarrollo de software, así como conocimiento básico de HTML y CSS.


¿Es buen momento para aprender Ruby on Rails?

Siempre es un buen momento para agregar herramientas a tu experiencia personal. En específico, sobre Ruby on Rails siempre ha sido un buen momento para conocerlo, si bien la realidad es que ya no es tan popular como hace 10 años, la demanda de desarrolladores para trabajar en aplicaciones existentes o nuevas siempre ha estado presente.

El sitio Top Ruby Companies es una buena fuente para daros una idea del tipo de empresas que contratan a desarrolladores de Ruby on Rails, aunque deja fuera del listado a las empresas de Latinoamérica que también le apuestan al framework.

Es posible encontrar empleo como desarrollador de Ruby on Rails

Si durante o al final del curso buscas tu primer trabajo como desarrollador de Ruby on Rails, quizás pueda ayudarte, ya que regularmente se acercan empresas preguntando dónde encontrar gente con conocimiento del framework.


Costo del curso

El curso tiene un costo de $ 75.00 USD como pago único. Este pago es por el acceso al material que se comprende de videos, documentos con información adicional y acceso al código fuente a través de un repositorio de Github. El costo cubre el uso de una licencia personal y única que no es transferible.

Los primeros tres video son de acceso libre para evaluar la forma y el contenido del curso ya que la compra del curso es final y no existe devolución.

Si tu intención es comprar más de 5 licencias del curso para uso personal o para regalarlas mediante el mecanimos que decidas, es posible otorgar un descuento.

El curso aún se encuentra en desarrollo

El curso aún se encuentra en desarrollo, los videos se van a ir publicando conforme se vayan completando aquí en sitio hasta completarse. Por semana al menos 1 video va a ser liberado, es posible que en alguna semana salga más de uno. En el momento que decida que se ha publicado al menos el 50% del contenido se activará opción para compra. No existe un final de cuantos videos conformarán el curso.


Producción del curso

Mario Alberto Chávez
Mario Alberto Chávez hablando sobre desarrollo de APIs REST en Guadalajara, México

El curso para Aprender Ruby on Rails lo produzco yo, Mario Alberto Chávez. Como experiencia tengo desarrollando software desde 1992 tanto para dispositivos electrónicos, Mainframe, computadores personales y el Internet.

La idea de este curso nace a partir de dos intenciones, una personal y otra más general. En lo personal, en el 2009 (aproximadamente) comencé a trabajar con Ruby on Rails para diferentes proyectos. He realizado migraciones desde la versión 2.2 hasta la más reciente. Siempre he tenido un interés en que Ruby y Ruby on Rails siga siendo utilizado, por tal motivo escribo en mi blog, he dado charlas y he impartido cursos.

En lo más general, tengo ya varios años escuchando que no hay programadoras y programadores de Ruby on Rails. A través de michelada.io y hoy en Aoorora he tenido la oportunidad de platicar con CEOs y CTOs de Estados Unidos, México y algunas partes de América Latina y siempre me dicen lo mismo, no hay desarrolladores. Esta idea los lleva a que sus proyectos se desarrollen en otras tecnologías porque no se quieren a arriesgar a no encontrar personal.

Hay más empleos para desarrollar en Ruby on Rails que personas que trabajen y conozcan la tecnología. Con este curso espero ayudar a atraer nuevos desarrolladores a la comunidad.