The map of what you're learning.
Trellis shows what to study next, what you can skip, and the earlier topic that is really why you're stuck. It never teaches. It writes the prompt for your own AI.
Free and private. No streaks, no reminders.
- Done
- Learning
- Stuck
- Said shaky
- Said I know
- New
- One tick for each core part of a topic.
- Faded: this goal lets you skip it.
React basicsDon't skip
Components, props, state and effects: the React that React Native is built on. On your route. Core components, State management and Saving data on the phone stand on it.
14 of 25 topics on this route, and 114 smaller ones you can skip.
This is React Native, as one sample student has it today. Pick a topic, or change the goal.
Stuck is traced, not guessed
You say you got nowhere with FlatList. That is the most useful thing you can tell it.
Trellis follows the map down two steps and looks at the evidence for each topic underneath: what you finished, what was hard, what you only said you knew.
The weakest footing is named first, and your prompt starts there. It is a fixed rule you can read, never an AI's opinion.
“my flatlist doesn't update when I add an item”
- Objects and arrays in stateMay be why. Said shaky. Your words agree.
- Conditional rendering, listsSaid shaky
- StateSaid shaky
- Modern JavaScript syntaxDone
- ScrollViewDone
- ViewDone
- ComponentsDone
Your AI teaches. Trellis writes the prompt.
It never explains FlatList. It puts together what your AI needs to know about you, from three places, and no model writes a word of it.
Prompt for FlatList
I'm learning React Native (Lists) and I'm stuck on FlatList. I'm comfortable with ScrollView. I'm shaky on Conditional rendering, lists and Objects and arrays in state, and I think Objects and arrays in state is my real gap. Going back one step has worked for me before.
From my own notes:
- FlatList was hard: I push the new item into the array and nothing re-renders.
- ScrollView felt easy: fine for short screens; just wrap the content.
How I'd like you to help:
- Start with Objects and arrays in state, briefly, then connect it back to FlatList.
- Explain it a different way from the usual docs; the usual way didn't work for me.
- Watch for the usual traps: missing or unstable keys and changing the data array in place, so the list doesn't update.
- Have me build a list I can add items to, so I can see when it does and doesn't update.
- Go in small steps, and ask me a question after each one to check I've really got it.
- Use short examples I can run in my own project.
- Don't lecture, and don't give me everything at once.
- Use my notes to shape how you teach, but don't remind me of past mistakes or of what I found hard. Just make it easier this time.
- When we finish, end with two short lines I can paste back into Trellis: what I understood, and what is still unclear.
Two subjects, drawn in full
A map is only worth following if every link on it was checked by a person. So there are two for now. Ask for another when you sign up and the request is kept.
Redis's topic names and grouping follow roadmap.sh. The links between topics, and which ones you can skip, are ours.
What it won't do
- teachYour own AI does that. Trellis hands it the right question.
- nagNo reminders and no streaks. It waits until you come back.
- judgeStuck is information, and the most useful thing you can say.
- tellNo other student, teacher or group can see your record.
- forgetWhat made a topic click comes back in your next prompt.
Made for subjects where one idea stands on another: building apps, running databases, maths, physics. Not for memorising, a craft you practise, or an exam next week.
Signing up takes a minute. Sorting the big topics into know, shaky and new takes one more, and then your map is drawn.
Start your map
Pick React Native or Redis, and say what you want to build.
Create a free accountOr look around the sample student's map first