A lot of people (I mean not regular people, but professional front-end developers) think that animations based on particles are difficult to implement. It’s not true. Every developer with basic skills in JS+canvas can create amazing effects very easily. I wrote an article about these animations.
Looking for a step-to-step tutorial without mathematics?
Check out my article about WebGL shaders with examples adapted especially for UI developers (in Russian)!