Net Art Workshop: Interactividad Web y Visualización de datos programando con Javascript

16 -30 abril y 2 mayo 2018


Más allá de su creciente privatización y vigilancia, el internet es hoy un escenario multidimensional que alberga la experimentación y la creatividad digital más salvaje.
Este curso explora de forma teórica y práctica el arte en Internet, su evolución estética, social y tecnológica, pasando por la historia del net art y otras prácticas de arte computacional desde mediados del siglo 20, estudiando casos referenciales que abarcan diseño algorítmico y generativo, narrativa virtual y ciberpoesía, cine expandido, satellite art, videojuegos y animación en línea, arte glitch, vaporwave y sistemas autónomos y generativos.
Revisaremos desde los fundamentos de la composición de páginas web con HTML5, hasta técnicas para apropiarse de los elementos de los navegadores, scrollbars, dropdowns, checkboxes y divs. Aprenderemos a programar en JavaScript, usando Processing p5.js, D3.js y Three.js, enfocados en crear páginas interactivas y animaciones 2D/3D para la web, ser capaces de visualizar datos en línea usando APIs, o desarrollar aplicaciones web que integran texto, sonido, películas, cámara web.

Dirigido a

Desarrolladores de videojuegos, arte audiovisual, diseñadores de páginas web, gráfica y multimedia, comunicación, publicidad y visualización de datos, investigadores de Internet y teoría de los medios. 
Este curso es una introducción a los principios fundamentales de la computación y técnicas de programación con orientación hacia aplicaciones en artes visuales, música y diseño. Accesible para personas con poca o ninguna experiencia previa en programación, el curso desarrolla habilidades y comprensión de la programación y la aplicación de tales habilidades al arte y diseño interactivo, visualización de datos, arte algorítmico y generativo. No se necesita experiencia previa. Se recomienda traer ordenador personal a todas las sesiones.

Objetivos

– Conocer la evolución estética y tecnológica del Internet, el net art y el arte computacional en línea.
– Aprender el lenguaje de la web HTML5, Javascript, Processing p5.js y Three.js.
– Crear proyectos creativos sobre la base de la fluidez, inmediatez, lo multimedia y la interactividad en la web.

Duración: 24 horas
Calendario: 16, 18, 20, 23, 25, 27, 30 abril y 2 de mayo 2018
Horario: De 18:30h a 21:30h
Matricula: 150 €

Programa

– Orígenes de Internet y su evolución estética y tecnológica. Infraestructura física y lógica del internet. Paradigmas de producción, distribución y experimentación en el arte en Internet. La estética net art, experimentaciones artísticas en el ciberespacio, telepresencia, interactividad y artes computacionales en red.

– Casos de estudio en la narrativa virtual, el hipertexto, ciberpoesía, mail art, gráficos computarizados, animación 2D y 3D, animación .GIF, arte glitch, chat rooms, metaversos, videojuegos, animaciones web, entornos virtuales, hacktivismo, aplicaciones interactivas en línea, visualización de datos, arte en las redes sociales, bots autómatas en línea.

– Introducción a las herramientas para el desarrollador: Línea de comando, terminal, entornos de programación y editores de código. Insumos, lenguajes, librerías y metodologías de desarrollo. Montar un servidor local en Mac OSX, Windows, o Linux.

– Desarrollo HTML5. Frameworks y fundamentos para diseños adaptables a dispositivos y navegadores diversos. Uso de HTML5 Canvas. Animaciones con SVG y CSS key-frames.

– Fundamentos de JavaScript: variables, operadores, funciones, estructuras de control, clases. Manipulación de elementos HTML, experimentar con el DOM, ventanas popups, manipulación de los elementos del navegador. Interacción basada en eventos teclado, ratón.
– Programación usando Processing p5.js. Elementos y operaciones fundamentales de la programación: variables, operadores, funciones, estructuras de control, clases. Movimiento y animación interactiva usando eventos del ratón y el teclado del usuario.  Aplicaciones gráficas avanzadas usando WEBGL. Arte algorítmico y generativo audiovisual, sistemas de partículas, y simulación física, fluidos, otros sistemas complejos. Gestión de archivos multimedia y captura de audio y vídeo aprovechando la cámara web y el micrófono.

– Visualización de datos. Conectar nuestras aplicaciones con datos públicos CSV, JSON y XML y datos de redes sociales a través de APIs. Conceptos de data mining y demostración de técnicas fundamentales de scraping en línea.
– Integración de p5.js con otras librerías JavaScript. D3.js para visualizar datos. Escenarios y objetos 3D, luces y materiales usando Three.js una librería de JavaScript usada para crear gráficos animados 3D en el navegador web. Criterios para usar un servidor node.js con p5.js, intercomunicación vía socket.io.

A cargo de

Libertar.io
Laboratorio de educación en arte, tecnología y filosofía
http://www.libertar.io
matricula(at)libertar.io

Álvaro Pastor es Arquitecto MSc en Sistemas Cognitivos y Medios Interactivos, investigador en sistemas interactivos y realidad virtual. Ha trabajado en VirtualSense, SPECS Universidad Pompeu Fabra, 010.bio, Artificial Cognition Barcelona, Libertar.io.

Categorias: Formación continua, News |

Uso de cookies: Utilizamos cookies en este sitio web para mejorar su experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies. ACEPTAR

Aviso de cookies