Further reading
It can be a little tricky to understand forms without creating code examples. At this point, I highly recommend that you put together a form example and explore form keys, validation, saves, and error messages. You could even dabble in adding custom input, but don’t worry if that feels a step too far – it’s not needed for most standard apps.
Finding examples of forms online will help give you more guidance. This great page on LogRocket shows another example of creating a form and is worth a read to reinforce your learning in this chapter: https://blog.logrocket.com/flutter-form-validation-complete-guide/.
We also only touched on the Builder
class, but it’s worth reading about this a bit more so that you understand the purpose of the class and how it can be useful with inherited widgets: https://api.flutter.dev/flutter/widgets/Builder-class.html.