Learn Algorithmic Art with P5js and Processing
This comprehensive guide introduces creative coding through P5js, a web-enabled version of Processing designed specifically for artists. The book takes absolute beginners through the fundamentals of generating digital art using code, mathematical algorithms, and computer graphics techniques.
Who This Book Is For
- Artists new to coding
- Art, design and digital media students
- Technologists wanted to explore their creativity
- Teachers and parents seeking more visual and exciting approaches to teaching computer science
What You'll Learn
Starting from the very basics, this tutorial covers:
- Understanding how computers create digital images
- Coding with Processing and p5js, popular languages designed for artists
- Developing and appreciating algorithms that create beautiful art
- Sharing your code and art on the web to reach billions of internet users
The book explores basic computer graphics techniques, simple algorithms that generate interesting visual forms, and example projects that guide you through the complete process of developing algorithmic art—from initial inspiration through problem solving to final refinement.
Build Your Creative Coding Skills
By the end of this course, you'll be coding confidently and appreciating the beauty of mathematics in visual art. The step-by-step approach makes complex concepts accessible, allowing you to create interactive art and generative designs using JavaScript-based tools.
The book emphasizes hands-on learning with practical projects that demonstrate real-world applications of creative coding. Each chapter builds on previous knowledge, ensuring a smooth learning curve for beginners while introducing powerful techniques used by professional digital artists.