Why this Course?
At this age and time that we live in, coding is simply invaluable. It has the power to uplift your career, your prospects, and even your intellectual capacity. Computation is driving one of the largest capital expansions in history, and there has never been a better time to learn to code than now.
Computation is driving one of the largest capital expansions in history, and there has never been a better time to learn coding than now.
This means that I will provide you with enough context for you to build a strong foundation for programming. But I also won’t hinder our momentum with irrelevant technical or theoretical points. The aim is to build a strong but minimum viable knowledge to get you running with coding. This is the course that I wished I had available when I was learning to code myself.
The aim is to build a strong but a minimum viable knowledge using engaging and visual examples to get you running with coding.
Who is this course for?
If you are an artist or a visual designer, this course is perfect for you as you might find the examples we will be building to be directly relevant to your work. If not, this is still a great course for learning programming as the visual nature of the exercises will help you grasp the fundamentals of programming easier and let you build a strong foundation in a shorter amount of time.
What is p5.js?
The concise nature of p5.js makes it a very easy library to learn. But don’t let this simplicity trick you into believing that p5.js has limited capabilities. p5.js has an impressive amount of functionality, history and community behind it to make it a valuable learning investment if you ever wanted to create art, design, motion or interactive pieces using code. A p5.js program can be anywhere from a few lines of code to thousands.
You can use p5.js for practical applications such as creating data visualizations or building generative computational art pieces. At the end of this course we will be building an interactive game using p5.js! See the examples page for some of the projects.
Some example visualizations built using p5.js
If you are an artist or a visual designer this course is perfect for you as you might find the examples we will be building to be directly relevant to your work. If not, this is still a great course for learning programming as the visual nature of the exercises will help you grasp the fundamentals of programming easier and let you build a strong foundation in a shorter amount of time.
Here is a rundown of the topics covered in the course.
- 05 - If - Else Statements and Comparison Operators This chapter will allow us to write programs that can respond to different conditions by using conditionals and comparison operators.
- 06 - More p5.js Variables This will be another p5.js specific chapter where we will learn about several library specific variables.
- 07 - Loops Here we will learn about loops which will allow us to build programs that handles enormous amount of calculation.
- 11 - Events p5.js event handling will allow us to write programs that handles user interaction.
- 12 - More on p5.js Another p5.js only chapter where we learn more about library specific features before diving into our final project.
- 13 - Main Project We will build a game using everything we have learned up to this chapter!