How to Use the Codecademy Community Forums

Learn about the features of our forum.

Welcome to the Codecademy community forums!

This is the place to chat with fellow members of the Codecademy community, people just like you who are also learning to code.

If you’d like to know how to write a good post here (where people will be most likely to answer you), see here.

If you’d like to contact Codecademy Customer Support, head over to our Help Center.

For more info on how our forums works, like what individual buttons do, read on!


  1. A “topic” is a forum thread. Think of it as a subject for conversation – the topic of this page is “how to use the Codecademy Discuss forums.”
  2. “Posts” are contributions to a topic. Think of them as people participating in a conversation. You are reading the first post in the topic on how to use forums.
  3. The “Composer” is the place where you type and preview a post, at the bottom of your screen

Topic Titles

When you are posting a question, put as much detail as you can into the title. A title such as “help I am stuck”, or “why is this not working” does not give potential helpers any indication of the problem, or whether they can help or not. Instead a topic title such as “Exercise 7 - it says “[error message]”, and won’t let me pass” makes it much easier for others to help.

Finding Topics/Posts

Codecademy Discuss is organized into categories. Our first recommendation is to look at the category structure to get familiar with how the discussions are organized. Click the Categories button along the top of the page to see the main categories and their sub-categories. Every category has a description to help you identify where to look for content.

There’s also an integrated search engine (click the :mag: (magnifying glass) icon to the left of your profile picture in the upper-right corner), that is another great way to find what you are looking for.

Logging in

We’ve configured our forums to use the same login mechanism as the main site. You will need to log in before you can post to the forum.


Do not post on someone else’s topic if you have a different problem or if they have already marked their question as solved. Start a new topic instead.

You can create a new topic by clicking the “New Topic” button here:


If you would like to contribute to a discussion, you will notice several “reply” buttons. Clicking the reply button next to a post or at the bottom of the thread will open the Composer on the bottom of the screen. The left side of the Composer is for typing. The right side gives you a preview of what your post will look like to everyone else.

To quote someone in your reply, select the text you wish to quote, then press any reply button.

To send a notification to, or mention, someone in your reply, type their name. To do that, type @, and an autocompleter will pop up, which you can select their username from.

For standard emoji, just start typing : or the traditional smileys :slight_smile: :smile:

Formatting Code

By wrapping a block of code in triple backticks on a new line before and after, your code’s indentation and any HTML tags in it will be preserved so they’re visible. Not only that, but you get cool syntax highlighting:

For more details on code formatting, please see this post:

Mark as Solved

If you solve your issue, please post the fix/answer to your topic so others who may run into the same issues can enjoy support and clarity. You can mark a question as “Solved” by clicking the :white_check_mark: (checkmark) icon on the bottom of a post:




What Else Can I Do?

There are action buttons at the bottom of each post.
To let someone know that you enjoyed their post, click the :heart: (heart) button to “like” their post. If you see a problem with a post, privately let them, or our staff, know about it with the flag button.

You can also share a link to a post, or bookmark it for later reference from your user page by scrolling down to the very bottom of a topic and clicking the appropriate button:

When in Doubt…

Just click around! A great way to learn is to explore the forum, click on buttons, and see what they do. Discourse works really hard to make it easy for you to do the right thing (and hard to do the wrong thing).

Tell us What You Think

The #meta category was created to collect any feedback you may have about the Codecademy forums. Please post your comments and feature requests there.
Feature requests for Codecademy should go here: #Codecademy-Community-Lounge:Feature-Course-Requests
If you run into a problem with Codecademy, please let us know over in #Codecademy-Community-Lounge:Codecademy-Platform-Problems-and-Suggestions

Why Can’t I Do Certain Things?

New users are somewhat limited for safety reasons. As you participate here, you’ll gain the trust of the community, become a full citizen, and those limitations will automatically be removed. At a high enough trust level, you’ll gain even more abilities to help us manage our community together.

Note that some posting options will only become unlocked as your Trust level increases. Be sure you use the Search box to look for answers and browse through other posts to get a feel for our Community before you start posting. Getting to Trust Level 1 is pretty easy. Learn more about Trust Levels here.

That’s about it! Again - welcome, and we look forward to having many great discussions with you.

- The Codecademy Community