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

Switching to app development?

Ive started Treehouse in December taking the web development pathway, but its just not as exciting for me as I believe it would be learning to build apps.Ive passed the CSS portion and debating would it be a good switch to learn to build apps? Thanks

3 Answers

What could go wrong? You can also do them side by side! Web development and app development are extremely different so you're likely not to get them confused.

Hi Nicholas,

Web development requires many different disciplines. It will take time, practice, curiosity and patience - patience with yourself.

Front End technologies are generally easier to learn and offer more instant gratification because visual elements respond to your code changes. Once you have a handle on HTML / CSS / JavaScript | jQuery, then start figuring out what this Back End stuff means - pretty much managing the data to and from the client and a database. Along the way, you'll pick up concepts like MVC, Agile, and other workflow patterns that will help remove frustrating hurdles.

When at the end of a course or badge, if you see Extra Credit or if they talk about project ideas to work on your own, do them. Getting through courses fast is meaningless if you can't retain and apply the knowledge.

Kind Regards

Ken Alger
Ken Alger
Treehouse Teacher


One of the great things about Treehouse is the ability to "jump around" in the Library and sample courses. If you think that native app development might be more your speed, take a course and see. If you like it, switch tracks (you can always return to the Web Development track later without loosing your progress).

Just my thoughts.