You don’t need to be a painter or a sculptor to express your creative side! The p5.js coding environment and graphics library let you turn your coding skills into imaginative creations, as well as quickly prototype interfaces and applications, visualize data, express creative ideas, or just play with code.
The projects in this series put the fun back into coding, inspiring you with creative JavaScript programming tasks that combine your creative abilities with computational thinking. As you work through each fun and engaging p5.js project, you’ll master design skills such as creating vibrant images from simple visual elements, animating artwork or photography, and even generating visuals for music. If you find your joy for code dwindling, let the exciting challenges in this liveProject revitalize your passion—and your JavaScript skills!
In this series of liveProjects, you’ll use the Java-based Processing platform to visualize common data structures and algorithms. Processing gives you direct access to a digital canvas and a powerful set of drawing primitives that allow you to generate stunning visualizations. Each liveProject in this series will cover visualizing a different kind of algorithm, improving your understanding of how the algorithm works through thoughtful graphic representation.
Expand your perspectives of what’s possible with programming. Creative Coding with Processing will revitalize your love for code and nurture your creative side with a series of inspiring projects rooted in the Java-based Processing language and coding environment!
The four parts in this series have been designed to inspire you and reawaken your coding creativity through engaging projects. You’ll learn to combine your computational skills with creative thinking as you use the Processing language to develop high-quality still graphics, interactive visuals, and audio-visual renderings. You’ll be amazed at how quickly you achieve beautiful and personal results that you can share with your friends, then show off in your coding portfolio.