I am trying to familiarize myself with new frameworks (particularly Express right now but will be working on a couple different ones) and I am wondering if anyone has any tips for how to go about aquainting myself with and memorizing methods and common packages/dependancies for different frameworks. Do you use flashcards? Are there any sites that you can do quizzes or something similar on? Looking for any advice thanks!
Todd
Software Security TechLead
IMO the best way to learn a framework is to build things with it. I've never studied one or used flashcards or anything like that. I just started making stuff with it. It's easier to learn how to do something when you have motivation such as "I want to build this app, how do I do it?"
Learn several at the same time and then allow your brain to connect similarities between them all.
This is how I effectively learned programming. At first, I was scared to learn several languages or frameworks at once. Then, I did it anyway and said "oh hell, I'll give it a shot and see what happens." What I discovered was that not only was it not as confusing as I originally had thought, but it actually enhanced my learning versus learning one at a time. The reason being, the brain, after a while, will start to pick up similarities between the frameworks and you will just start to know what a framework is doing before you've even formally learned it. This is because many of them are fundamentally doing the same things. Use that to your advantage.
It's not just me either because how many people do you know who are fluent in several languages who grew up learning and using them versus someone who is trying to learn 1 after only using another their whole life. People assume "it's easier to learn a new language as a kid growing up" but what they fail to realize is the value in learning several at once and the ability to relate the two+ languages together.