Elm japan 2020 発表ネタ
Title
Forms, GraphQL and their harmony in Elm
Description (Include enough details about your talk, but be concise and clearly state: describe technologies that will be covered, purpose of the talk (problem and its solutions, etc.), target audience, audience takeaway)
In this talk I'll present how we develop a form-heavy web application with Elm and GraphQL, with combination of arowM/elm-form-decoder and dillonkearns/elm-graphql. They work well in terms of: streamlined introduction of input validations, compositions of small parts, parallel implementation in a team, testability, and of course type-safety. Target audience are those familiar with basics of Elm, and they'll hopefully get the big picture of development experience and merits in this combination of packages and techs.
Agenda (The outline should be a rough agenda for the talk, with a short description for each section, and preferably with a rough estimate of the time spent on each)
code:agenda
- Speaker introduction and agenda
- About GraphQL itself and why it is nice in Elm with dillonkearns/elm-graphql (5 min)
- Practical forms in Elm with arowM/elm-form-decoder (5 min)
- Combination of these techs/packages in reality (7-8 min)
- Briefly touching about server-side as well
- What is NOT covered here, and what you must be careful (especially in GraphQL adoption) (2 min)
- Wrapping-up