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

C#

Own projects vs Treehouse?

Hello Treehouse Community.

I am on the C# track and is currently only on Basics. I was wondering if you guys had an opinion on when in the process I should start doing my own projects. I don't feel like I have enough knowledge yet, but at the same time, I feel like I have to push myself.

Do you have any recommendations on which units I should complete before starting?

Thanks, Jakob.

2 Answers

Hi there,

I would agree with Steven - whenever you feel ready. If you're feeling overwhelmed by the idea at the moment, that's okay. Making your own projects teaches you a ton, but the courses do too. If you don't feel comfortable starting something from scratch yet, maybe try modifying something you create in your Treehouse classes. Once you feel comfortable with the basic logic structures, you could try making console applications that mimic dice games, or simple card games (or if you get your own idea for something you want to make, that's even better). There's no concrete answer for which course you need to finish before you're ready - it's more about when you feel ready.

I would encourage you to experiment, but you don't have to feel obligated to do it right away - do it if you enjoy it and you find it useful, but if there's too much you're not sure of, you can always go back and take some more courses.

Steven Parker
Steven Parker
231,122 Points

I'd say start whenever you feel ready. If you run into something you don't know enough to resolve, and can't easily find what you need online, just set it aside while you continue your lessons until you learn what you need to continue.