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
Media
β’
Newsletters β
β’
Articles π§ WIP!
β’
Podcasts β
β’
Videos β
β’
Books β
β’
Community β
β’
Forums/Chat β
β’
Meetups β
β’
Stretch goal: replace
meetup.com
and offer a nice alternative for meetup organisers
β’
β’
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
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"
"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
Build
Integration guides
Integration guides
β’
Elm with JavaScript
β’
Elm with TypeScript
β’
Elm with Node.js
β’
Elm with Haskell
β’
Elm on the server
Packages
Packages
β’
Package spotlights (in-depth overview of a particular community package, related articles, videos, etc)
β’
Alternative package indexes
Tooling
Tooling
β’
Essential guide: elm-format, elm-test, elm-json...
β’
Tooling spotlights (or maybe Package/Tooling spotlight is its own separate section?)
Design Patterns
Design Patterns
β’
Make impossible states impossible
β’
Let it grow
β’
Evanβs the life of a file video
https://www.youtube.com/watch?v=XpDsk374LDE
β’
Thread on one giant file in Elm discourse
https://discourse.elm-lang.org/t/should-i-prefer-big-elm-files/6687/7
β’
Phantom builder pattern
β’
Components in Elm and why they're avoided as a first-resort
Techniques
Techniques
β’
Web components
Example apps
Example apps
β’
Evan's example apps
β’
realworld-spa Richard
β’
realworld-spa on elm-spa
Contributing
Contributing
β’
Making your own Elm Package guide
β’
Elm packages open to contributions