This is a brief post for sharing what it means to create web apps nowadays and our experience at Talenteca.
More than 8 years ago with a group of close dear friends we started a company called Talenteca. We decided to create a website for helping people find good jobs.
When we started we create the site using Bootstrap and JQuery, something rather normal by those "ancient" times and focus more on our business, clients and users than "play" with the web apps or the look and feel.
Svelte was, in our humble opinion, one of the first new generation web tools that we considered viable to create valid modern websites.
We decided to explore new ground and migrate some parts of our website to Svelte and with that, we improved our traffic and our users satisfaction by a big margin, we are always thankful to Svelte for that.
But this initial honeymoon was soon broken, the chaos and the challenge to try to maintain our new web apps was overwhelming.
The TypeScript safety ilussion
Enter the Elm
We decided to give Elm a try and it exceeded our expectations by a lot, we immediately decided to go all in with Elm.
Elm first exploration
The first Elm exploration stared two years ago, we tried to mix some old parts like Tailwind CSS and the build system into the new Elm web apps but soon we learn that Elm is solid enough to do the visual part too using Elm UI and in a leap of faith we decided to remove the old TypeScript and also Tailwind CSS and use only Elm and Elm UI.
After our first explorations we realized we've just found the best most solid solution for creating modern web apps using Elm and decided to migrate all our front web apps from the old TypeScript to Elm and Elm UI.
In the migration process we've designed an Elm video tutorial that we made it publicly available so others can enjoy this frontend developers paradise using Elm too, here you can find it and start learning -> Elm The Complete Guide
Top comments (2)
Thanks for sharing your technology path to Elm. It is great to see how different people finally land on Elm. I had worked with numerous frameworks as well: Ember, Angular, Mithril, pure Web Components, and so on. Every one brought their own excitement and advantages but also left me looking forward for a better solution. No one that uses Elm extensively would say it is perfect, but it has kept me satisfied for years, now, and I still love sitting down and coding in Elm. And thanks for putting together the training!
Thank you Dirk for your kind words, and you are right, there is no silver bullet here, but an Elm bullet is very good and certainly a lovely language to create good websites indeed.
You are welcome for the training, it's shared with love, I hope it helps and you find it useful