3USD tu primer mes de Premium 馃槺 Canjear promo No me interesa

notifications Notificaciones

Marcar todas como le铆das

Ver m谩s

lightbulb_outline

C贸digoFacilito en tiempo real

timer 4 Min.

remove_red_eye 11933

calendar_today 23/04/16

A partir de hoy, las notificaciones y los comentarios de la plataforma suceden en tiempo real; estas funcionalidades se suman al chat de nuestros talleres, como las secciones en tiempo real de C贸digoFacilito.

驴Eso c贸mo me ayuda?

Nuestra intenci贸n es improvisar tu experiencia de aprendizaje en la plataforma, suele suceder que en alg煤n punto de un curso te quedes atorado, o algo no salga c贸mo se muestra en el v铆deo. En ese punto lo ideal es colocar tu duda o comentario en la secci贸n de Comunidad:

Este es un excelente ejemplo de una duda, que puedes encontrar en el v铆deo de M茅todo CSS en jQuery.

Dejaste tu duda y lo que te recomendamos es continuar el curso ;) cuando alguien m谩s de la comunidad resuelva tu duda, te haremos saber con una discreta notificaci贸n:

Esa notificaci贸n de arriba sucede cuando hay una nueva respuesta en el thread que ves, para que tengas la respuesta a tus dudas en tiempo real. No hay necesidad de recargar para saber que alguien te contest贸 :)

Comunidad

Hablando de Comunidad, la secci贸n que aparece debajo de los v铆deos, no olvides que t煤 tambi茅n puedes contribuir a solucionar las dudas de otros, si por alguna raz贸n algo no sali贸 como esperabas, pero eventualmente lo solucionaste, com茅ntalo, la gente con la misma duda de seguro te lo agradecer谩n (literalmente) v铆a el bot贸n de Gracias en cada respuesta:

Eventualmente podr铆as convertirte en el comentario Top y ganar puntos extra para tu perfil... no olvides que los puntos aparecen en tu perfil p煤blico y adem谩s te permiten ganar stickers, si gustas visita mi perfil para darte una idea.

En mi opini贸n, es m谩s valioso revisar las contribuciones a la comunidad de un desarrollador, que un diploma... pero esa solo es mi opini贸n :) 驴T煤 qu茅 piensas al respecto?.

Entonces las dudas son en tiempo real.

Tambi茅n las notificaciones, si alguien te dio Gracias, si subimos un nuevo v铆deo a tu curso favorito, si agregamos un curso... todo eso te lo haremos saber en tiempo real, para que no te pierdas de nada.

C贸mo funciona nuestro sistema en tiempo real.

No es Rails, y no es Ruby... para m铆 los lenguajes son una herramienta, Rails nos fascina para la plataforma en general, nos permite iterar r谩pidamente, agregar features y mantenerlas (el c贸digo es muy legible); Rails adem谩s nos ha ense帽ado buenas pr谩cticas de desarrollo, nos permite hacer pruebas automatizadas, de performance, de integraci贸n y muchas cosas, de manera simple y productiva.

Sin embargo (a menos de que uses Rails 5), Rails no se siente natural para aplicaciones en tiempo real, para esta tarea decidimos utilizar Go. Go nos ofrece una forma de hacer aplicaciones en tiempo real eficiente, productiva y concisa. De Go nos fascina lo conciso del c贸digo, el f谩cil deploying, el performance tan eficiente y la facilidad con la que te permite crear peque帽os servicios web, como el que usamos para la secci贸n en tiempo real de la plataforma:

Rails y Go no se hablan, pero tienen un intermediario.

Rails y Go, en realidad s铆 se comunican para algunas secciones de nuestro sistema, lo hacen v铆a un servicio REST, es mu sencillo generar JSON en Go, y leerlo en Rails (o vice versa). Por otro lado, para la parte en tiempo real, decidimos que ser铆a m谩s eficiente que Go y Rails usaran un intermediario, a este intermediario lo llamamos Redis (en realidad se llama Redis, no lo llamamos :P). Redis es un in-memory data structure store que significa que puede guardar estructuras en la memoria RAM. Redis suele usarse como base de datos, como storage para el cach茅 de tu plataforma, o como intermediario de mensajes.

Para nuestro caso de uso, Redis funciona como un intermediario de mensajes. B谩sicamente existe un canal, Rails publica en el canal y Go se suscribe al mismo, de tal manera que cada vez que Rails publica en el canal, Go lo recibe y lo transmite v铆a webscockets a la plataforma.

Sigamos avanzando.

Perfecto, b谩sicamente de eso se trata el 煤ltimo cambio que hicimos a la plataforma, (que adem谩s incluye un nuevo homepage) con animaci贸n de Alex, que muchos recordamos por FlashFacilito, pero que bueno, tambi茅n fund贸 C贸digoFacilito.

El siguiente paso es que nos cuentes, 驴qu茅 te parecieron los cambios? 驴qu茅 otros cambios har铆as? 驴qu茅 nuevos features quieres ver?.

PD: Ense帽aremos varias cosas aprendidas en el curso de Go gratuito que tenemos en la plataforma.

PD 2: Esta semana inici茅 un newsletter para desarrolladores, para recibirlo solo tienes que activarlo en la configuraci贸n de tu cuenta.

Otros art铆culos del blog

Comunidad

me parece una inovacion e importacion extraordinaria para la comunidad y seguidores de codigo facilito!!! ;)

more_vert

Inicia sesi贸n o Reg铆strate para poder agregar tu respuesta.

Excelente su portal

more_vert

Inicia sesi贸n o Reg铆strate para poder agregar tu respuesta.