Your first page, live on the internet.
From zero to your own app on the Play Store.
Learn to read code, work with AI the right way, and ship real apps — one small step at a time.
1const prices = [120, 80, 45];2const total = prices.reduce(3 (sum, p) => sum + p, 04);5console.log(total);
Ten phases. One direction.
Each phase builds on the last and ends with a project you can show someone.
- Phase 0Start hereGetting started1–2 wks · 6 topics
- Phase 1How the web works2–3 wks · 8 topics
- Phase 2JavaScript core4–6 wks · 12 topics
- Phase 3JavaScript for real apps3–4 wks · 7 topics
- Phase 4TypeScript2 wks · 5 topics
- Phase 5React5–6 wks · 9 topics
- Phase 6React Native with Expo6–8 wks · 10 topics
- Phase 7Games3–4 wks · 5 topics
- Phase 8Ship it to the Play Store2–3 wks · 4 topics
- Phase 9Capstone4+ wks · 3 topics
Real projects, from a web page to an app on Google Play.
Every topic, four stages.
Short, hand-picked videos and reads, with notes on exactly what to watch.
Step through code one line at a time and watch the data change.
const nums = [1, 2, 3];const doubled =nums.map(n => n * 2);// [2, 4, 6]
Small drills in a live editor: predict, find the bug, change it.
const doubled = nums.map(n => {n * 2;});
undefinedQuick check, explain it back, and say how sure you feel.
[1, 2, 3].map(n => n * 2) return?Four stages, ten short steps, the same in every topic.
AI writes code. You need to understand it.
- 01Read code first. Trace, predict and explain before you write.
- 02Review what AI writes. Find the mistakes before they reach your app.
- 03Explain it in your own words. If you can say it, you understand it.
1async function showNames() {2 const res = await fetch("/api/students");3 const names = res.json();4 render(names);5}
Learning with a mentor
“I read every project myself and reply with specific notes on your code.”
Students in a mentored group get line-by-line reviews. Everyone else gets the full path, drills and self-checks free.
17const [habits, setHabits] = useState([]);18useEffect(() => {19 saveHabits(habits);20});
Good instinct to save on every change. Without a dependency array this runs after every render, not only when habits change. Add [habits] and test it again.
Fixed. It only saves when the list changes now.
Questions
Is it really free?
Yes. Every topic, drill and self-check is free and public. Line-by-line project reviews are for students in a mentored group.
How do I get a mentor?
Mentored groups open a few times a year. Mentors invite students directly; ask Mamun if you want to join the next group.
Is it in Bangla?
Partly. The site is in English, and many videos and explanations come in Bangla. Each resource is tagged EN or BN.
Do I need a good laptop?
No. Any laptop that can run a browser and VS Code is enough. For the app phases you test on your own Android phone with Expo Go.
Can I learn on my phone?
You can watch, read and do the quick checks on your phone. For writing and running code you will want a laptop.
What if I get stuck?
Every drill has hints, and the solution unlocks after three tries. If you log in, you can submit your work and ask the mentor.
Do I need to log in?
No. Logging in only saves your progress, quiz scores and code, and lets you submit projects for review.