10 books like Getting Started with p5.js

By Lauren McCarthy, Casey Reas, Ben Fry

Here are 10 books that authors have personally recommended if you like Getting Started with p5.js. Shepherd is a community of 8,000+ authors sharing their favorite books with the world.

Shepherd is reader supported.
We may earn an affiliate commission when you buy through links on our website. This is how we fund the project for readers and authors. Please join our membership program to support our endeavor.

Aesthetic Programming

By Winnie Soon, Geoff Cox,

Book cover of Aesthetic Programming: A Handbook of Software Studies

Scott Murray Author Of Unstuck: Javascript

From the list on learning how to code interactive graphics.

Who am I?

I’ve been making web pages since the World Wide Web began in the mid-1990s. Back then, the web was visually quite sparse. It wasn’t until the late 2000s that new browser capabilities let the web get visually interesting and an exciting place for interactive graphics. Graphics are great: they can be informational (like charts and maps) or purely aesthetic. My personal journey of learning to code interactive graphics has been so rewarding that I’ve shared the love with others through teaching creative coding workshops and undergraduate courses. If you’re new to coding or computer graphics, I hope you’ll give one of these books a try!

Scott's book list on learning how to code interactive graphics

Discover why each book is one of Scott's favorite books.

Why did Scott love this book?

I love this book so much. It is a bit less “how-to” and a bit more “why in the world are we interested in programming and what does that mean for us as individuals and also for society at large?” That is to say, you can learn to code from this book—in JavaScript with p5.js, specifically—but Aesthetic Programming is not merely about learning to code; it’s also a provocative, critical exploration of code as a medium for thought, communication, and creative expression. When you code, you’re participating in the creation of “computational culture.” With this book by your side, you will be a more self-aware cultural citizen. (Also, this book is visually so, so beautiful. Just leafing through the pages inspires me.)

Aesthetic Programming

By Winnie Soon, Geoff Cox,

Why should I read it?

1 author picked Aesthetic Programming as one of their favorite books, and they share why you should read it.

What is this book about?

The book explores the technical as well as cultural imaginaries of programming from its insides. It follows the principle that the growing importance of software requires a new kind of cultural thinking - and curriculum - that can account for, and with which to better understand the politics and aesthetics of algorithmic procedures, data processing and abstraction. It takes a particular interest in power relations that are relatively under-acknowledged in technical subjects, concerning class and capitalism, gender and sexuality, as well as race and the legacies of colonialism. This is not only related to the politics of representation but also…


Processing

By Casey Reas, Ben Fry,

Book cover of Processing: A Programming Handbook for Visual Designers and Artists

Scott Murray Author Of Unstuck: Javascript

From the list on learning how to code interactive graphics.

Who am I?

I’ve been making web pages since the World Wide Web began in the mid-1990s. Back then, the web was visually quite sparse. It wasn’t until the late 2000s that new browser capabilities let the web get visually interesting and an exciting place for interactive graphics. Graphics are great: they can be informational (like charts and maps) or purely aesthetic. My personal journey of learning to code interactive graphics has been so rewarding that I’ve shared the love with others through teaching creative coding workshops and undergraduate courses. If you’re new to coding or computer graphics, I hope you’ll give one of these books a try!

Scott's book list on learning how to code interactive graphics

Discover why each book is one of Scott's favorite books.

Why did Scott love this book?

This book changed my life. Known simply as “the blue book” in creative coding circles, I discovered this in a bookstore in Cambridge, Mass., just blocks from where Casey and Ben had created Processing at MIT (and then wrote this book). It opened me up to Processing—their programming language for artists and designers—but also to code as a creative medium. Until then, I saw code as a dry, tedious way to fight with computers. Now I know that code can be just as expressive, engaging, and emotional as prose and poetry.

While the syntax in this book is for Processing (which you can download and run on your computer for free), the concepts are equally applicable to p5.js (which runs in a web browser, also for free).

Processing

By Casey Reas, Ben Fry,

Why should I read it?

1 author picked Processing as one of their favorite books, and they share why you should read it.

What is this book about?

The new edition of an introduction to computer programming within the context of the visual arts, using the open-source programming language Processing; thoroughly updated throughout.

The visual arts are rapidly changing as media moves into the web, mobile devices, and architecture. When designers and artists learn the basics of writing software, they develop a new form of literacy that enables them to create new media for the present, and to imagine future media that are beyond the capacities of current software tools. This book introduces this new literacy by teaching computer programming within the context of the visual arts. It…


