Ideas

Seedling 🌱
Planted Feb 4, 2021 - Last tended Jan 5, 2023
This is a non-committal list of ideas for Elmcraft. If you've got some ideas you'd like to share, you can
discuss them here
.

Media

β€’
Newsletters βœ…
β€’
Articles 🚧 WIP!
β€’
Podcasts βœ…
β€’
Videos βœ…
β€’
Books βœ…
β€’
Community βœ…
β€’
Forums/Chat βœ…
β€’
Meetups βœ…
β€’
Stretch goal: replace
meetup.com
and offer a nice alternative for meetup organisers
β€’
βœ… There is now https://meetdown.app/ (
github
)
β€’
Include helpful packs, how to run a meetup, how to apply code of conduct, etc – might result in more meetups!
β€’
Conferences βœ…
β€’
Commercial
β€’
Elm at work
β€’
Benefits of Elm at work
β€’
Companies who use Elm
β€’
Success stories
β€’
Companies using Elm who have public thoughts on it – i.e. Luca's recent blog post about Elm at Rakuten.
β€’
Things built with Elm (duplicate of Examples section)
β€’
Hiring
β€’
What is it like hiring for Elm? Include testimonials (which tie back to success stories)
β€’
Jobs
β€’
Info on where Jobs are most often found in Elm community, i.e.
β€’
#jobs in Slack,
β€’
Host an actual job board on Elmcraft
β€’
Support - this should probably be a database!
β€’
Companies/consultancies offering Elm support.

Discover

β€’
Personas
β€’
Curious
β€’
Beginner
β€’
Developer
β€’
Manager/CTO
β€’
Designer
β€’
Context
β€’
Coming from JS
β€’
JS Clean Presentation (Intro to Elm for JS devs)
β€’
Coming from other langauges (per language guide?)
β€’
Coming from Academia
β€’
Complete beginners to coding
β€’
Quizzes
β€’
Is Elm for me?
β€’
Learn Elm your way
β€’
Basically a quiz version of the personas stuff, figure out what people are interested in, and then recommend what kind of stuff they might like based on what they say they're after / what their experience is

"Discover by Area"

Maybe these could be spotlight pages, because certain areas i.e. Gaming have their own microcosm in Elm.
β€’
UI Frameworks
β€’
Gaming
β€’
3D
β€’
Static sites & SSR
β€’
...

Build

Integration guides

β€’
Elm with JavaScript
β€’
Elm with TypeScript
β€’
Elm with Node.js
β€’
Elm with Haskell
β€’
Elm on the server

Packages

β€’
Package spotlights (in-depth overview of a particular community package, related articles, videos, etc)
β€’
Alternative package indexes

Tooling

β€’
Essential guide: elm-format, elm-test, elm-json...
β€’
Tooling spotlights (or maybe Package/Tooling spotlight is its own separate section?)

Design Patterns

β€’
Make impossible states impossible
β€’
Let it grow
β€’
Evan’s the life of a file video
https://www.youtube.com/watch?v=XpDsk374LDE
β€’
β€’
Phantom builder pattern
β€’
Components in Elm and why they're avoided as a first-resort

Techniques

β€’
Web components

Example apps

β€’
Evan's example apps
β€’
realworld-spa Richard
β€’
realworld-spa on elm-spa

Contributing

β€’
Making your own Elm Package guide
β€’
Elm packages open to contributions