Net Art Workshop: Interactivitat Web i Visualització de dades programant amb Javascript

Més enllà de la seva creixent privatització i vigilància, l’internet és avui un escenari multidimensional que alberga l’experimentació i la creativitat digital més salvatge.
Aquest curs explora de forma teòrica i pràctica l’art en Internet, la seva evolució estètica, social i tecnològica, passant per la història del net art i altres pràctiques d’art computacional des de mitjan segle 20, estudiant casos referencials que abasten disseny algorítmic i generatiu, narrativa virtual i ciberpoesía, cinema expandit, satellite art, videojocs i animació en línia, art glitch, vaporwave i sistemes autònoms i generatius.
Revisarem des dels fonaments de la composició de pàgines web amb HTML5, fins a tècniques per apropiar-se dels elements dels navegadors, scrollbars, dropdowns, checkboxes i divs. Aprendrem a programar en Javascript, usant Processing p5.js, D3.js i Three.js, enfocats a crear pàgines interactives i animacions 2D/3D per a la web, ser capaces de visualitzar dades en línia usant APIs, o desenvolupar aplicacions web que integren text, so, pel·lícules, càmera web.

Dirigit a

Desenvolupadors de videojocs, art audiovisual, dissenyadors de pàgines web, gràfica i multimèdia, comunicació, publicitat i visualització de dades, investigadors d’Internet i teoria dels mitjans. 
Aquest curs és una introducció als principis fonamentals de la computació i tècniques de programació amb orientació cap a aplicacions en arts visuals, música i disseny. Accessible per a persones amb poca o cap experiència prèvia en programació, el curs desenvolupa habilitats i comprensió de la programació i l’aplicació de tals habilitats a l’art i disseny interactiu, visualització de dades, art algorítmic i generatiu. No es necessita experiència prèvia. Es recomana portar ordinador personal a totes les sessions.

Objectius

– Conèixer l’evolució estètica i tecnològica de l’Internet, el net art i l’art computacional en línia.
– Aprendre el llenguatge de la web HTML5, Javascript, Processing p5.js i Three.js.
– Crear projectes creatius sobre la base de la fluïdesa, immediatesa, el multimèdia i la interactivitat a la web.

Duració: 24 hores
Calendari: 16, 18, 20, 23, 25, 27, 30 abril i 2 de maig 2018
Horari: De 18:30h a 21:30h
Matrícula: 150 € estudiant

Programa

– Orígens d’Internet i la seva evolució estètica i tecnològica. Infraestructura física i lògica de l’internet. Paradigmes de producció, distribució i experimentació en l’art en Internet. L’estètica net art, experimentacions artístiques en el ciberespai, telepresencia, interactivitat i arts computacionals en xarxa.

– Casos d’estudi en la narrativa virtual, l’hipertext, ciberpoesía, mail art, gràfics computarizados, animació 2D i 3D, animació .GIF, art glitch, xat rooms, metaversos, videojocs, animacions web, entorns virtuals, hacktivismo, aplicacions interactives en línia, visualització de dades, art a les xarxes socials, bots autòmats en línia.

– Introducció a les eines per al desenvolupador: Línia de comando, terminal, entorns de programació i editors de codi. Insumos, llenguatges, llibreries i metodologies de desenvolupament. Muntar un servidor local en Mac OSX, Windows, o Linux.

– Desenvolupament HTML5. Frameworks i fonaments per a dissenys adaptables a dispositius i navegadors diversos. Ús d’HTML5 Canvas. Animacions amb SVG i CSS key-frames.

– Fonaments de Javascript: variables, operadors, funcions, estructures de control, classes. Manipulació d’elements HTML, experimentar amb el DOM, finestres popups, manipulació dels elements del navegador. Interacció basada en esdeveniments teclat, ratolí.
– Programació usant Processing p5.js. Elements i operacions fonamentals de la programació: variables, operadors, funcions, estructures de control, classes. Moviment i animació interactiva usant esdeveniments del ratolí i el teclat de l’usuari. Aplicacions gràfiques avançades usant WEBGL. Art algorítmic i generatiu audiovisual, sistemes de partícules, i simulació física, fluïts, altres sistemes complexos. Gestió d’arxius multimèdia i captura d’àudio i vídeo aprofitant la càmera web i el micròfon.

– Visualització de dades. Connectar les nostres aplicacions amb dades públiques CSV, JSON i XML i dades de xarxes socials a través de APIs. Conceptes de data mining i demostració de tècniques fonamentals de scraping en línia.
– Integració de p5.js amb altres llibreries Javascript. D3.js per visualitzar dades. Escenaris i objectes 3D, llums i materials usant Three.js una llibreria de Javascript usada per crear gràfics animats 3D en el navegador web. Criteris per usar un servidor node.js amb p5.js, intercomunicació via socket.io.

A càrrec de

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

Álvaro Pastor és Arquitecte MSc en Sistemes Cognitius i Mitjans Interactius, investigador en sistemes interactius i realitat virtual. Ha treballat en VirtualSense, SPECS Universitat Pompeu Fabra, 010.bio, Artificial Cognition Barcelona, Libertar.io.

Categories: Formació |

Us de cookies: Utilitzem cookies en aquest lloc web per millorar la usabilitat de usuaris. Si continua navegant està donant el seu consentiment per a l'acceptació de les esmentades cookies i l'acceptació de la nostra política de cookies. ACEPTAR

Aviso de cookies