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, 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.