How to Create A Local Study Group

If you didn’t see your city or neighborhood on our list of study groups, and you are willing to lead a study group for your city, this guide will help you create one.

Most groups are organised using a Facebook group. We are building our own open source platform to replace Facebook for organizing study groups and events. Once it’s ready, we’ll import your group from Facebook automatically. If you are unable to use Facebook you can choose an alternative service, eg WeChat, Meetup, own website and we can use that link instead.

Instructions for creating a Facebook Group.

  1. Click the down arrow in the upper right corner of the screen, then choose “Create Group” from the options.

A screenshot of Facebook showing the drop down menu that appears when you click the down arrow, with an arrow pointing to the "Create Group" option

2 . Set the group name as “freeCodeCamp” + the name of your city.

  • Avoid using slang terms such as “Philly” for “Philadelphia”.
  • If your city is not the biggest city that uses its name, also include the state or province. For example, the freeCodeCamp group in Paris, France should be called “freeCodeCamp Paris”. The freeCodeCamp group in Paris, Texas should be called “freeCodeCamp Paris Texas”.

3 . Set your group to public.

A screenshot of the Facebook group creation modal saying that your group name should be freeCodeCamp plus your city name, that your group should be public, and that you need to invite at least one Facebook friend.

4 . Choose the graduation cap icon to indicate that this group is related to education.

A screenshot telling you to choose the graduation icon, which is on the forth row of icons, seven icons from the left.

5 . Click the “…” menu, then click “Edit group settings” in the dropdown menu.

a screenshot telling you to click the "..." button then choose the "Edit group settings" option

6 . Set the group’s privacy setting to public.

7 . Set your group’s membership approval to where any member can add or approve members.

a screenshot showing the Facebook settings panel and where you can click to set the group to public and allow all members to be able to add or approve members

8 . Click the “Customize Address” button.

9 . Enter “” with each word separated by periods.

a screenshot telling you to enter freecodecamp.yourcity with each word separated by periods.

10 . Please feel free to personalize your local group’s description, but be sure to include a link to freeCodeCamp: It makes it much easier for possible new members to find you if you mention the country your city is in (or its state/province if in North America).

Also, bear in mind whether your locals may not speak english fluently, and thus having a group in your own language may do a better job at inspiring them to join. We want everyone to feel comfortable, and coding can be difficult enough without having the pressure of having to speak a different language on top of it.

A screen shot showing you the group description box on the Facebook page.

11 . Click the "Upload a photo button. To start out, you’ll probably just want to use freeCodeCamp’s banner (download it here), or a scenic shot of your city. Later you can update this with a picture from one of your city’s freeCodeCamp events.

A screenshot showing the "Upload a photo" button.

Get added to the Study Group Directory

Create a GitHub issue with the name, location and a link to your study group’s Facebook group (or alternative site), and we’ll add it to our study group directory.


You are now the leader of a freeCodeCamp study group! You can ask any questions you may have about leading your study group in the freeCodeCamp Contributors section.

And if you’re looking for some inspiration on how to lead your study group, read this.