The Nature of Code

By Daniel Shiffman,

Book cover of The Nature of Code

Scott Murray Author Of Unstuck: Javascript

From the list on learning how to code interactive graphics.

Who am I?

I’ve been making web pages since the World Wide Web began in the mid-1990s. Back then, the web was visually quite sparse. It wasn’t until the late 2000s that new browser capabilities let the web get visually interesting and an exciting place for interactive graphics. Graphics are great: they can be informational (like charts and maps) or purely aesthetic. My personal journey of learning to code interactive graphics has been so rewarding that I’ve shared the love with others through teaching creative coding workshops and undergraduate courses. If you’re new to coding or computer graphics, I hope you’ll give one of these books a try!

Scott's book list on learning how to code interactive graphics

Discover why each book is one of Scott's favorite books.

Why did Scott love this book?

If you want your interactive graphics to feel like they are real objects—real things moving around on the screen—then you have to learn how to mimic the natural world. For an object to feel like it has weight, you have to mimic gravity. For a flock of birds to feel real, you have to mimic how real birds swarm in the sky. Yes, this does involve little math. But fortunately, Dan is a superstar teacher, and he will gently walk you through (a) the math and (b) how to translate that math into code.

Speaking of code, this book uses Processing.js, which is an older adaptation of original Processing to JavaScript. That said, the techniques are all equally applicable to modern-day Processing and p5.js.

The Nature of Code

By Daniel Shiffman,

Why should I read it?

1 author picked The Nature of Code as one of their favorite books, and they share why you should read it.

What is this book about?

How can we capture the unpredictable evolutionary and emergent properties of nature in software?

How can understanding the mathematical principles behind our physical world help us to create digital worlds?

This book focuses on a range of programming strategies and techniques behind computer simulations of natural systems, from elementary concepts in mathematics and physics to more advanced algorithms that enable sophisticated visual results. Readers will progress from building a basic physics engine to creating intelligent moving objects and complex systems, setting the foundation for further experiments in generative design.

Subjects covered include forces, trigonometry, fractals, cellular automata, self-organization, and genetic…


Book cover of Foundation ActionScript 3.0 Animation: Making Things Move!

Scott Murray Author Of Unstuck: Javascript

From the list on learning how to code interactive graphics.

Who am I?

I’ve been making web pages since the World Wide Web began in the mid-1990s. Back then, the web was visually quite sparse. It wasn’t until the late 2000s that new browser capabilities let the web get visually interesting and an exciting place for interactive graphics. Graphics are great: they can be informational (like charts and maps) or purely aesthetic. My personal journey of learning to code interactive graphics has been so rewarding that I’ve shared the love with others through teaching creative coding workshops and undergraduate courses. If you’re new to coding or computer graphics, I hope you’ll give one of these books a try!

Scott's book list on learning how to code interactive graphics

Discover why each book is one of Scott's favorite books.

Why did Scott love this book?

Okay, hear me out. Yes, this book was published in 2007. Yes, it’s ostensibly about ActionScript, the coding language in Flash, which no one uses anymore. But you won’t use this book to learn ActionScript or Flash: You’ll use it to learn how to make things move with code, in any language. You’ll skip over the ActionScript-specific parts in favor of the lucid explanations and helpful illustrations. Your visual brain will appreciate seeing how sines, cosines, and tangents are relevant—and necessary!—to make digital things move. (Your heart will wish your brain had paid better attention in trigonometry class years earlier, but hey, no regrets!) The chapters “Trigonometry for Animation” and “Velocity and Acceleration” alone are worth the purchase price.

Foundation ActionScript 3.0 Animation

By Keith Peters,

Why should I read it?

1 author picked Foundation ActionScript 3.0 Animation as one of their favorite books, and they share why you should read it.

What is this book about?

This is the first definitive and authoritative book available on ActionScript 3 animation techniques. ActionScript animation is a very popular discipline for Flash developers to learn. The essential skill set has been learned by many Flash developers through the first edition of this book. This has now been updated to ActionScript 3, Adobe's new and improved scripting language. All of the code has been updated, and some new techniques have been added to take advantage of ActionScript 3's new features, including the display list and new event architecture. The code can be used with the Flash 9 IDE, Flex Builder…


