Elm is a functional language that compiles JavaScript. It helps you make websites and web apps. It has a strong emphasis on simplicity and quality tooling.
By the end, I hope you will not only be able to create great web apps in Elm but also understand the core ideas and patterns that make Elm nice to use.
If you are on the fence, I can safely guarantee that if you give Elm a shot and actually make a project in it, you will end up writing better JavaScript code. The ideas transfer pretty easily