Best Ways to Efficiently Learn Programming?

0
23
Asked By CleverWhiskers77 On

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

Answered By CodeMaster42 On

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!

Answered By DevGuru19 On

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

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.