There's a joke (well, not really) that if you want to teach your child how to swim, just throw them in the swimming pool. This is basically how I got my introduction to Elm: straight up writing a project in it. And having used only OOP for my entire career,…