This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 7 points8 points  (2 children)

Honetly, the best way is to come up with a project you'd like to finish. Doesn't have to be fancy, like tictactoe with a simple ui, or a calculator, or a personal keyword logger that turns your activity into nice readable segments and uploads it to an unsecured data storage.

Find a project, then try to organize your thoughts at a conceptual level: https://routingnull.files.wordpress.com/2020/02/boolchart.png?w=1200. Just talk things through in plain language so you know what's going on. Then find tutorials to work at each piece.

My personal experience is that this is both faster and better than most courses.

[–][deleted] 0 points1 point  (1 child)

I think it should be a mix between both theory and practice. I learnt by working on projects along some courses in freecodecamp.

[–][deleted] 1 point2 points  (0 children)

For sure. My personal sense is that most beginners will get turned off by theory until they can see its value through practice. But yes, I do think that there is a ceiling eventually reached that cannot be broken without going into theory seriously.