Facebook Developer Circles are a global network of local communities, designed to support developers as they build skills, grow ideas and boost their careers.
It’s often said that the best way to learn is to become the teacher. For this year’s Community Challenge, we invite you to put your own innovative spin on developer education by creating written tutorials that showcase the capabilities of Facebook technologies.
Every participant will receive special access to online education experiences with technology experts.
Winners will take home up to US$133,000 in cash prizes and have their written tutorials credited and shared amongst millions of developers and creators across the Facebook ecosystem!
While we generally see most submissions in English, we’re also offering special language prizes across Arabic, French, Indonesian, Portuguese and Spanish.
Not a Developer Circles member yet?
It’s free and as easy as joining a Facebook group!
Connect with fellow innovators, take part in skill-building opportunities and gain practical experience by signing up for your local Circle here.
Let’s get building!
You’ll be creating a step-by-step written tutorial that demonstrates one or more features of any of the technologies listed below:
- Open Source: Hack, React, React Native, PyTorch, Docusaurus
- Spark AR
- Wit.ai
- Messenger Platform
You can create a written tutorial about your newly built software solution, or use a solution that you’ve built in the past. You can also choose to focus on a specific component within the solution.
If you’re using a sample that was written in the past, remember that you’ll need to check that your code still works with the latest version of the products being used.
Whichever option you choose, you’ll also need to submit the code that you’re explaining in your tutorial.
Learn more about different tutorial examples in this blog.
Requirements
Main Requirement: Create a step-by-step written tutorial that demonstrates the use of one or more features of any of the technologies below.
- Open Source: Hack, React, React Native, PyTorch, Docusaurus
- Spark AR
- Wit.ai
- Messenger Platform
In your tutorial, use Open Source sample code from your newly built solution or use a solution that you’ve built in the past. If you are using an existing solution, be sure it works with the latest version of the products being used.
Curious to learn more about beginner versus advanced tutorials? Visit our Resources page
Submit the following assets:
REQUIRED
- Written tutorial on GitHub (max 4000 words): The written portion of the tutorial must include citations wherever necessary (e.g. code inspiration). Tutorials and provided code must be Open Source and hosted on a publicly accessible GitHub repository.
- Sampled Software on GitHub: A link to the publicly available Open Source software code that was used as a basis of the tutorial.
- Walkthrough Video (hosted on YouTube, Vimeo, or Youku): Your video should be 2 minutes long and serve as a walkthrough of your tutorial. This video does not need to be added within your tutorial but is required in your submission on Devpost.
- MIT license: Include MIT Open Source licensing in your GitHub repository.
OPTIONAL
- Not required - Additional video: Entries may also contain a comprehensive video tutorial (maximum length: thirty (30) minutes).
Prizes
$133,000 in prizes
Global First Place - English Tutorial for Beginners
• $10,000 USD
• Oculus headset (ARV: $399USD; 1 per individual, 4 max per Org or Team)
Global Second Place - English Tutorial for Beginners
• $7,000 USD
Global First Place - English Tutorial for Advanced
• $10,000 USD
• Oculus headset (ARV: $399USD; 1 per individual, 4 max per Org or Team)
Global Second Place - English Tutorial for Advanced
• $7,000 USD
Regional - English Tutorial for Beginners
(21)
• $2,000 USD
Regional - English Tutorial for Advanced
(21)
• $2,000 USD
Local Language - Tutorial for Beginners
(5)
• $1,500 USD
Local Language - Tutorial for Advanced
(5)
• $1,500 USD
Devpost Achievements
Submitting to this hackathon could earn you:
Judges

Konstantinos Papamiltiadis
Vice-President, Platform Partnerships

Kevin Gozali
Software Engineering Manager

Rags Vadali
Product Manager

Davide La Sala
Technical Artist AR/VR

Viktoria Ruubel
Director, Platform Partnerships EMEA

Diego Moreira
Director, Platform Partnerships NA/LATAM and Partnerships Enablement

Bridgette Beam
Director, Developer & Startup Programs

Susana Cipriota
Head of Product Partnerships and Developer Programs, LATAM

Laith Hasanian
Software Engineer

Murtadha Al-Tameemi
Software Engineer

Abdul Hanif
Product manager

Amit Chopra
Developer Advocate

Andi Firmanata
Strategic Partner Manager, Platform Partnerships APAC

Bruno Costa Ramos
Partner Engineer, Media Partnerships LATAM

Diogo Andre de Assumpcao
Enterprise Network Reliability Engineer

Eric So
Strategic Partner Manager, Scaled, Southeast Asia & South Asia

Jack Wu
Engineering Manager

Jeronimo Cosio
Strategic Partner Manager, Platform Partnerships LATAM

Jessica Lin
Documentation Engineer

Jessica Mann
Facebook Reality Labs, Communications Planner

Jon Heaton
Partner Engineering Manager

Matt Galloway
Software Engineer

Monica Arés
Innovative technology for education

Namrata Bandekar
Software Engineer

Tim Hill
Partner Engineer

Udit Gami
Operations Program Manager

Mohammed Aboullaite
Head Of Engineering at xHUB

Chris Sansom-Ninnes
Data Scientist, Analytics

Derek Schuster
Software Engineer/Technical Lead

Yangshun Tay
Front End Engineer

Ahmad Rizqi Meydiarso
CEO at Feedloop

Spandana Govindgari
Partner Engineer

Alice Wei
Head of Managed Strategic Partner Manager, Developer Partnerships, APAC

Amanda Demetrio
Documentation Engineer

Emmanuel Lusinchi
Partner Engineering Manager

Salah Awad
CTO and Deputy program director at Berytech

Trimikha Valentius
APAC - Developer Program Manager

Youssouf EL Azizi
Full-stack developer at OBytes

Andrew DiMola
Documentation Engineer

Nimisha Madhusoodanan
Documentation Engineer

Juan Irungaray
Program Manager, Developer Programs, Latin America

Rebecca Garcia
Developer Outreach Program Manager

Giselle Carreras
Strategic Partner Manager

Henrique Chivinda
Main Project Manager at Perryorn Media

Davide Bonapersona
Product SPM

Christine Abernathy
Program Manager, Education Partnership

Gant Laborder
Chief Innovation Officer at Infinite Red

Wagner Augusto Centeio
Software Engineer at QualityAlive

Ashley Clarke
Program Coordinator

Pan Wangperawong
Partner Engineer

Kevin Schultz
Documentation Engineer
Judging Criteria
-
Quality of the Tutorial (30%)
Includes creativity and originality of the idea (the tutorial has not have been written before). How helpful is this tutorial to developers and does it provide best practices for Open Source development. -
Implementation of Facebook products (30%)
Includes how many Facebook product (s) and features (s) are used and how well are they implemented in the sample software solution and showcased in the tutorial. -
Clarity (20%)
Includes how easy the tutorial is to follow along for the intended audience (beginner or advanced developer). -
Relevance (20%)
Includes what’s the usability/impact the tutorial has in helping the intended audience learn the skills to build other projects and address real world problems.
Tell your friends
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.