Comments & what we're working on: * Getting Solid better understood is the first priority * Not beginner friendly at the moment * Hard to know where to begin * Trouble shooting is difficult because of the trouble navigating through docs / topics * Complicated concepts tend to be only briefly touched on * Need to elaborate on some points more * Need to abstract out more complicated concepts to their own sections * SSR * Reactivity * Signals * etc * Information is present in docs already * Needs to be easier to find * Better titles for nav * Better layout Would like to add?? * Search functionality will need to be implemented * Ideally get a CLI for quick start * Easier to set up projects * Easier to adopt for beginners * Makes documentation easier - we don't have to document every template / setup option we could just refer to CLI * Community member or Solid member to try building?? ## Introduction * Overview * Core Principles * Quick Start Tutorial * Installation & Setup * FAQ ## Essentials --> Learning orientated * Understanding JSX Syntax * Introduction to Reactivity * Components and Props * Writing your first component * Defining components * Component Structure * How Components Differ in Solid * Importing / exports * What are Props * How to use props to pass data to components * Bindings * Class * Style * inline * Signals * What are Signals * createSignal * Derived Signals * Wrapping signals in functions * Managing Side Effects * What are side effects * When and how to use createEffect * Dealing with Async operations * How to handle in things like API calls * Cleanup functionality * How to use cleanup function to handle necessary cleanup operations * Computed Values * What are computed values * When and how to use createMemo * Computed values vs signals * Conditional Rendering * Control Flow * Show * Dynamic * List Rendering * For * Index * Event Handling ## Tutorials * Build a To Do App ## Guides --> task orientated * Styling your Components * CSS Preprocessors * SASS * LESS * CSS-in-JS * UnoCSS * CSS Modules * CSS Framework Integration * TailwindCSS * WindiCSS * Routing & Navigation * Basics of Routing * Switch & Match * Solid Router * Fetching Data * createResource * Async * State Management * Reactive Data Handling * Using Stores for State Management * Managing Side Effects * Deploying your App * Deployment Options * Vercel * Netlify * Firebase * Cloudflare * Railway * TypeScript for Solid * Testing * Writing Unit Tests * Integration Testing ## Best Practices --> Understanding orientated (*later*) * Accessiblity * Performance * Error Handling and Debugging * Linting ## Additional Resources * Solid vs. (*later*) * Comparison with other frameworks * Ecosystem * Include community plugins, integrations, tools, etc * Contribution Guide * Community and Support * Where to go for help * Dicsussion forums, socials ## API --> All reference (information based) * Once core docs are done focus will be redirected to here ## Comments - Broken link management - Keep resources within Solid community to avoid broken links - Make sure to provide proper recognition - Introduce references from community members - Blogs, videos, etc in relevant sections - Maintained by community members - Offer a place for new OSS individuals to contribute - Docs roles - how to split up - Live doc for contributions - GitHub project for docs