Reach is a domain-specific language for building decentralized applications (DApps).
This set of documents contains everything you need to know about Reach.
The overview briefly introduces the basic ideas of Reach. It can be helpful to get some context before diving into other sections.
The guide continues the overview by discussing the key ideas and concepts used throughout Reach. You will often want to visit the guide to learn the background and "why" of some topic after you get started using it.
The workshop continues the tutorial with a set of self-study projects to help you gain mastery in decentralized application design through practice with Reach. Each project contains a completed solution, so it is also a collection of recipes for building specific things in Reach and demonstrates effective use of Reach, as well as some of the design decisions that Reach programmers face.
Finally, the reference provides an exhaustive technical reference on each aspect of Reach.
If you are looking for something specific, here are some places to look:
Start a discussion on the Discord community.
Report issues with the GitHub issue tracker.