When betting on long-term learning, you have to reckon with the fact that sometimes there is more time to learn, and sometimes there is less time. Of course, you can “buckle up” and train in a short period of time, but …
Exactly, am I the only one who has the impression that when learning something at an express pace, then the acquired knowledge also disappears at an express pace? I once read scientific studies that clearly indicated that learning spread over a longer period of time brings better results if you want to remember the material for longer. One of the reasons why this happens is that you effectively eliminate the effect of freshness. The point is that when learning at a turbo pace, you think you remember what the material you just learned is all about. After some time, however, it turns out that this is not the case. Then it is worth returning to the acquired material and refreshing your knowledge. By learning over a longer period of time, you are basically forced to do so. You gain new knowledge, which usually refers to previously acquired knowledge, and then you feel that it would be good to remember what was going on in the material to which the currently absorbed knowledge refers.
In learning programming, I have it all the time. I’m doing something new, but in a moment it turns out that you have to go back to the elements of the page that I have already set up and change them a little. Then I have to remind myself how to do it and it often turns out that I have to go back to the material already reworked. Similarly with Git support. It seemed to me that after finishing the course I already knew what was going on and how to apply it. It was only when I started to actively use GitHub that it turned out that I had to return to several elements of glazing. When I start working in a group, I will probably return to training once again. All this, however, has a very big plus: I consolidate the knowledge that will stay in my head for longer.
Going back to learning programming this week, I met Grid. A fantastic tool for building a layout of the site. You could say that these are such tables 2.0 with all the advantages of keeping the layout in tabular form but without all the minuses of using tables. It allows you to build a layout based on columns and rows, but their configuration is almost arbitrary vertically and horizontally. You can’t just combine cells between rows. This, however, does not interfere with the convenient arrangement of elements on the site. If the topic interested you, I recommend looking here: https://css-tricks.com/snippets/css/complete-guide-grid/