Pieces/Education(30)

Education pieces from Beste UI, drop-in widgets built with shadcn/ui and Tailwind CSS.

Ask me anything · Career pivotsMentor hours

Share your story and the thing you wish you knew earlier. I'll reply over the weekend.

38 answered
Lubomyr Melnyk
Lubomyr MelnykGrade 7Redwood Middle School
Midterm essayDue Thu 24 Apr
142Submitted
8Late
30Missing
Spanish vocab12 due today
resolverReview
compartirLearning
bienvenidaMastered

The office hours alone were worth the tuition. I came in wanting to learn Next.js and left with a new role.

Agnes Obel
Agnes ObelCohort 12
Backend engineer path
1Node.js fundamentals8h
2Data modeling with Postgres10h
3APIs & authentication14h
Live workshopTypeScript generics
Thu, May 218:00
412 enrolled
Syllabus
W1Fundamentals of composition
W2State & reactivity
W3Hooks in depth
W4Performance patterns
Top of the cohort
1
Joep Beving
Joep Beving98
2
Poppy Ackroyd
Poppy Ackroyd94
3
Max Richter
Max Richter91
Nils Frahm
Nils FrahmReact instructor
24,182 students4.9 average
Transcript
12:31
So whenever you see a generic constraint like `T extends`, ask yourself what the caller will pass.
12:42
This pattern prevents us from widening the type back to unknown.
12:58
What happens if we omit the constraint entirely?
Live
TypeScript generics
142
Lesson 6
useEffect runs after the DOM commit, not during render.Cleanup runs before the next effect, and on unmount.
Ask Priya about the stale-closure example in office hours.
Ólafur ArnaldsAnnouncement
Office hours moved to Thursday

I'll be out Tuesday for a conference. Drop in Thursday from 15:00 to 17:00 instead.

Hania Rani
Hania Rani
Resolved

In lesson 6, the dependency array skips the `setCount` setter. Isn't it a stale closure risk?

4 replies
Advanced React
Submitted
State management patterns
Due Apr 30
The ethics of automation
A92 / 100
Certificate of completionÓlafur Arnaldshas completed the courseAdvanced React Performance
Apr 23, 2026Beste Academy
You passed
8/ 10
Finished in 12:42
Question 3 of 10Which hook schedules an effect after the DOM is painted?
TypeScript4,320 / 5,000 XP
Lv 7
14day streak
Memoizing expensive renders7 min left
Foundations
Patterns & hooks
Performance tuning
Shipping at scale
Markdown version