
Fecha: 30 de Septiembre 2026 – 9.30 a 11.30 hrs
Docente: Ing. Reyna Der Boghosian
Días y horarios: Las clases sincrónicas se dictarán los miércoles de 9:30 a 11:30 hs. (horario de Argentina)
Las clases sincrónicas quedarán grabadas en el campus para su consulta durante el curso. Las clases grabadas no podrán descargarse, sólo estarán disponibles en la plataforma hasta 1 mes después de la fecha de finalización del curso.
Duración: 5 semanas
Introducción
Rust es un lenguaje de programación moderno, eficiente, desarrollado por Mozilla en 2010.
Su principal enfoque es la seguridad en la gestión de memoria sin necesidad de un
recolector de basura, lo que lo hace ideal para sistemas embebidos, desarrollo de software
de bajo nivel y aplicaciones de alto rendimiento.
Gracias a su modelo de propiedad de memoria, Rust evita errores comunes como
desbordamientos de búfer y condiciones de carrera, ofreciendo una alternativa poderosa a
lenguajes como C y C++.
Propuesta
- Este curso está diseñado para introducir a los participantes en el lenguaje de programación Rust, desde sus fundamentos hasta la construcción de aplicaciones prácticas. A lo largo de cinco semanas, los participantes aprenderán cómo Rust gestiona la memoria de manera segura sin necesidad de un recolector de basura, lo que lo hace ideal para sistemas de alto rendimiento, desarrollo backend y programación concurrente.
- El curso combina teoría con ejercicios prácticos y un proyecto final, permitiendo a los participantes aplicar los conocimientos adquiridos en el desarrollo de aplicaciones reales.
Objetivo
- Brindar a los participantes los conocimientos y habilidades fundamentales para desarrollar aplicaciones seguras y eficientes con Rust, enfocándose en su sintaxis, concurrencia y uso en desarrollo de sistemas y aplicaciones de alto rendimiento.
Destinatarios
- Personas con conocimientos en programación que desean aprender un lenguaje moderno y eficiente.
- Profesionales y/o estudiantes de informática que buscan expandir su stack tecnológico.
Requisitos:
Mínimos: Uso avanzado de PC. Facilidad para navegar por Internet. Lectura básica de textos técnicos en inglés. Conocimientos solidos de programación (Deseable).
Técnicos: Es deseable el conocimiento de programación, sistemas operativos y lenguajes de consulta a base de datos. Conocimientos básicos de arquitectura de software (Deseable).
Contenidos
Semana 1: Introducción a Rust y Fundamentos del Lenguaje
- Instalación y configuración del entorno de desarrollo.
- Conceptos básicos de Rust: variables, tipos de datos y mutabilidad.
- Control de flujo (if, match, loops).
- Introducción a funciones y módulos.
Semana 2: Ownership, Borrowing y Manejo de Memoria
- El sistema de ownership y su impacto en la seguridad de memoria.
- Borrowing y lifetimes en Rust.
- Tipos de datos avanzados: structs, enums y pattern matching.
- Gestión de errores con Result y Option.
Semana 3: Concurrencia y Programación Asincrónica
- Introducción a concurrencia en Rust.
- Uso de threads, mutex y channels.
- Programación asincrónica con async/await.
- Uso de tokio y async-std para aplicaciones concurrentes.
Semana 4: Desarrollo de Aplicaciones con Rust
- Introducción a crates y gestión de dependencias con Cargo.
- Construcción de aplicaciones de línea de comandos (CLI).
- Lectura y escritura de archivos, manejo de JSON y serialización con serde.
- Conexión a bases de datos con diesel o sqlx.
Semana 5: Sistemas concurrentes y proyecto final
- Programación de red (TCP / UDP / HTTP bajo nivel)
- Procesamiento concurrente de datos
- Diseño de un sistema real en Rust
- Manejo de errores y resiliencia
- Proyecto final
Metodología
Las clases se desarrollarán en modalidad virtual con encuentros sincrónicos semanales, a través del campus de SADIO.
La metodología de trabajo será teórico-práctica.
Se pone a disposición, material audiovisual en donde se explica el contenido teórico.
Lectura de material obligatorio
Modalidad de aprobación
Asistencia de 80% de los encuentros sincrónicos
Aprobación del ejercicio final individual, o en grupo, de aplicación de los contenidos aprendidos.
Formulario de inscripción: https://forms.gle/oqjSPbKZXoV8yTFcA
Aranceles
Inscripción temprana (hasta el 23 de Septiembre de 2026)
* AR$ 159.000.- (para nacionales)
* USD 136.- (para extranjeros)
Inscripción tardía (desde el 24 de Septiembre de 2026)
* AR$ 175.000.- (para nacionales)
* USD 150.- (para extranjeros)
50% Descuento para socios de SADIO (con 12 meses de antigüedad)
Los socios de AADECA gozan de los mismos derechos que los socios de SADIO
Medios de pago disponibles:
– Pago por Transferencias Bancarias (solo para residentes en Argentina) a:
NUEVA CUENTA BANCARIA
SANTANDER PESOS
Razón Social A SADIO SOC ARG DE INF E INV O
CUIT/CUIL 30649312180
Cta Cte en Pesos 029-040893/4
CBU 0720029820000004089340
Alias SOCIEDAD.SADIO
– Pago con Tarjeta de crédito/débito (Visa o Master). Solicitar el botón de pago correspondiente a informacion@sadio.org.ar
Es posible pagar en cuotas con interés. Consulte.
– PAYPAL (para extranjeros). Solicite el link de pago.
¡Cupos limitados! Reserva tu vacante con el pago de tu inscripción
Antecedente de la docente:
Reyna Der Boghosian:
Ingeniera en computación graduada de la Universidad de la República (UdelaR) en Uruguay, con una maestría en el Programa de Desarrollo de las Ciencias Básicas (PEDECIBA). A lo largo de su carrera, ha participado en diversos proyectos de investigación, con un enfoque en tecnologías emergentes como Blockchain, Go y Rust.
