02 / EXPLORE THE LANDSCAPE

Decentralized applications.Find your starting point.

Start with what your application needs to do. Then separate public content, user interaction, and network execution before choosing a stack.

Organize applications by the task

A project directory, a membership experience, and a transaction interface have different information needs. Describe the task first: what a visitor reads, what data the interface needs, and what change may be requested. This prevents the application plan from becoming a list of technologies with no coherent user journey. The categories on this site are learning paths, not a ranking of live products.

Choose the network-specific path

The Ethereum guides focus on reading contract data, preparing requests, and interpreting results. The Solana guides focus on accounts, programs, and the relationship between instructions and transactions. Learn the vocabulary of the network you actually use. Shared words such as account or program should not hide differences in the underlying integration.

Choose the publishing path

The CMS and website builder paths address explanations, editorial models, previews, and complete static exports. They are useful even when the live application is maintained separately. Define where a visitor can read about the product without making a wallet request, and keep those public routes discoverable.

Choose the AI path deliberately

AI assistance can begin with a narrow draft or summary that a person reviews. Agentic operation introduces tools that can change a system. Treat that extra capability as a separate permission design. Do not add publishing or transaction authority merely to make a documentation assistant appear more autonomous.

Ethereum’s technical documentation provides the baseline frontend-plus-smart-contract definition used in this learning map.

Read the dapp definition

Questions to settle early

Where should a beginner start?

Read the singular “What is a dapp?” topic first, then the Dapp CMS beginner’s guide. Move to the network-specific material when the content, interface, and execution boundaries are clear.

Are the learning paths mutually exclusive?

No. An application may need a network guide, a content model, and a publishing plan. Use the paths to separate decisions rather than to put the entire project in one category.