This repository is my Hands-On Repetition-Tracking Log based from Devscale Javascript Fullstack Bootcamp for becoming a better Software Engineer.
The goal of this repo is not to finish many projects, but to deeply understand a few projects through deliberate repetition.
Every day focuses on practice over theory, and every project can be repeated up to 7 times, each repetition having a different purpose.
"Repetition is not a sign of weakness. It is how professionals are made."
- Software Engineering skill is built through hands-on work
- Rebuilding the same thing multiple times creates intuition
- Confusion and bugs are signals of learning, not failure
| Rep | Name | Purpose |
|---|---|---|
| 1 | Make it work | Get the project running end-to-end, no matter how ugly |
| 2 | Understand it | Remove confusion, understand flow and logic |
| 3 | Do it right | Apply best practices and clean structure |
| 4 | Break it | Learn how and why things fail |
| 5 | Make it boring | Stabilize, simplify, and remove surprises |
| 6 | Improve DX | Make setup and usage easy for others |
| 7 | Explain it | Teach or document what was learned |
Use this table to track daily progress and repetition completion.
Legend:
- β = Completed
- β = Not yet
You update this table manually as you progress.
| Day | Date | Topic | 1st Rep | 2nd Rep | 3rd Rep | 4th Rep | 5th Rep | 6th Rep | 7th Rep |
|---|---|---|---|---|---|---|---|---|---|
| Day 1 | 16-12-2025 | Bootcamp Intro, Career Path | β | β | β | β | β | β | β |
| Day 2 | 18-12-2025 | Modern Web Stack - Deep Dive | β | β | β | β | β | β | β |
| Day 3 | 23-12-2025 | Asynchronous Programming | β | β | β | β | β | β | β |
| Day 4 | 25-12-2025 | Pnpm and Typescript | β | β | β | β | β | β | β |
| Day 5 | 30-12-2025 | Backend Development and Basic Hono.js | β | β | β | β | β | β | β |
| Day 6 | 01-01-2026 | Body handling and Prisma ORM | β | β | β | β | β | β | β |
| Day 7 | 06-01-2026 | Database Design and Implementation | β | β | β | β | β | β | β |
| Day 8 | 08-01-2026 | App Deployments | β | β | β | β | β | β | β |
| Day 9 | 13-01-2026 | Authentication & Authorization | β | β | β | β | β | β | β |
| Day 10 | 15-01-2026 | Tanstack React.js | β | β | β | β | β | β | β |
| Day 11 | 20-01-2026 | React Hook - useState, useEffect, useContext, and Jotai | β | β | β | β | β | β | β |
| Day 12 | ... | ... | β | β | β | β | β | β | β |
| Day 13 | ... | ... | β | β | β | β | β | β | β |
| Day 14 | ... | ... | β | β | β | β | β | β | β |
| Day 15 | ... | ... | β | β | β | β | β | β | β |
| Day 16 | ... | ... | β | β | β | β | β | β | β |
| Day 17 | ... | ... | β | β | β | β | β | β | β |
| Day 18 | ... | ... | β | β | β | β | β | β | β |
| Day 19 | ... | ... | β | β | β | β | β | β | β |
| Day 20 | ... | ... | β | β | β | β | β | β | β |
Add more rows (Day 8, Day 9, ...) as needed.
.
βββ day-01/
β βββ day-01_v01/
β βββ day-01_v02/
β βββ day-01_v03/
β βββ notes.md
βββ day-02/
βββ day-03/
βββ README.md
Each notes.md should answer:
- What confused me today?
- What broke?
- What clicked?
- What would I do differently next time?
- β No skipping reps
- β No rushing to new frameworks
- β Finish before moving on
- β Write at least one insight per day
- β Bugs are learning milestones
Progress is not:
- Finishing fast
- Knowing many libraries
Progress is:
- Predicting bugs before they happen
- Understanding why errors occur
- Writing boring, readable code
If this feels hard, confusing, or repetitive β it is working.
Future me will thank present me for choosing discipline over motivation.
Last updated: (update this manually)
- Add day-09_v01 and day-10_v01
- Add day-11_v01 (var : standard webpage)