Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

General Discussion

glenn romaniuk
glenn romaniuk
32,240 Points

design patterns

I' also a .net developer. Over the years I 've developed product for windows and web using design patterns such as MVP and MVC. Do you have any course in your library that cover patterns/techniques in this domain?

2 Answers

From what I've seen, Android and iOS both have lessons that involve MVC, but there is no lesson that purely teaches the MVC design pattern.

James Barnett
James Barnett
39,199 Points

glenn romaniuk - Treehouse doesn't do courses on abstract concepts like design patterns apart from a programming language.

At Treehouse they take a project-based approach to teach you you a particular programming language supplemented with deep dives which focus on the syntax of particular language.

Jen Hamilton
Jen Hamilton
9,994 Points

Is there any chance Treehouse will do abstract concepts at any point? I know I need more algorithm training, and would like a refresher on other typical design patterns.

glenn romaniuk
glenn romaniuk
32,240 Points

Yes I agree. Design patterns are an integral part of this trade. Closest analogy I can give you is like owning a hammer, the hammer won't guarantee a well built home, the hammer is only as good as the person holding it. In retrospect, knowing a programming language will not ensure a well built product, the tool is only as good as the person using it. Design patterns teach you the techniques how to do a good job. Learning the tools is a full time job and learning design patterns will be your life. For design patterns I train on pluralsight.com

I recommend: http://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612

It was originally recommended to me by a professor a few years ago.

Jen Hamilton
Jen Hamilton
9,994 Points

Thanks for the resources. We've covered design patterns is school, I just would like to keep the knowledge fresh, and expand as well. We did not have in=depth training in algorithms or recursion, so those are things that I'd also like to supplement.