JavaScript

By Douglas Crockford,

Book cover of JavaScript: The Good Parts: The Good Parts

Jeff Langr Author Of Modern C++ Programming with Test-Driven Development: Code Better, Sleep Better

From the list on doing it right in your programming language.

Who am I?

I love computer programming books almost as much as I love computer programming. As a high school student in 1980 I remember typing in really frustrating source code from the book BASIC Computer Games. Was programming meant to be a black art? Was code supposed to be an impenetrable mess of buried intent? When I started getting paid to program, I was happy to see that the answer to both questions was "no." I began to seek and enjoy books that espoused the "right" way to code in a given language. Here is a handful of books that have helped me and countless others learn to produce correct, clear, and maintainable code.

Jeff's book list on doing it right in your programming language

Discover why each book is one of Jeff's favorite books.

Why did Jeff love this book?

During my first few weeks of JavaScript coding, I encountered what seemed to be an endless number of head-scratching moments: "I'm slowly reading the few lines of code I just wrote, it seems fine, so why isn't it doing what it looks like it should be doing?" Even more insidious at times than C++, JavaScript contains a number of fairly clever constructs, including things like hoisting, duck typing, and a loosey-goosey argument passing mechanism. This concise tome of fewer than 175 pages helped get me past those first few months, and as an author-stated goal, it helped me "learn to think in JavaScript."

JavaScript

By Douglas Crockford,

Why should I read it?

1 author picked JavaScript as one of their favorite books, and they share why you should read it.

What is this book about?

Most programming languages contain good and bad parts, but JavaScript has more than its share of the bad, having been developed and released in a hurry before it could be refined. This authoritative book scrapes away these bad features to reveal a subset of JavaScript that's more reliable, readable, and maintainable than the language as a whole-a subset you can use to create truly extensible and efficient code. Considered the JavaScript expert by many people in the development community, author Douglas Crockford identifies the abundance of good ideas that make JavaScript an outstanding object-oriented programming language-ideas such as functions, loose…


Book cover of A Common-Sense Guide to Data Structures and Algorithms: Level Up Your Core Programming Skills

Daniel Zingaro Author Of Algorithmic Thinking: A Problem-Based Introduction

From the list on for actually learning how to design algorithms.

Who am I?

I love pulling back the curtain on how computers work. I want to go from thinking "that's magic" to "that's unbelievably clever but now I understand how it works." Each time I am able to do this feels like a hard-won but therefore meaningful step toward understanding. I want others to experience this empowering shift. I have a PhD in computer science education, and  I want to know what helps people learn. More importantly, I want to know how we can use such discoveries to write more effective books. The books I appreciate most are those that demonstrate not only mastery of the subject matter but also mastery of teaching.

Daniel's book list on for actually learning how to design algorithms

Discover why each book is one of Daniel's favorite books.

Why did Daniel love this book?

For an overview book that focuses on intuition—a book that is intentionally designed to evade formality—to make my list, it has to be really, really good. This one is. I appreciate the inclusion of real code in multiple programming languages and the step-by-step traces of algorithms. I appreciate the care taken with the Big O material and the way that abstract data types are introduced. This is one of very few books whose recursion material I like—the ‘napkin’ approach to recursion is wonderfully done.  

A Common-Sense Guide to Data Structures and Algorithms

By Jay Wengrow,

Why should I read it?

1 author picked A Common-Sense Guide to Data Structures and Algorithms as one of their favorite books, and they share why you should read it.

What is this book about?

If you thought that data structures and algorithms were all just theory, you're missing out on what they can do for your code. Learn to use Big O Notation to make your code run faster by orders of magnitude. Choose from data structures such as hash tables, trees, and graphs to increase your code's efficiency exponentially. With simple language and clear diagrams, this book makes this complex topic accessible, no matter your background. This new edition features practice exercises in every chapter, and new chapters on topics such as dynamic programming and heaps and tries. Get the hands-on info you…


Book cover of Computer Age Statistical Inference, Algorithms, Evidence, and Data Science

Ron S. Kenett Author Of The Real Work of Data Science: Turning Data into Information, Better Decisions, and Stronger Organizations

From the list on how numbers turn into information.

Who am I?

