Issue #12

ReadingIn his two-part (part 1, part 2) series Deedo is writing about his experience and getting started with Elm, Parcel, and Tailwind CSS. This is a great intro for beginners, and also if you've never heard of Parcel or Tailwind. Parcel is being actively developed and has a growing community…

Issue #11

It's great to see more people coming to Elm and share their ¬†explorations. Andreas Kroepelin has a very detailed writeup about his ¬†experience creating a simple card game. Link Ryan Frazier is writing a series of posts about implementing a ¬†calculator in Elm. Going from the initial idea, to project…

Issue #10 - special about testing

Every 5th issue of Elm Bits is about some specific topic. You can see the previous one about forms. If you're planning to use a language in production then testing is one of the core requirements, and unfortunately the official guide doesn't suggest anything. This issue is all about testing…

Issue #9

In order to learn about the language and how to use different structure I started looking at the source code for Elm Core and other packages. It helps to understand the implementation details so you learn how to better use these. And Julian Antonielli has started a series of articles…

Issue #8

Ever wondered how compilers work? How does Elm translates the code into JavaScript? I occasionally browse through the core library's source to see how one or another type is implemented. It helps to write better and more optimized code. This week I stumbled upon a very interesting article from one…

Issue #7

ReadingLike any beginner I recently got confused by the difference between Html Msg and Html msg. This led me to an interesting journey during which I learnt about type constructors, typed variables, and phantom types. Link In the process of figuring out about typed variables a series of articles from…

Html msg and phantom types

It looks like a lot of beginners (including myself) get confused with Html msg and Html Msg. Searching for explanations brings a lot of helpful discussions and explanations [1], [2], [3], [4]. And at the end of that reading I thought I did understand the difference, but that feeling vanished…

Issue #6

Reading How to start using Elm with your React app. Link What makes a good reactive system and how does Elm's reactive model compare against others? Link Are your views doing too much? Maybe it's time to upgrade them? Selectors is one way to solve this problem. Part 1, Part…

Issue #5 - special about forms

Forms in Elm is a source of constant pain for newcomers. How do I create them? How to perform validation? Should I build it myself or use a custom library? These are just the few questions that people ask. This is a special issue about forms. Every 5th newsletter will…

Issue #4

Reading How hard can it be to implement pagination? How does vanilla JavaScript compare to RambaJS and Elm? Link There is another interesting library that is quickly gaining popularity: Svelte. How does Elm compare to that? Viewing from the 8 different perspectives. Link What is the sum of 3 + 5?…