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

Organizing Earned Badges for Display

If I click on my Profile Page (https://teamtreehouse.com/joshuapickard), I am able to see all the badges earned to date. Likewise, I can link to that same URL on an external site to show others which badges I have achieved.

However, the badges are currently listed in reverse-chronological order. To make better sense of them, could there be an option implemented to group and show these badges by category and/or track? I think it would show my achievements more clearly to any visitors that follow my link.

For example: if I applied for a job asking for PHP experience, currently, whoever checked that page would have to scroll down at least halfway to find the badges related to PHP. Having a selection menu on the right, like implemented in the Treehouse Library, would help the visitor tremendously.

Just a suggestion. Overall, this site is a wonderful resource for learning new skills!

1 Answer

Colin Marshall
Colin Marshall
32,861 Points

I agree 100%. If you were going through multiple classes at once it will just look confusing to an outsider. I think that ordering by deep dive/project would be better than chronologically sorting. Also sorting by track and/or topic would useful too.

Maybe Treehouse could add the project/deep dive/track(s) that each badge is a part of to the JSON that we get from the API? It would give us a lot more flexibility with badge sorting.

It would also be nice if there was more recognition on Treehouse profiles, and in the API, for completion of tracks and deep dives.

Chris Batt
Chris Batt
11,610 Points

Is this on any track towards being implemented? In a way, I'm surprised that the "topics" are listed in the JSON under "points" but are in no way tied to the courses or badges. While it's admittedly way less slick and way more tedious, I'm thinking that I'm just going to hard code the relations in order to make them look somewhat presentable. No one wants to click on an "achievements" to see 100+ badges with no rhyme or reason. It's common sense to give the students the ability to display achievements relative to, and organized by, their area of study.

Like: topic>course>badge

ie:

<!DOCTYPE html>
<html>
    <head>
    </head>
    <body>
<html>
<ul>
<li>JavaScript:</li>
    <ul>
    <li>Node.js</li>
        <ul>
        <li>Introduction to Node.js</li>
        <li>Building a Command Line Application</li>
        </ul>
    <li>AJAX Basics</li>
        <ul>
        <li>AJAX Concepts</li>
        </ul>
    </ul>
<li>HTML:</li>
    <ul>
    <li>HTML Tables</li>
        <ul>
        <li>Tables Basics</li>
        <li>Structuring Tables</li>
        </ul>
    </ul>
</ul>
</body>
</html>

and in the JSON: "badges":[ { ..., "topic":"JavaScript", ... }, ....]

In the future, it would mean a lot to me if Treehouse included these relations in the JSON.