I was trained as a mathematician but have always been motivated by problem-solving challenges. Statistics and analytics combine mathematical models with statistical thinking. My career has always focused on this combination and, as a statistician, you can apply it in a wide range of domains. The advent of big data and machine learning algorithms has opened up new opportunities for applied statisticians. This perspective complements computer science views on how to address data science. The Real Work of Data Science, covers 18 areas (18 chapters) that need to be pushed forward in order to turning data into information, better decisions, and stronger organizations

Ron's book list on how numbers turn into information

Discover why each book is one of Ron's favorite books.

Why did Ron love this book?

The text covers classic statistical inference, early computer-age methods, and twenty-century topics. This puts a unique perspective on current analytic technologies labeled machine learning, artificial intelligence, and statical learning. The examples used provide a powerful description of the methods covered and the compare and contrast sections highlight the evolution of analytics. This book by Efron and Hastie is a natural follow-up source for readers interested in more details.

Computer Age Statistical Inference, Algorithms, Evidence, and Data Science

By Bradley Efron, Trevor Hastie,

Why should I read it?

2 authors picked Computer Age Statistical Inference, Algorithms, Evidence, and Data Science as one of their favorite books, and they share why you should read it.

What is this book about?

The twenty-first century has seen a breathtaking expansion of statistical methodology, both in scope and influence. 'Data science' and 'machine learning' have become familiar terms in the news, as statistical methods are brought to bear upon the enormous data sets of modern science and commerce. How did we get here? And where are we going? How does it all fit together? Now in paperback and fortified with exercises, this book delivers a concentrated course in modern statistical thinking. Beginning with classical inferential theories - Bayesian, frequentist, Fisherian - individual chapters take up a series of influential topics: survival analysis, logistic…


David Hockney

By David Hockney,

Book cover of David Hockney: A Yorkshire Sketchbook

Eduardo Côrte-Real Author Of The Smooth Guide to Travel Drawing

From the list on unassumingly sketching the world around us.

Who am I?

I've taught Drawing in universities since 1985. Currently, I work at IADE-Universidade Europeia in Lisbon, Portugal. Long before that, at the age of five, I drew a volcano. A mountain exploding on the top as a delirious shiny crown and lava running from its flanks making a pattern of vibrant reddish-yellow. Proudly, I showed it to my mother. She exclaimed: What a beautiful pineapple! I only retained the word ‘beautiful’ and never stopped drawing. Trained as an architect, I discovered the virtue of drawing what we see, while experiencing the act of being there. I also became a compulsive reader, perhaps to experience the act of being elsewhere. 

Eduardo's book list on unassumingly sketching the world around us

Discover why each book is one of Eduardo's favorite books.

Why did Eduardo love this book?

This book answers the excruciating question: Where are the antinomic antipodes of Los Angeles located? The British master of Pop Art, a long-time inhabitant of LA from 1964 to 2019, filled this sketchbook in his native England. There are no words in this book except for an apocryphal introduction and Hockney’s hand brushed “Yorkshire April 04”. If Henry Moore masters the ballpoint pen, David Hockney excels in watercolor. But the brush is not primarily used to fill in surfaces but to draw. The colorful water flows in fast gestures easy and attentive. “I could do this,” one thinks. Only if I had my own Yorkshire and my faraway LA. The book is also a prequel to Hockney’s most recent work, fully bucolic, produced in Normandy, France where, according to him, people know how to live. Hockney pretends to do everything unassumingly. Of course we know that this is not…

David Hockney

By David Hockney,

Why should I read it?

1 author picked David Hockney as one of their favorite books, and they share why you should read it.

What is this book about?

In recent years David Hockney has returned to England to paint the landscape of his childhood in East Yorkshire. Although his passionate interest in new technologies has led him to develop a virtuoso drawing technique on an iPad, he has also been accompanied outdoors by the traditional sketchbook, an invaluable tool as he works quickly to capture the changing light and fleeting effects of the weather. Executed in watercolour and ink, these panoramic scenes have the spatial complexity of finished paintings - the broad sweep of sky or road, the patchwork tapestry of land - yet convey the immediacy of…


Design Drawing

By Francis D. K. Ching, Steven P. Juroszek,

Book cover of Design Drawing

Alan Hughes Author Of Interior Design Drawing

From the list on exploring interior design and our understanding.

Who am I?

