Learn SOLID-JS with Real Code Examples
Updated Nov 22, 2025
Learning Path
Learn basic JavaScript + JSX
Understand signals and fine-grained reactivity
Build components and manage state
Learn routing, stores, global state
Build SSR apps using Solid Start
Skill Improvement Plan
Week 1: JSX, components, signals
Week 2: Effects, memos, derived state
Week 3: Routing + async data
Week 4: Stores + advanced reactivity
Week 5: SSR, hydration, and deployment
Interview Questions
What makes SolidJS different from React?
Explain fine-grained reactivity.
How do signals work in SolidJS?
Why does SolidJS not use a Virtual DOM?
Explain Solid's compilation model.
Cheat Sheet
createSignal() - core reactive primitive
createEffect() - runs on dependencies
createMemo() - memoized computation
<Show when={} fallback={}> - conditional rendering
Solid Router: <Route path='/'>
Books
SolidJS In Action (upcoming)
Mastering Fine-Grained Reactivity (community book)
Solid Start Handbook (community guide)
Building UI with SolidJS
Web Performance with Modern Frameworks
Tutorials
SolidJS Official Tutorial
Solid Start official guide
Fireship SolidJS videos
Traversy Media introduction to Solid
FreeCodeCamp Solid tutorials
Official Docs
https://www.solidjs.com/docs
https://start.solidjs.com
https://github.com/solidjs/solid
Community Links
SolidJS Discord
GitHub Solid organization
Reddit r/SolidJS
Twitter/X SolidJS community
SolidJS YouTube channel
Community Support
SolidJS official Discord
GitHub discussions
Reddit r/SolidJS
SolidJS Twitter community
Community-built libraries