Divide your canvas into a grid of squares

For every square, get a noise value from its coordinates

Use that noise value to define the brightness of the square

Draw a line in the center of every square

Hide the squares and rotate the lines based on the noise value

Fade out each line from its angle

Reduce the scale of your grid

Update the noise values from the frame count to animate your scene

Be creative