Hey everyone! I'm 20 years old and currently learning to code part-time using mimo.org. My goal is to become a full-stack developer by the end of this year. I'm enrolled in the full-stack course and I've been taking screenshots of important concepts to remember them later in OneNote.
However, I've noticed that after a few weeks, I struggle to remember things I learned at the beginning. I get how different elements function when I finally get to coding, but I often forget basic CSS techniques. It feels like I have the knowledge, but I can't effectively apply it because I forget the specific code and terminology.
I'm torn between two options for studying:
1. Deeply understanding every chapter of the course at a slow pace over many months.
2. Completing the entire course more quickly, without diving deep into each subject, then going back later to practice and review everything.
What do you guys think is the best approach to learning programming efficiently? And how can I improve my retention of the basics? Also, are there any tools or websites where I can get practice tasks for CSS, JS, HTML, like building a dropdown menu, so I can reinforce what I've learned? Appreciate the help!
2 Answers
It's great that you're already using Mimo and taking notes! To really make that knowledge stick, try applying what you learn as soon as possible. If you finish a section on CSS, for example, whip up a quick project or a small feature that uses it. This way, you're not just passively learning, but actively creating. You mentioned needing quizzes; maybe check out platforms like freeCodeCamp or Codecademy. They have practical tasks that can help you apply your skills and refresh your memory over time. Just remember to code regularly to reinforce what you’ve learned!
I completely agree with what CodeMaster42 said. Engaging with the material is key! Try to build small projects or replicate something you find interesting online. It doesn’t have to be big—just something that challenges you a little. For practice tasks, websites like LeetCode or Codewars can provide problem-solving challenges for JS, CSS, and HTML. These will help you apply concepts and improve your recall! Also, don't hesitate to mix up your learning methods; sometimes a video tutor or a different resource can spark your memory!

Related Questions
How To: Running Codex CLI on Windows with Azure OpenAI
Set Wordpress Featured Image Using Javascript
How To Fix PHP Random Being The Same
Why no WebP Support with Wordpress
Replace Wordpress Cron With Linux Cron
Customize Yoast Canonical URL Programmatically