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![](https://ecs-static.teamtreehouse.com/assets/views/marketing/shared/community-banner-white-47072046c51352fe6a69f5e691ff5700b28bb11d45197d7bdf066d9ea3f72d0c.webp)
![Calvin Castillo](https://uploads.teamtreehouse.com/production/profile-photos/9015322/micro_5c7b1e58b28f7315dab7f9a18031098d.jpg)
Calvin Castillo
Front End Web Development Techdegree Student 2,494 PointsHow can I make sure I am being efficient while learning on my own?
Currently, I am learning HTML and CSS from sources like Udemy and other sites since money is very tight at the moment. But I realize that when I try to reiterate the things that I view in a lesson, I always run into countless issues, primarily in CSS, and I feel as though I am not learning at an efficient rate. I feel like it's not clicking for me. How can I move past this hurdle so I can start learning and progressing at an efficient rate?
2 Answers
![Liam Clarke](https://uploads.teamtreehouse.com/production/profile-photos/8225832/micro_IMG_2910.jpg)
Liam Clarke
19,938 PointsHi Calvin
For me it took countless attempts at learning online from different platforms until I found something that worked for me.
What clicked for me was Treehouse. I needed to watch a video and instantly get challenged on it to make sure it stuck and fortunately Treehouse does just that with its linear learning path.
So my advice to you would be find that thing that makes it sink in for you.
Wether that’s reading a book, watching a video, learning with a song, etc. Once you find that, then that is the platform that is for you.
A lot of online learning platforms offer a free trial so just try them all till you find the right one for you.
Hope this helps and good luck!
![Saqib Tariq](https://uploads.teamtreehouse.com/production/profile-photos/10849965/micro_1491477300_cars.burning.paris.afp.jpg)
Saqib Tariq
1,721 PointsWith tutorials its very easy to get caught up in something called 'tutorial purgatory', this is a disease and I have been guilty of it myself as well and it actually holds you back even though you may think you are making progress but you are not, you're just going through an endless loop of tutorials and when you try to code you face issues and get stuck.
My advice to you would be, when you watch something, code along, also take some basic notes where you simplify it for yourself and if you had to explain it someone, then you could do so with ease. Coding is learnt through practice, repetition, no other way.
If your struggling with code break it down line by line and see if you actually understand, also as to what is going on and why it is working the way it is, so when you come across errors this will help you break it down and identify the issue that you need to fix or maybe work on a bit more.