62 Sitios para aprender programación gratis en 2023
Top sitios para aprender programación gratis Cuando estás partiendo en el mundo del diseño y desarrollo web, muchos en lugar de pagar prefieren encontrar recursos gratuitos donde nutrirse de más y más información para aprender código, lo que es una buena opción en especial al…
10 cosas que debes saber sobre Ruby on Rails
Seguro has oido hablar sobre Rails, Ruby o Ruby on Rails, en especial en conversaciones sobre desarollo de aplicaciones web o quizás tu mismo ya lo dominas. Acá te comento 10 puntos claves que todos debes saber sobre Ruby on Rails.
Lo nuevo de Rails 6: Actiontext
Probando action text en rails 6 ¿Qué es actiontext? Actiontext es una componete de rails 6 que nos permite crear y editar texto enriquecido de forma sencilla, esto nos puede servir para crear un blog, agregar comentarios de usuarios o incluso enviar un mail.
Preguntas de preparación para una entrevista en Ruby
Como forma de transparentar nuestro proceso de selección y además poder auto cuestionar qué tanto sabemos de Ruby, es que les dejamos acá un listado de las preguntas que hacemos durante una entrevista técnica. Dentro de estas entrevistas no se busca que el entrevistado conozca…
Organizar tu código más allá de Models y Controllers (RoR)
Este un post que nos enviaron nuestros amigo de platan.us, escrito por Felipe Balart, en que nos cuentan según su experiencia cómo podemos con Rails tener un código ordenado, esto a través de Services, Commands, Utils y Values. Algunas cosechas platanesca, otras ya bien difundidas en la…
¿Cómo crear una gema en Ruby?
¿Qué es una gema? Las gemas en Ruby son un formato estándar para poder distribuir programas o bibliotecas, de esta forma podemos instalar y ocupar de forma sencilla programas y bibliotecas escritos por terceros e incluso reutilizar bibliotecas nuestras. Estas gemas, generalmente, son manejadas por…
Aplicación Web y Aplicación Móvil: tan similares como tan diferentes
El uso de una aplicación web o móvil, dependerá de ciertos factores que, principalmente, se relacionan con los objetivos que posee la iniciativa de aparecer en línea de una manera diferente a la de la simple web informativa. Para una empresa, o proyecto, sea del tamaño…
Puma workers vs byebug
Puma es un servidor web, muy rápido, altamente concurrente y es el servidor por defecto a partir de Rails 5, además es muy sencillo de configurar en Rails 4, pero al introducirlo junto con byebug tiende a generar un problema no menor, mientras haces debugging…
Creando un Framework en Ruby desde cero.
¿Para quién es este artículo? Este artículo está dirigido a persona que ya tienen conocimiento de ruby y rails pero que desean profundizar y entender como funciona por detrás Rails y otros frameworks MVC ¿Por qué deberías leer esto? Porque aprenderás como funciona Rack el…
Friendly URL en rails, añadiendo direcciones amistosas
¿Qué son las Friendly URL? Una URL Amistosa o Friendly URL (en inglés), es una dirección que en lugar de tener números y cientos de símbolos raros contenga un titulo o un tag, o sea en lugar de: http://www.desafiolatam.com/blog/20/ obtienes: http://www.desafiolatam.com/blog/articulo-genial-sobre-programacion/
ES6 en Rails
En este tutorial abordaremos el tema de como trabajar con ES6 (Ecmascript 2015) directamente en Rails y dejar que Sprocket se haga cargo de transformar automáticamente los archivos javascript a ES5, el cual es compatible con la mayoría de los navegadores.
Calendario de eventos con Rails y Fullcalendar
¿Quieres poner un calendario de eventos, actividades o de cualquier otra cosa en tu proyecto rails? Existe un plugin de javascript llamado fullcalendar, es fácil de instalar y de utilizar en conjunto con Rails y te ayudara a mostrar los datos dentro de un calendario….
Codeando más rápido con SLIM
¿Qué es SLIM? Slim es un lenguaje pre procesado muy elegante que permite escribir HTML y ERB utilizando mucho menos código, por ejemplo las etiquetas no se cierran y se utilizan las tabulaciones para determinar que bloque de código está dentro de otro. Ventajas: Sintaxis…
Creando Encuestas en Rails con Rapidfire
Creando Encuestas en Rails con Rapidfire En Rails crear un sistema de encuestas no es complejos, sin embargo crear un sistema donde los mismos usuarios creen estos formularios puede llegar a hacer bastante trabajo debido a todas los posibles opciones que existen, como por ejemplo…
Creando un sistema de invitaciones con ruby on rails
Creando un sistema de invitaciones con la gema devise_invitable Motivación En rails existe una gema que nos permite enviar invitaciones por email, y ver cuando estas han sido aceptadas, esto puede servir para darle habilidades especiales a un usuario si ha invitado a 5 personas,…
Creando servicios web en rails
¿Qué son los servicios webe en rails? Los servicios web son sistemas de software diseñados para comunicación máquina a máquina sobre una red (principalmente Internet). En palabras sencillas son como páginas web pero para ser accesadas por programas en lugar de seres humanos.
Trabajando con múltiples modelos en devise
Prácticamente hay dos formas de manejar múltiples roles en una aplicación en Rails. La más común es con un modelo de usuarios y un atributo rol que permita distinguir el tipo de usuario, la segunda forma es con múltiples tablas, una para cada tipo de…
Ruby on Rails para Startups
Si abriste este artículo, seguramente es porque se te hace familiar lo que se conoce como Ruby on Rails. Si es que no, y tienes curiosidad por saber, te contamos que es una plataforma de software libre para poder realizar desarrollos web. Mientras que Ruby…
Creando un CRM en Rails
Un CRM o (Customer Relationship Manager) es una aplicación de software para el apoyo de marketing y ventas. Hay bastantes variantes de CRM, en esta ocasión construiremos uno orientado al funnel de ventas que nos ayude a visualizar a nuestros prospectos, en que etapa de…
62 famosos sitios hechos en Rails
Rails sin duda es bastante popular en empresas tecnológicas. Este framework ha sido escogido por múltiples desarrolladores para crear grandiosas webs que se han vuelto conocidas ya sea porque son la cara visible de grandes ideas, o porque su diseño las hace demasiado atractivas. Acá te dejamos una…
Creando una nube de tags para tu blog en rails
En este tutorial crearemos un cloudtag, o nube de tags con ruby on rails igual la que se ilustra en la foto, para eso ocuparemos el plugin de jqcloud.
Creando un Tinder con Ruby on Rails
Creando un Tinder Parte 1, Modelos y Test Definir el modelo y los requisitos Crear el modelo de usuarios Crear el modelo de interacciones Creando el modelo de match
Creando una página 404 con Rails
Hace unos días atrás, empecé a investigar sobre que medidas podía tomar para mejorar el SEO de mi sitio web, polisofia.com, y una de esas medidas era crear una página 404 personalizada.
Tareas Cron en Ruby on Rails
En algún momento de la vida útil de nuestras aplicaciones (de rails o no) podríamos necesitar que alguna tarea deba ser ejecutada cada cierto tiempo, por ejemplo en uno de nuestros tutoriales explicábamos como enviar correos a todos nuestros usuarios con la ayuda de rake,…
¿Cómo descargar la base de datos de heroku?
En este tutorial enseñaremos como descargar la base de datos de tu aplicación de heroku a tu computador, para eso necesitas una aplicación hosteada en Heroku y tener instalado Postgre localmente. Pasos a seguir para descargar la base de datos de Heroku Para empezar le…
Haciendo gráficos con Rails
Contando con rails, parte 2. En el tutorial anterior vimos las diferencias entre size, count y length, en este capítulo vamos a trabajar con count, size, pluck y sufrir con los includes, eager_loads, joins y groups y los vamos a utilizar para generar gráficos. A…
Contando con Rails
Resolviendo el problema de n+1 en la cuenta de datos. En este tutorial vamos a aprender un poco de eager loading en rails, y como evitar los problemas de n+1 cuando se trata de contar elementos hijos o padres y cuál es la diferencia entre los…
Rails scopes V.S Métodos de clase
En Rails los scopes del activerecord son métodos de clases, pero tienen una ventaja, siempre devuelven una relación y por lo mismo siempre son concatenables (Chainables). Ejemplo de filtro implementado sobre scope vs método de clase (no hay que agregar ambos, basta con sólo una…
Login con Facebook y Twitter para tu proyecto Rails
Uno de los requerimientos más solicitados hoy en día por nuestros clientes a la hora de desarrollar una aplicación web es la integración con redes sociales, o también, es un requisito casi esencial para tu proyecto de emprendimiento, es por ello que en esta guía…
controlando el tiempo de inactividad en rails con devise
En este mini tutorial aprenderás como controlar la inactividad de un usuario dentro de un sitio web o aplicación. Esto este particularmente útil si estuviésemos creando una aplicación que manejara datos financieros o delicados, en estos casos es importante que la sesión de un usuario…
Formularios Anidados en Ruby on Rails
En ocasiones, tenemos modelos asociados que necesitamos manipular en un único formulario en lugar de tener un formulario por cada uno de ellos y en este tutorial les mostrare como crear estos formularios anidados (nested forms). Un formulario anidado nos permite generar una mejor experiencia de…
Importando CSV desde el panel de control de active admin
Existe una gema muy útil que permite cargar de forma sencilla archivos CSV desde el panel de control de active admin, por regla general es muy fácil de utilizar, sólo tienes que crear un archivo CSV que en la cabecera tengan los campos que quieres…
Recursos anidados en ActiveAdmin
ActiveAdmin es una potente gema para construcción de paneles de administración en ruby on rails, en este tutorial veremos como utilizar recursos anidados dentro de ActiveAdmin. Paso 0: Setup Para partir vamos a construir una aplicación web sencilla que tenga artistas, álbumes y canciones. Obviamente…
Activeadmin con Hstore
En el tutorial anterior vimos como utilizar los tipos de datos hstore de postgres para guardar directamente un hash, en este tutorial vamos a ver como configurar activeadmin para poder editar de forma sencilla los datos guardados en este campo. Paso 1: Agregar la gema…
Como hacer un scaffold después de instalar activeadmin
En este artículo te explicaré como evitar un problema que seguramente tendrás cuando quieres crear un scaffold después haber instalado la Gema «Active Admin».