Profile picture of @binhonglee on Twitter. @binhonglee

Learning a new stack / programming language

Most people will tell you that the best way to learn is to build something with it. This is ๐Ÿ’ฏ true but there's slightly more nuances to it.

/#WeeklyThread ๐Ÿงต

First question a lot of people always have is "what to build"? Well, its usually is something you need / want to have exist but not yet. Or, go ham and over-engineer your personal site / blog. Build a new section with new features. It's your site, do whatever you want.

Dive head first into building it. You can skip the "best practices" advice for now and just look for answers to unblock yourself when you run into issues. Keep going until you feel sufficiently confident with the new stack. (e.g. creating custom objects / classes etc)


Now you're more prepared to read and better understand why / what all the best practice / recommended style advices are about. Look them up and understand their reasoning. Make the appropriate changes to your project by applying those advice.


Deploy that thing for people to try out. Could be your Twitter followers or your friends and families. "Hey I built this new thing! Please come try poke at it." Collect feedbacks / wishlists and go back to step 2. Repeat.


That's it for the week. Hopefully you find this thread helpful. Let me know if there's anything else you want by me to tweet about! ๐Ÿ˜