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

General Discussion

General question about learning programming

Hi guys!

I read a lot of treehouse success stories about people's learning experience. But when I searched on StackOverflow, I discovered that people feel it is tough for them to put what they learn into real word project. Just want to ask what are the ways you guys practice in treehouse? Workshop project? Coding challenge?

2 Answers

stjarnan
seal-mask
.a{fill-rule:evenodd;}techdegree seal-36
stjarnan
Front End Web Development Techdegree Graduate 56,488 Points

Hi Logen,

It is hard, and the best way for me was to start building projects of my own. For me that process started during the Techdegree when I worked on the projects there, I learned a ton. I was getting stuck on a daily basis but always searching for answers.

If you can't afford a Techdegree, just remember to create projects as you go and you will see a lot of progress.

I hope that helps, Jonas

Thiam Hock Ng
Thiam Hock Ng
22,131 Points

Hi Logen,

Write your own non-trivial project. Think about something that you want to do, and then dumb it down to a very simplified version first (e.g. I want to develop my own accounting software, oh wait... this is too much, why not just an expense tracker).

This is the best way to learn. If you are building the full stack, you need to think about DB schema design, business logic, writing tests, UI markup and design, etc. In this process, you will have to google a lot of stuffs. You will learn how to break down complex problems into simple problems. You will also develop a process in writing code.

All the best to your learning journey.

Hi guys! Thank you so much! Very helpful!