Talleres de Oktubre
Desde la ComCom queremos invitarles a una nueva tanda de talleres organizados y dictados por estudiantes de la carrera: los Talleres de Oktubre.
Las clases son sobre temas de tecnología relevantes tanto para la facu como para la vida profesional.
La modalidad de todos los talleres es presencial, en los labos de la facu.
La inscripción tiene límite de cupos, dado por la capacidad del aula. Cada taller tiene su propio formulario de inscripción.
Docker — viernes 16/10, 14 a 17 hs
¿Te cansaste de que tu código funcione en tu máquina y falle en todas las demás? ¿Querés dejar de perder tiempo configurando entornos para cada TP o proyecto? Venite a aprender a crear entornos portables que se comporten igual en cualquier computadora, sin importar el sistema operativo o la configuración.
Temario:
- Qué es un contenedor y para qué sirve.
- Cómo levantar entornos de desarrollo en segundos con Docker Compose.
- Compartir proyectos sin dolores de cabeza.
- Ejercitación con ejemplos prácticos.
Requerimientos: Saber usar una terminal (básico)
Si traés tu compu personal, tenés que tener instalado:
- Docker:
- Linux: Docker Engine
- En caso de no tener Linux, también es fuertemente recomendado instalar Docker Desktop:
- Docker Compose (si ya tenés instalado Docker Desktop, viene preinstalado)
WebDev — martes 20/10, 14 a 17 hs
¿Querés armarte un sitio web? ¿Un CV con mucha onda? ¿Un blog? ¿Lo que sea que se te ocurra? En el taller de desarrollo web vamos a tener una introducción bien potente al tema. Es un taller super introductorio dirigido a gente que no sepa absolutamente nada. Nos vamos a concentrar exclusivamente en HTML y CSS, los dos lenguajes necesarios para poder construir un sitio que se vea espectacular y tener las bases necesarias para que después puedan profundizar en el gigantesco campo del desarrollo web.
Requerimientos: Nada (Preferible tener algo de experiencia navegando/modificando archivos de texto. Ideal saber usar vscode)
Kubernetes (en dos partes) — jueves 22/10, 17 a 20 hs y viernes 30/10, 18 a 21 hs
¿Sabés programar una aplicación, pero no cómo se hace para que la usen millones de personas sin caerse? ¿Ya usaste Docker y te preguntaste cómo pasan las empresas de un par de contenedores a sistemas enormes que nunca se apagan? La carrera te da las bases, ¡venite a ver cómo se aplican en la industria! Vas a aprender a desplegar y operar aplicaciones con Kubernetes, una herramienta que hoy usan tanto desarrolladores como equipos de DevOps.
Este taller se dicta en dos partes: la primera el jueves 22/10, de 17 a 20 hs, y la segunda el viernes 30/10, de 18 a 21 hs.
Recomendado para estudiantes de los últimos años de la carrera.
Requerimientos:
- Manejarte con fluidez en la terminal de Linux.
- Contenedores: haber usado Docker o similares y saber cómo funcionan.
- Nociones básicas de redes, como son direcciones IP, puertos, DNS y protocolo HTTP.
- Sistemas Operativos: procesos, sistema de archivos, permisos y variables de entorno.
Qué vas a aprender:
- Cómo funciona Kubernetes por dentro.
- Desplegar y actualizar aplicaciones como si fuese producción, sin downtime.
- Recuperación automática ante fallas.
- Escalar según la demanda.
- Networking y persistencia de datos.
- Cómo llevar del entorno local a la nube.
Lexers y Parsers — jueves 29/10, 17 a 20 hs
¿Alguna vez te preguntaste cómo es que podemos escribir texto plano en un formato dado (JSON) para que un algoritmo pueda leer y entender su significado? En el taller de lexing/parsing, vamos a ver cómo poder pasar una cadena de texto a una secuencia de símbolos que podemos iterar para llegar a una representación en memoria de lo que se nos ocurra. En particular, vamos a ver cómo poder pasar un TAD de Algoritmos y Estructuras de Datos (ex-Algo2) a un objeto accesible en memoria.
Requerimientos: Es recomendable haber aprobado o estar cursando LFAC y PLP, así como estar cómodo escribiendo código en Python.