TRUONG PHAM
Home
Projects
Blogs
YouTube
Contact
EN
VI
←
Back to overview
50 FRONTEND LESSONS – HARD-EARNED EXPERIENCES
Exploring 50 FRONTEND LESSONS – HARD-EARNED EXPERIENCES through 50 deep-dive articles.
Jun 28, 2024
50 FRONTEND LESSONS – HARD-EARNED EXPERIENCES
Blog #32: Friday Afternoon, 800 Lines of Code, and a Miscalculation
Jun 25, 2024
50 FRONTEND LESSONS – HARD-EARNED EXPERIENCES
Blog #31: 1 AM and the Search for the 'Missing' File
Jun 20, 2024
50 FRONTEND LESSONS – HARD-EARNED EXPERIENCES
Blog #30: A giant State Object doesn't make your code cleaner
Jun 15, 2024
50 FRONTEND LESSONS – HARD-EARNED EXPERIENCES
Blog #29: When 'Controlled Component' turns into a performance burden
Jun 10, 2024
50 FRONTEND LESSONS – HARD-EARNED EXPERIENCES
Blog #28: The naivety of believing setState is an immediate assignment
Jun 5, 2024
50 FRONTEND LESSONS – HARD-EARNED EXPERIENCES
Blog #27: useEffect is not the place for doing all synchronizing logic
1
More pages
3
4
5
More pages
9
50 FRONTEND LESSONS – HARD-EARNED EXPERIENCES | Series — Truong Pham