
Explore JavaScript basics by writing code, using console.log to display results, and defining and calling functions with inputs. Learn to use browser console and create shapes with functions.
Explore operator precedence in javascript, using addition, subtraction, multiplication, and division, and learn how parentheses control the order of operations to produce correct results.
Explore the noise function to generate smooth, incremental values for visuals. Use frame counts and coordinates, with i and j, and nested loops to yield unique, organic animations.
Learn how to create and name your own JavaScript functions in p5, pass parameters, and call them to draw shapes like circles, while understanding function scope and encapsulation.
Learn how arrays in JavaScript store diverse data, how to create and push items, access elements by zero-based indices, handle undefined, and use a for loop to generate multiple items.
Learning how to code can be challenging. It is hard to find good resources that are relevant, practical and engaging at the same time. This course teaches coding from scratch in a visual and beginner-friendly manner using the vastly popular programming language JavaScript and a programming library called p5.js.
The emphasis of the course will be primarily on learning programming using JavaScript and p5.js and secondarily in creating visuals. The main focus is to teach you how to program so that you can choose to pursue whatever field that you would like with your newly established skill set. The skills that you will acquire from this course are highly transferrable and could be used whatever you choose to build; whether web or mobile applications, programmable robots or generative art.
This means that I will provide you with enough context so that you can build a strong foundation for programming. But I also won’t hinder your momentum with irrelevant technical or theoretical points. The aim is to build a strong but a minimum viable knowledge to get you running with coding. This is the course that I wished I had available when I was learning coding myself.
You will be building several useful and fun programs that does animation and visualizations and as a final project, you will be building an interactive game that can be deployed online!
If you are looking to learn coding in a fun and an engaging manner, then this is the course for you!