Domingo 11:00–12:00

Django Channels - Armemos un 'snake' multijugador

Mariano Lambir

Audience level:
Intermedia

Descripción

El objetivo de esta charla es introducir conceptos de django chanels, con ejemplos simples, culminando en el desarrollo de una version "multijugador" del clasico juego snake, que podra ser controlada por los asistentes desde sus celulares/notebooks/etc

Resumen

La charla consistira en una introduccion a los conceptos basicos de channels, con ejemplos practicos de cada uno. La misma estará dividida en las siguientes secciones:

  1. Introduccion a channels. Que son? Para que sirven?
  2. Creando nuestro primer Consumer
    • ejemplo: Servidor de websockets basico, (ping/pong)
  3. Grupos y persistencia y sesiones
    • ejemplo: construimos un chat paso a paso
  4. Rutas, modelos y un caso de uso "real"
    • ejemplo: Para demostrar una implementacion en un servidor real, creamos un clon del juego "snake", en el navegador, controlado en tiempo real por cada uno de los asistentes de la charla, utilizando sus celulares/notebooks
  5. Conceptos avanzados: Mencionare los conceptos de data binding, consumidores genericos, multiplexing, etc

Slides

Video