I’ve done this a couple of times and personally, I go back to the beginning each time and start from scratch. I often find as I go through the exercises, things start to come back to me and it really doesn’t take that long.
To mix it up a bit, you could always try the beta curriculum too if you haven’t already beta.freecodecamp.org
I am going to stick my neck out here and say I disagree.
You must have some knowledge already if you got that far. That is a substantial sum of course material to get back through that you will likely find arduous if starting again.
There is a nice video on Traversy media on youtube of a “code-along” where he builds a bookmarking application. Maybe code along with that, and refresh your memory rather than commiting hours and hours back over things you have already done.
for @JABedford and @jmmrdev I have to admit that your idea is less demoralising! While starting from the beginning might be good for learning, you can also learn by doing. I wonder if I can mix both sides of the coin by starting from the beginning AND building simple things. Great idea on the videos as well!
I know full well what it feels like, and to be honest you will probably be put off by the time you get back to where you were
If I were you, I would purchase Colt Steele’s Web Dev Bootcamp from Udemy.
In my mind this is the best course out there… Bar none.
The good thing about this as well is that you can skip past the bits you feel familiar with, but actually I would recommend watching from the start anyways. Its a fantastic course with some great projects!
Because I have bought it I can’t see the price it is currently at, but don’t pay anymore than £15 for it. It will come back into the sale shortly if it isn’t already.
I would start redoing exercises from very beginning. And would move forward until I find that I can’t answer half of questions.
If you wrote a lot of code, better read it all - reading is 90% of programming) And try to improve - refactoring is another 10%)
You might want to investigate spaced repetition or spaced learning techniques to help things stick in the memory.
They have been mentioned before in the forum.
I personally spend a lot of time helping others as a way to test my own knowledge.
Better get back to my challenges! Hope it goes well for you x