© 2018

Learn JavaScript with p5.js

Coding for Visual Learners

  • Learn the highly popular JavaScript programming language

  • This book uses engaging and visual examples to get you running with coding

  • Uplift your career, your future prospects and even your intellectual capacity with the invaluable skill of coding


Table of contents

  1. Front Matter
    Pages i-x
  2. Engin Arslan
    Pages 1-11
  3. Engin Arslan
    Pages 13-36
  4. Engin Arslan
    Pages 37-43
  5. Engin Arslan
    Pages 45-59
  6. Engin Arslan
    Pages 77-84
  7. Engin Arslan
    Pages 85-100
  8. Engin Arslan
    Pages 101-108
  9. Engin Arslan
    Pages 109-123
  10. Engin Arslan
    Pages 125-142
  11. Engin Arslan
    Pages 143-151
  12. Engin Arslan
    Pages 153-165
  13. Engin Arslan
    Pages 167-208
  14. Back Matter
    Pages 209-217

About this book


Learn coding from scratch in a highly engaging and visual manner using the vastly popular JavaScript with the programming library p5.js. The skills you will acquire from this book are highly transferable to a myriad of industries and can be used towards building web applications, programmable robots, or generative art. 

You'll gain the proper context so that you can build a strong foundation for programming. This book won’t hinder your momentum with irrelevant technical or theoretical points. The aim is to build a strong, but not overly excessive knowledge to get you up and running with coding. 

If you want to program creative visuals and bring that skill set to a field of your your choice, then Learn JavaScript with p5.js is the book for you.


JavaScript Programming Coding Creative coding Generative Art Processing Computation p5.js Computer Graphics

Authors and affiliations

  1. 1.TorontoCanada

About the authors

Engin Arslan is a Web Developer with a Bachelor of Science in Materials Engineering and a Postgraduate Degree in Visual Effects. Before becoming a Developer, he worked as a Visual Effects Artist / Technical Director on films and TV shows including Resident Evil, Tron, Mama, Pompeii, Vikings and Strain. He received an Emmy Nomination and won a Canadian Screen Award for his achievements in Visual Effects. During his time in VFX, he fell in love with Python and with programming in general. As a result he changed careers to be able to immerse himself completely in software development. Engin currently works at a Toronto-based digital services company, where he helps develop solutions in strategic problem spaces using emerging technologies. He also works at Seneca College as a part-time professor and creates online courses for Lynda/Linkedin and Pluralsight.

Bibliographic information