Creative Coding Deep Dive for Beginners
- Description
- Curriculum
- FAQ
- Reviews
Making beautiful things with code can be easy if you take it step by step. Let’s explore creative coding and discover what can be done by combining different drawing and animation techniques.
Knowledge is power. That’s why we will use just basic programming principles—functions, arrays, and for-loops—and plain vanilla JavaScript, no frameworks and no libraries. I will explain every line of code as we create multiple animated projects. Being able to fully understand how the code works will allow us to gain complete control over the code, and we can make it do whatever we want it to.
Let me show you how to draw a simple line, animate it, and then turn it into more and more complex effects as we add more techniques to our creative coding toolkit, one by one.
Discover the secrets of creative coding today. The biggest secret is that it’s actually much easier than you think to create complex, beautiful animations. You just have to take it step by step. Everything makes sense if you break the process down into individual parts.
Section 1:
In the first beginner-friendly block, we will learn how to draw shapes on canvas and how to animate them, turning them into animated spirals, rainbow lightning bolts, and random scribbles.
Sections 2, 3, and 4
If you already understand the basics of drawing on an HTML canvas, you can skip directly to Section 2, where I start the main course project from scratch. We will create an animated flow field, experiment with it, and make it bend around text and images.
Have fun!
-
2HTML & CSS setupVideo lesson
-
3JavaScript setupVideo lesson
-
4How to draw rectanglesVideo lesson
-
5How to draw linesVideo lesson
-
6Object oriented programmingVideo lesson
-
7Dynamic colors with HSLVideo lesson
-
8Randomized line artVideo lesson
-
9Drawing multi-segmented linesVideo lesson
-
10Animating linesVideo lesson
-
11Rainbow lightning storm effectVideo lesson
-
12Linear gradientsVideo lesson
-
13Radial gradientsVideo lesson
-
14How to fill shapes with a patternVideo lesson
-
15Improve your effects with shadowsVideo lesson
-
16TrigonometryVideo lesson
-
17Chaos scribbles effectVideo lesson
-
18What is a flow fieldVideo lesson
-
19HTML canvas setupVideo lesson
-
20Drawing shapes on canvasVideo lesson
-
21Object oriented programming in JavaScriptVideo lesson
-
22Drawing particle systemsVideo lesson
-
23Animating particle systemsVideo lesson
-
24Drawing lines and trailsVideo lesson
-
25Motion patterns with trigonometryVideo lesson
-
26Creating a vector fieldVideo lesson
-
27How to create a flow fieldVideo lesson
-
28Flow field experimentsVideo lesson
-
29Grid and debug modeVideo lesson
-
30Randomized colorsVideo lesson
-
31Responsive designVideo lesson
-
32Experimenting with flow field patternsVideo lesson
External Links May Contain Affiliate Links read more