Learn to build reliable Elm web applications with Dwayne.
Many of these projects were built while I was learning Elm. However, I took great care in crafting them so that they would be able to stand as exemplars of Elm web applications. I appreciate how important it is to have access to high-quality examples and readable code so I've been continuing to improve upon them as I gain knowledge and refine my taste.
These are the typical web applications that most people attempt to build when they are learning a new JavaScript framework.
At the end of freeCodeCamp's Front End Development Libraries Certification, students are challenged to build 5 projects in order to earn the certification. The web applications below are my implementations using the full power of Elm.
A few games I personally enjoy playing that I decided to recreate using Elm.
Elm is ideally suited to writing parsers, interpreters, and compilers. I plan to do more exploration in this area but for now here's the sole project I worked on.
A few libraries I wrote.
I write a lot about Elm on my blog and over 3000 developers subscribe to read my articles. Here are 5 posts that garnered a lot of attention in the Elm community:
I invite you to read my other posts as well.
I tend to start quite a few topics in the Elm Discourse. Here are 5 of my topics that generated interesting discussions:
I'm Dwayne, an independent software developer based in, a beautiful Caribbean island, Trinidad. I've been using Elm for a little more than 5 years and I maintain the Built with Elm website. My interests include web application development, functional programming, and programming language theory. I enjoy playing basketball, swimming, reading non-fiction and mathematical books, cooking plant-based meals, and spending time with my wife and family.
Here's a small selection of the non-fiction and mathematical books I've enjoyed reading:
You can learn more about me and my journey with Elm by listening to Elm Town 55 - From algorithms & animation to building a decentralized finance app.
This website is my attempt to curate everything I'm doing with Elm. I haven't enjoyed programming this much, especially in a professional setting, in such a long time. Elm provides just enough syntactic sugar on top of lambda calculus to make the experience delightful. One of my goals with this website is to share these wonderful experiences, through blog posts, videos, tutorials, books, and courses, with anyone else who's willing to join me on this journey.
In late September 2024, I started a newsletter, so that I have one place where I can communicate with Elm developers who are primarily interested in what I have to say about using Elm to build web applications. If Elm is something you want to get better at then I invite you to join the 100+ other developers who also want to improve their Elm programming skills.