TDD, physics, and mathematics
I love teaching people more about TDD. Strongly recommended: take a look at my TDD pages section that belongs to my TDD repository, which in turn is packed with dozens of coding kata's.
I maintain a site containing countless interactive simulations in physics and mathematics. Some examples are reproduced below.
π§ This black hole ray tracer Written in pure Javascript and three.js.
π Code developed in collaboration with MrBlankCoding in this GitHub repo.
π Molecular data taken from this code.
π Hovering your mouse over each of the atoms displays additional information!
π§ Written in JavaScript and Three.js
π Inspired on solar-system by Luke Kulik & solarsystem by Dana Wensberg
π§ Written in JavaScript and Three.js, extended with coloring and fading
π Based on an original idea and article by Lee Vaughan.
π§ This black hole ray tracer
is a port to JavaScript executed by a web worker.
π Refactored and extended with realistic colour coding!
π Based on the blackhole_raytracer project by Arman T, Casper Y, Lulu W.
π See their accompanying GitHub pages and video, where they explain the code.
π§ Ported to JavaScript and Three.js by Zeger Hendrikse, see raindrop_waves.html
π Based on this example from Recreational Mathematics with Python
π§ This 3D shapes renderer is 100% JavaScript using Three.js.