As a child my heroes were designers and I thought designers could design across many disciplines, this was what I understood and aspired to. I'm fortunate to have been a designer, illustrator, and design teacher for many years. Passionate about the process I firmly believe if you can design in one area you can design in another. Understanding your material's potential is the key. As a tutor and author my job is to unwrap a student’s talent, support and encourage that unique view through skills building and advice to help them. I believe good design can solve many of the world’s problems and passing on that message is valuable.

Alan's book list on exploring interior design and our understanding

Discover why each book is one of Alan's favorite books.

Why did Alan love this book?

Ching has a great gift for illustrating with his visuals, and his amazing handwritten text, all manner of information about drawing and designing space. This is a comprehensive and instructional book introducing design drawing from basic principles to the communication of designed space as a structural diagram or atmospheric perspective. A wonderful exploration of sketching and drawing methods to illustrate theory, atmosphere, and the communication of three-dimensional space.  For me, it transcended the textbook approach and provided a clear exploration of the communication of design method and its potential outcomes.

Design Drawing

By Francis D. K. Ching, Steven P. Juroszek,

Why should I read it?

1 author picked Design Drawing as one of their favorite books, and they share why you should read it.

What is this book about?

THE CLASSIC GUIDE TO DRAWING FOR DESIGNERS, REVISED AND UPDATED TO INCLUDE CURRENT DIGITAL-DRAWING TECHNIQUES

Hand drawing is an integral part of the design process and central to the architecture profession. An architect's precise interpretation and freedom of expression are captured through hand drawing, and it is perhaps the most fundamental skill that the designer must develop in order to communicate thoughts and ideas effectively. In his distinctive style, world-renowned author Francis D. K. Ching presents Design Drawing, Third Edition, the classic guide to hand drawing that clearly demonstrates how to use drawing as a practical tool for formulating and…


Becoming Mary Sully

By Philip J. Deloria,

Book cover of Becoming Mary Sully: Toward an American Indian Abstract

Celia Stahr Author Of Frida in America: The Creative Awakening of a Great Artist

From the list on overviews and individual lives of women artists.

Who am I?

As a teenager, I found the layered poetry of Sylvia Plath as riveting as an impasto-layered canvas by Vincent Van Gogh. A love for the rhythm of words and paint, as well as the power of art to tell stories and critique history led me to study art history. Influential college professors opened my eyes to the systematic exclusion of women from art and history. Today, I’m a professor at the University of San Francisco, where I specialize in modern, contemporary, and African art, with an emphasis upon issues of gender, race, ethnicity, and class. I’m particularly interested in women artists and artists who cross cultural boundaries. 

Celia's book list on overviews and individual lives of women artists

Discover why each book is one of Celia's favorite books.

Why did Celia love this book?

Before reading this book, I had never heard of Mary Sully. I’m thrilled that I now know about her stunning “personality prints,” abstract designs arranged in horizontal triptychs. Sully, who was born on the Standing Rock reservation in 1896, was largely a self-taught artist who never achieved wide recognition. Philip Deloria, a professor of history and a relative of Sully’s, delves into the complexities of what it meant to be a Dakota Sioux woman artist working with an innovative style of abstract art that didn’t fit into neat categories. This mirrors, Deloria says, the “scramble for survival” that an “Indian” woman had to navigate in a “difficult world.” That difficult world is still with us today, making this story a throughline to the present and a must-read.

Becoming Mary Sully

By Philip J. Deloria,

Why should I read it?

1 author picked Becoming Mary Sully as one of their favorite books, and they share why you should read it.

What is this book about?

Dakota Sioux artist Mary Sully was the great-granddaughter of respected nineteenth-century portraitist Thomas Sully, who captured the personalities of America's first generation of celebrities (including the figure of Andrew Jackson immortalized on the twenty-dollar bill). Born on the Standing Rock reservation in South Dakota in 1896, she was largely self-taught. Steeped in the visual traditions of beadwork, quilling, and hide painting, she also engaged with the experiments in time, space, symbolism, and representation characteristic of early twentieth-century modernist art. And like her great-grandfather Sully was fascinated by celebrity: over two decades, she produced hundreds of colorful and dynamic abstract triptychs,…


5 book lists we think you will like!

Interested in data processing, art, and aesthetics?

8,000+ authors have recommended their favorite books and what they love about them. Browse their picks for the best books about data processing, art, and aesthetics.

Data Processing Explore 19 books about data processing
Art Explore 134 books about art
Aesthetics Explore 43 books about aesthetics