Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trial
Clare Rayner
2,583 PointsStruggling to keep up
I am struggling to do a lot of the challenges and I find when I return to the same section a day after doing it it is often forgotten.. can you recommend me to use a particular method? I write down notes as they are being said on the video. .
2 Answers
Matt Brock
28,330 PointsHey Clare, don't get discouraged. I still have to relearn lots of parts of JavaScript, as do most developers (if they're honest ;) ). Here are a few ideas that have been helpful to me in making this stuff stick:
- Deep, real-life, lasting learning rarely happens the first time. It tends to go something like this: practice, practice, forget, practice, remember some parts ... practice, forget it all, remember, celebrate ... forget, practice, remember, practice ... remember, remember... You've got to keep at it to make it stick, and when it finally starts to sink in, you'll get super excited and want to learn more!
- Don't just code along with the videos. I find that I can sometimes just end up typing out what the teacher is doing on the video. Just because I feel my fingers moving doesn't mean it's sinking in! For the particularly difficult spots, you could watch what they're doing without typing, then rewatch the same portion while typing it out. Then, you could even try to get the same result on your own! And never feel ashamed to reach out for help.
- Learn to love the Docs. There are some GREAT resources out there that make it easy to find what you're looking for. A good developers is a good detective. He or she asks good questions, and can track down an answer when needed. Out of all there is to know, the best developers in the world probably only know 10% of it off-hand. The rest, they know how to find when they need it! Mozilla's Developer Network and CSS-Tricks are two of my favorite. I'm probably on them 100 times a week.
- Use additional learning tutorials. Using other tools like codecademy and freeCodeCamp can help you come at things from a slightly different angle and really help you learn more holistically.
- Read other people's code. Github is a great place to start. You can check out some pretty amazing stuff on there, line for line. You can look at the source code for Bootstrap, Media Element JS, and so much more on the Github Explore page. Even the Apollo 11 Lunar Module source code is on there!
- Build your own stuff! Then, share it :)
- Did I mention, practice? Hah! Seriously though...
Jacob Mishkin
23,118 PointsIt's hard, and I understand that. The first thing I would suggest is to know your own style of learning. For me taking notes and handwriting code helps a lot, along with the videos, but this method is rather tedious. I would suggest that you make up a code challenge for yourself after the code challenges here on Treehouse. Writing code will always be #1 in learning, and like all of us we need the reps of writing code over and over again.