Aprende a programar de manera entretenida, ¡bosquejando gráficas computacionales interactivas! Introducción a p5.js contiene técnicas que pueden ser aplicadas a juegos, animaciones e interfaces. p5.js es una nueva interpretación de Processing escrita en JavaScript, que permite interactuar fácilmente con objetos HTML5, incluyendo texto, input, video, webcam y sonido. Tal como Processing, p5.js hace que la programación sea accesible para artistas, diseñadores, educadores, y principiantes. Escrito por la desarrolladora líder de p5.js y los fundadores de Processing, este libro brinda una introducción a las posibilidades creativas de la Web actual, usando JavaScript y HTML.
Con Introducción a p5.js podrás: *Aprender rápidamente los conceptos básicos de programación, desde variables a objetos *Entender los fundamentos de la gráfica computacional *Crear gráficas interactivas con proyectos fáciles de seguir *Aprender a aplicar técnicas de visualización de datos *Capturar y manipular audio y video de la webcam en el navegador
Note: my review of four stars is meant to speak to the general audience. If you're an experienced programmer looking to learn p5.js, this book will not hold a ton of value for you. Perhaps skim it and look at the online examples (which are more up to date with modern JS anyway).
If you're a relative newcomer to coding, though, this book will likely be a great source of fun.
Muy recomendable para quien quiere meterse a explorar visualizaciones con programación hecha en base a esta librería de Javascript. Si bien ya conocía los conceptos básicos de programación (iteraciones -for-, condicional -for loop-, variables, arrays, objetos, etc.) los introduce de una forma gradual y amena, con ejemplos vistosos que hacen más divertido y concreto el aprendizaje. Tiene un archivo en la web media.zip donde se levantan los archivos que se usan en los ejemplos (tuve que buscar un poco porque el del link oficial estaba incompleto). Me parece muy astuto a nivel pedagógico que el final de cada capítulo sea una síntesis donde se hace un robot utilizando la teoría vista para que vaya ganando cada vez mayor complejidad y funcionalidad.
For programmers this would be a super light read. It covers a decent amount of references, starts with some very basic functions and structures, and eventually touches on some more complicated algorithms. For artists it might still feel a bit challenging when it gets to OOP. I'd recommend having a fundamental understanding of OOP before embarking on p5.js. Only after technical fluency comes freedom in artistic expression, right? ;)
As for myself, I immediately started to feel more creative after the first chapter. Thanks, Lauren and the processing community for putting the efforts to make digital art-making more accessible to the aspirant at large!
class textbook for interactivity /aside/this class made me appreciate programming much more and shake off my prejudice for it, I even discovered I have a knack at it?
È la declinazione JavaScript di Processing. Non copre tutte le problamatiche e possibilità di Javascript, ma mette nelle condizioni di inziare a programmare.